【轉】:Linux下NTFS分區的加載

問題: 
      # mount –t ntfs /dev/sdb1 /mnt/ 
      mount: unknown filesystem type ‘ntfs’ 
      這是因爲CentOS release 5.5(Final)上沒法識別NTFS格式的分區。 

解決辦法: 
      經過使用 ntfs-3g 來解決。 
      打開ntfs-3g的下載點http://www.tuxera.com/community/ntfs-3g-download/ ,將最新穩定(當前最新版本爲ntfs-3g-2011.1.15 )下載到CentOS,執行如下命令安裝: 
      1) 編譯安裝 ntfs-3g:安全

# tar zxvf  ntfs-3g-2011.1.15.tgzide

# cd ntfs-3g-2011.1.15編碼

#./configurespa

#makecode

#make installblog

已經安裝完成啦!!get


1. mount命令 
mount -t 文件格式 -o 選項參數 磁盤分區掛載點目錄名 
好比:mount -t vfat -o iocharset=utf8,umask=000 /dev/hda5 /mnt/D
再如:mount -t ntfs -o nls=utf8,umask=000 /dev/hdd1 /mnt/sysc 
但到這裏出現了問題,首先是個人系統不識別該文件格式NTFS,其次是你會問:"你怎麼知道外掛的那個系統盤C就是hdd1?"是阿,請繼續...

>>2.判斷哪一個分區是NTFS格式,加載NTFS分區;
>>[root@localhost kalon]# /sbin/fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x21d3ce88

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2            5223       14593    75272557+   f  W95 Ext'd (LBA)
/dev/sda3              26        4700    37544960   83  Linux
/dev/sda4            4700        5222     4194304   82  Linux swap / Solaris
/dev/sda5            5223       14593    75272526    7  HPFS/NTFS

Partition table entries are not in disk order

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf0b1ebb0

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2611    20972826    7  HPFS/NTFS
/dev/sdb2            2612       19456   135307462+   f  W95 Ext'd (LBA)
/dev/sdb5            2612        5875    26218048+   7  HPFS/NTFS
/dev/sdb6            5876       15539    77626048+   7  HPFS/NTFS
/dev/sdb7           15540       19456    31463271    7  HPFS/NTFSit

..............................................................................................................
如今進入NTFS的分區的加載過程;經過上面的查看,咱們知道/dev/sda5是NTFS格式的;
1]咱們要建一個掛載點的目錄,好比是在/mnt/目錄下建一個
 win1 的目錄: 
[root@localhost kalon]# mkdir /mnt/win1 
2]把/dev/
 sda5 掛載到 /mnt/ win1 中,這樣咱們若是查看/dev/ sda5磁盤內容時,就會在/mnt/ win1 中找獲得; 
[root@localhost kalon]# mount -t ntfs-3g -o nls=utf8,umask=000 /dev/sda5 /mnt/win1
注: -t ntfs 說明文件系統的格式是ntfs的;-o是選項 ,nls=utf8 ,意思是Native Language Support(本地語言支持)是utf8,也就是你們常說的語言編碼,也能夠換成iocharset=utf8;Fedora core 4.0 默認的語言編碼就是utf8的,這樣能顯示出中文來;umask=000表示全部的用戶組均可讀可寫,但由於NTFS在Linux中寫入不安全,因此只能 讀,不能寫入;
是否是掛載好了呢?....
2.dh -lh 磁盤使用狀況命令 
>>[root@localhost kalon]# df -lhio

文件系統              容量  已用  可用 已用%% 掛載點
/dev/sda3              36G  4.4G   30G  13% /
tmpfs                1012M  1.7M 1010M   1% /dev/shm
/dev/sda1             194M   24M  161M  13% /boot編譯

/dev/sda5              72G  1.4G   71G   2% /mnt/win1
..........................說明已掛載好,能夠cd /mnt/sysc/去看看了,餘下的我就很少說了 .................................
............................................................................................................................................................
>>開機分區自動掛載:應把一下命令放入/etc/fstab中 
/dev/sda5 /mnt/win1 ntfs-3g umask=000,iocharset=utf8 0 0 
>>cp -r -f srcDir dstDir //複製目錄文件,使用時去掉 >>
>>rm -rf dstDir //刪除目錄文件

,使用時去掉 >>
>>.......
2.umount命令

若是想卸載已經掛載好的目錄或盤符,可輸入如下命令:

[root@localhost kalon]# umount  /mnt/win1

相關文章
相關標籤/搜索