Linux掛在ntfs格式的U盤



         工作中遇到linux系統 Red Hat Enterprise5.7 掛載希捷ntfs格式移動硬盤,會跳出一個ERROR提示框:The volume ‘EAGET-NQH’user the ntfs file system which is not supported by your system. 其中‘EAGET-NQH’為我的移動硬盤名。
查找資料發現linux支持ntfs格式分區需要安裝ntfs-3g插件,下載安裝即可,
什么是NTFS-3G

    NTFS-3G是一個開源軟件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系統下讀寫NTFS格式的分區。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系統,除了完全的文件屬主和訪問權限,它支持所有符合POSIX標准的磁盤操作。
    NTFS-3G的目的是為那些用戶需要與NTFS可靠互通的硬件平台和操作系統提供可信任的、功能豐富的高性能解決方案。
安裝ntfs-3g方法如下:
一、編譯安裝fuse模塊(支持庫,若編輯環境已配置過,可跳過此步驟)
下載 fuse-2.7.0.tar.gz  拷貝到linux系統上
 
# tar –zxvf fuse-2.7.0.tar.gz
# cd fuse-2.7.0
# ./configure
# make
# make install
# lsmod
# modprobe fuse
 
二、安裝ntfs-3g軟件
下載ntfs-3g拷貝到linux系統上
一、編譯安裝fuse模塊(支持庫,若編輯環境已配置過,可跳過此步驟)
下載 fuse-2.7.0.tar.gz  拷貝到linux系統上
 
# tar –zxvf fuse-2.7.0.tar.gz
# cd fuse-2.7.0
# ./configure
# make
# make install
# lsmod
# modprobe fuse
 二、安裝ntfs-3g軟件
下載ntfs-3g拷貝到linux系統上
下載地址:http://www.tuxera.com/community/ntfs-3g-download/  當前最新的為:ntfs-3g_ntfsprogs-2012.1.15
# tar –zxvf ntfs-3g_ntfsprogs-2012.1.15.gz
# cd ntfs-3g_ntfsprogs-2012.1.15
# ./configure
# make
# make install
安裝完之后,就可以使redhat支持NTFS文件系統了
#  mkn //輸入mkn之后,按兩次tab鍵之后,你就會發現mknfs這個命令了,表示已支持
mknod   mkntfs
三、掛載

# fdisk -l(查看linux下掛載分區情況,找到移動硬盤分區)
Disk /dev/sdg: 11982.1 GB, 11982198865920 bytes
255 heads, 63 sectors/track, 1456752 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
Disk /dev/sdg doesn't contain a valid partition table
 
Disk /dev/sdh: 11982.1 GB, 11982198865920 bytes
255 heads, 63 sectors/track, 1456752 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
Disk /dev/sdh doesn't contain a valid partition table
 
Disk /dev/sdi: 1000.2 GB, 1000204883968 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdi1   *           1      121601   976760001    7  HPFS/NTFS
# mkdir  backup 建立加載點,或者掛載在已有的文件夾上,我采用/media
# mount –t ntfs-3g /dev/sdi1 /media
注:對ntfs格式的磁盤分區應使用-t ntfs-3g參數,對fat32格式的磁盤分區應使用-t vfat參數。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。
#mount -t ntfs-3g -o iocharset=cp936 /dev/sdi1 /media
 
可以查看掛載情況
# df –lh
/dev/cciss/c0d0p2      30G  571M   28G   3% /
/dev/cciss/c0d0p7      74G  1.4G   69G   3% /home
/dev/cciss/c0d0p6     3.0G  228M  2.6G   9% /var
/dev/cciss/c0d0p3      20G  3.5G   15G  19% /usr
/dev/cciss/c0d0p1      97M   16M   76M  18% /boot
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda              9.9T  165M  9.4T   1% /home/book/upload/BookFile1
/dev/sdb              9.9T  165M  9.4T   1% /home/book/upload/BookFile2
/dev/sdd              9.9T  165M  9.4T   1% /home/book/upload/BookFile3
/dev/sde              9.0T  973G  7.6T  12% /backup
/dev/sdi1             932G  444G  488G  48% /media


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM