第一次接触到时ntfs-3g是想从别人的电脑铐一个4.6G的镜像,linux系统似乎不能传输大于4G的文件
差了下资料才知道了原因....
U盘一般比较常见的格式分为NTFS、FAT32这两种,其中FAT32这个格式是不允许保存的文件大于4G的,想要U盘可以保存大于4G的文件,就需要把FAT32格式转换为NTFS格式。
有两种方案解决这个问题:
- 在电脑上安装ntfs-3g来将U盘的FAT32格式转换成支持4G以上文件传输的ntfs格式
- 将fat32格式的优盘转换成ntfs格式
一、在windows系统上
- Win和R键打开运行
- 进入cmd命令窗口
- 在命令提示界面输入命令 convert d:/fs:ntfs 然后按回车键,就好了。d就是U盘所在的盘
二、在linux上
1. 安装FUSE module
NTFS-3G依赖FUSE的支持,所以先解压安装FUSE
tar -xvzf fuse-***.tar.gz
cd fuse-***
./configure
make
make install
2. 解压安装NTFS-3G
tar -xvzf ntfs-3g-***.tar.gz
cd ntfs-3g-***
./configure
make
make install
之后系统会提示安装成功,下面就可以用ntfs-3g来实现对NTFS分区的读写了
用法=======================================================
1. 首先得到NTFS分区的信息
sudo fdisk -l | grep NTFS
2. 设置挂载点,用如下命令实现挂载
mount -t ntfs-3g <NTFS Partition> <Mount Point>
例如得到的NTFS分区信息为/dev/sdb1,挂载点设置在/mnt/ntfs_disk下,可以用
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs_disk
或者直接用
ntfs-3g /dev/sdb1 /mnt/ntfs_disk
3. 如果想实现开机自动挂载,可以在/etc/fstab里面添加如下格式语句
<NTFS Partition> <Mount Point> ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
这样可以实现NTFS分区里中文文件名的显示。
4. 卸载分区可以用umount实现,用
umount <NTFS Partition>
或者
umount <Mount Point>