CentOS 掛載NTFS格式硬盤時會報錯unknown filesystem type 'ntfs',這時就需要用到第三方的插NTFS-3G來加載NTFS格式硬盤。其中NTFS-3G是一個開源軟件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系統下讀寫NTFS格式的分區。
主要的操作步驟如下:
1.安裝gcc等編譯環境
yum -y install gcc automake autoconf libtool make
2.下載安裝NTFS-3G
NTFS-3G的官網地址是http://www.tuxera.com/community/ntfs-3g-download/,這裡我們使用最新的穩定版本ntfs-3g_ntfsprogs-2013.1.13
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz
tar –xvzf ntfs-3g_ntfsprogs-2013.1.13.tgz
cd ntfs-3g_ntfsprogs-2013.1.13
./configure
make
6 make install
3. 檢查NTFS硬盤分區信息,其中圖中紅線框出來的部分為我的NTFS硬盤信息
fdisk -l
4.掛載分區
mkdir /mnt/ntfs
2 mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
分區掛載完成,此時進入/mnt/ntfs目錄,即是移動硬盤的分區
5.卸載分區
umount /dev/sdb1
6.開機自動掛載移動硬盤,編輯/etc/fstab文件
cp /etc/fstab /etc/fstabbak #更改之前先備份
vi /etc/fstab #編輯,在最後添加以下信息,以讀寫方式掛載磁盤
/dev/sdb1 /mnt/ntfs ntfs-3g defaults 0 0
:wq! #保存,退出
重啟機器就會自動掛載移動硬盤
7.取消掛載umount的時候出現如下提示:
umount: /mnt/upan: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解決方法:
lsof -w /mnt/upan
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 31761 root cwd DIR 8,18 8192 2316326 /mnt/upan/rekfan.com_120526
使用 lsof -w /mnt/upan 可以看出,有個命令窗口在/mnt/upan/rekfan.com_120526目錄上,關閉這個窗口,或退出這個掛載目錄,再使用 umount 即可安全取消掛載
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14