当前位置: 首页 > 工具软件 > NTFS-3G > 使用案例 >

linux 编译3g驱动_Linux系统的NTFS驱动-NTFS-3g的安装和配置,它非常的快速,同时也...

王建华
2023-12-01

Linux系统的NTFS驱动-NTFS-3g的安装和配置,它非常的快速,同时也

NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁盘操作。 ntfs-3g的目的是为了持续的发展,各硬件平台和操作系统的用户需要可靠的互通与支持ntfs的驱动,ntfs-3g可以提供可信任的、功能丰富的高 性能解决方案。经过了12年多的发展,ntfs-3g已经逐渐稳定。

NTFS-3g的一个使用实例

问题:# mount –t ntfs /dev/sdb1 /mnt/

mount: unknown filesystem type ‘ntfs’

这是由于CentOS 5.5(Final)上无法识别NTFS格式的分区。

解决办法:通过使用 ntfs-3g 驱动程序来解决。下载页面:http://www.tuxera.com/community/ntfs-3g-download/

当前最新版本:ntfs-3g_ntfsprogs-2011.4.12

wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz

编译安装 ntfs-3g# tar zxvf  ntfs-3g_ntfsprogs-2011.4.12.tgz

# cd ntfs-3g_ntfsprogs-2011.4.12

# ./configure

# make

# make install

安装完成!

磁盘挂载: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格式,加载NTFS分区;

# 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

现在进入NTFS的分区的加载过程,通过上面的查看,我们知道/dev/sda5是NTFS格式

1. 我们要建一个挂载点的目录,比如是在/mnt/目录下建一个 win1 的目录:

# mkdir /mnt/win1

2. 把/dev/sda5 挂载到 /mnt/win1 中,这样我们如果查看/dev/sda5磁盘内容时,就会在/mnt/win1 中找得到

# 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中写入不安全,所以只能读,不能写入;是不是挂载好了呢?

查看磁盘使用情况命令# 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/win1 ntfs-3g umask=000,iocharset=utf8 0 0

# cp -r -f srcDir dstDir    //复制目录文件。

# rm -rf dstDir    //删除目录文件。

取消磁盘挂载:umount命令# umount  /mnt/win1

 类似资料: