问题:
# 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 //删除目录文件
若是想卸载已经挂载好的目录或盘符,可输入如下命令:
[root@localhost kalon]# umount /mnt/win1