標籤:blog http io os ar 使用 strong sp 檔案
問題:
# 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 -l 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/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
linux下ntfs硬碟的載入