Article 1:
from: http://learsu.zzdushi.com/?tag=ntfs%E7%A1%AC%E7%9B%98%E6%8C%82%E8%BD%BD
redhat enterprise linux 5一直無法掛載ntfs盤沒辦法查了好幾次才慢慢知道ntfs-3g要和fuse結合起來。
NTFS-3G是一個開源軟體,支援在Linux, FreeBSD, Mac OS X, NetBSD,
Haiku作業系統下讀寫NTFS格式的分區。它能快速且安全的操作Windows XP, Windows Server 2003,
Windows 2000 以及Windows Vista檔案系統,除了完全的檔案屬主和存取權限,它支援所有符合POSIX標準的磁碟操作。linux 核心 2.6.0 以上才可以用NTFS-3G。使用前請先檢查你的linux版本。命令如下:
#uname -a
Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:45:57 EDT 2008 i686 i686 i386 GNU/Linux
#more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
安裝無非是./configure && make && make install。
獲得NTFS分區裝置名稱,執行命令: fdisk -l | grep NTFS
mkdir /mnt/c 建立個目錄. 如果需要,請給予特定的存取權限chmod 755 /mnt/c
可以使用下面的命令以讀寫方式臨時裝載一個NTFS分區到裝載點
mount -t ntfs-3g <NTFS Partition> <Mount Point>
其中:
<NTFS Partition> —— NTFS所在分區的裝置名稱,如3.1中的/dev/sda1
<Mount Point> —— 裝載點,如/mnt/c
fuse-271tar
ntfs-3g-128121
mount -t ntfs-3g -o locale=zh_CN.UTF-8,silent /dev/sda5 /mnt/d進入分區後試試讀寫
系統啟動時裝載NTFS分區,編輯/etc/fstab
vi /etc/fstab
在檔案最後增加如下格式的行
<NTFS Partition> <Mount Point> ntfs-3g defaults 0 0
其中:<NTFS Partition> —— NTFS所在分區的裝置名稱,如/dev/sda1
<Mount Point> —— 裝載點,如/mnt/c
例如:
/dev/sda1 /mnt/c ntfs-3g defaults 0 0
/dev/sda5 /mnt/d ntfs-3g defaults 0 0
/dev/sda6 /mnt/e ntfs-3g defaults 0 0
/dev/sda7 /mnt/f ntfs-3g defaults 0 0
儲存檔案後重啟系統或簡單的執行命令mount -a,即可裝載NTFS分區到指定的裝載點
這樣掛載的可以完全操作,包括讀寫刪除。
網上也有說編輯/etc/fstab修改為
/dev/sda1 /mnt/c ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda5 /mnt/d ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda6 /mnt/e ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda7 /mnt/f ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
儲存檔案後重啟系統或簡單的執行命令mount -a,你會發現掛載上的盤,但是不能寫,唯讀形式掛載。
mkdir /mnt/c &&
mkdir /mnt/d &&
mkdir /mnt/e &&
mkdir /mnt/f &&
chmod 755 /mnt/c &&
chmod 755 /mnt/d &&
chmod 755 /mnt/e &&
chmod 755 /mnt/f &&
mount -a
Article 2:from:http://www.linuxboss.cn/Faxing/RedHat/2009/0118/114.html
如何在命令列下mount一個NTFS分區,並且在/etc/fstab中儲存使得能夠在啟動時分區能被掛載?
如果運行一個紅帽企業Linux和Windows的雙系統,而且如果你想在Linux下訪問NTFS磁碟機,有一個不被紅帽支援但是已經被很好開發的核心模組,這個模組允許唯讀訪問NTFS分區。想瞭解這個方法,你可以訪問 http://linux-ntfs.sourceforge.net/ ,下載和核心版本相關的軟體包。 輸入如下命令瞭解你在啟動並執行核心版本:
# uname -r
2.4.21-20.EL
下載相應核心的RPM之後,安裝RPM.
# rpm -ivh kernel-ntfs.rpm
安裝過程會配置所有的項目,使他可以在下次啟動的時候能夠啟動模組。如果需要馬上手動引導模組。使用如下命令。
# modprobe ntfs
如果模組成功載入,你就可以成功的掛載NTFS分區。
# mount -t ntfs /dev/hdb /mnt/ntfs
接下來編輯/etc/fstab檔案,添加如下內容使得ntfs分區能夠在每次啟動的時候被掛載。
/dev/hdb[N] /mnt/ntfs ntfs defaults 0 0
Article 3:from: internet~~~預設RHEL5不支援NTFS檔案格式, 所以不能在RHEL5的系統中取一些存放與NTFS分區下的檔案.
現在有個簡單的做法可以可以實現RHEL5對NTFS分區的支援
一 先確認你的核心版本[root@localhost ~]# uname -r -p
2.6.18-8.el5xen athlon
二 去http://www.linux-ntfs.org下在核心對應的RPM包
我的核心是2.6.18-8.el5xen 所以我下載2.6.18-8.el5 i686-xen
kernel-module-ntfs-2.6.18-8.el5xen-2.1.27-0.rr.10.11.i686.rpm
三 安裝Rpm
[root@localhost Download]# rpm -ivh kernel-module-ntfs-2.6.18-8.el5xen-2.1.27-0.rr.10.11.i686.rpm
Preparing... ########################################### [100%]
1:kernel-module-ntfs-2.6.########################################### [100%]
四 將ntfs模組載入到核心中
[root@localhost Download]# /sbin/modprobe ntfs
查看ntfs是否被正確的載入
[root@localhost Download]# dmesg | grep NTFS
NTFS driver 2.1.27 [Flags: R/W MODULE].
NTFS volume version 3.1.
如果出現下面的資訊應該是被正確的載入了.
五 Mount