天天看點

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.tgz

# cd ntfs-3g-2011.1.15

#./configure

#make

#make install

已經安裝完成啦!!

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檔案系統;

>>[[email protected] kalon]# /sbin/fdisk -ll

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/NTFS

..............................................................................................................

現在進入NTFS的分區的加載過程;通過上面的檢視,我們知道/dev/sda5是NTFS格式的;

1]我們要建一個挂載點的目錄,比如是在/mnt/目錄下建一個win1的目錄:

[[email protected] kalon]# mkdir /mnt/win1

2]把/dev/sda5 挂載到 /mnt/win1中,這樣我們如果檢視/dev/sda5磁盤内容時,就會在/mnt/win1中找得到;

[[email protected] 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 磁盤使用情況指令

>>[[email protected] kalon]# df -lh

檔案系統              容量  已用  可用 已用%% 挂載點

/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/win1ntfs-3g umask=000,iocharset=utf8 0 0

>> cp -r -f srcDir dstDir //複制目錄檔案

>>rm -rf dstDir //删除目錄檔案

>>.......

2.umount指令

如果想解除安裝已經挂載好的目錄或盤符,可輸入以下指令:

[[email protected] kalon]# umount  /mnt/win1

以上内容均出自

http://blog.csdn.net/qingzilantu/article/details/6313592

繼續閱讀