CentOS挂载ntfs分区的方法
Solutions to mount ntfs drives on CentOS
也可以挂载FAT32的文件系统。
1. 驱动器
ntfs-3g is an NTFS drive, it’s bound to provide access for Linux, android, mac, freeBSD and many other non-Windows operating systems to read and write NTFS drives.
可选步骤
include gcc-compiler, ibc-dev libraries
检查是否有以上d基本环境,一般的Linux发行版都会默认携带
2. 安装
下载-->解压-->编译-->安装
解压安装包,然后执行以下命令
# cd ntfs-3g_ntfsprogs-2011.4.12
# ./configure # make # make install //安装的时候需要超级用户权限
3. 挂载分区
举例:
# fdisk -l | grep NTFS # mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
4. 卸载分区
举例:
# umount /dev/sda1
5. 开机自动挂载
修改fstab以自动挂载,一个文件夹作为一个挂载点,无法多个驱动器挂载到同一个挂载点。具体是,以超级用户权限打开/etc/fstab,并在后面按照fstab文件所要求格式书写语句。在fstab中,#号开头的是注释,除#号之外,每一行都代表了一个的文件系统的挂载信息。每一行由6个区域组成,通过空格或TAB隔开。
举例:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
实例:
/dev/sda1 /home/david/Windows/C ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda5 /home/david/Windows/D ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda6 /home/david/Windows/E ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
其中,区域4的silent, umask 暂时看不懂,locale=显然是设置编码,以避免可能出现的中文显示乱码。
上述带参命令的作用,如下
命令一览
./configure
make
make install
fdisk
grep
mount
umount
1. configure
字面意思是配置,但是起初不知道是什么作用。因此,打开解压后的文件夹,在主目录下有configure文件。大概是根据当前的路径自动设置一些路径之类的参数吧,然后为编译(make)做准备。
2. make
编译的意思。
3. make install
安装编译完成后的make文件
4. fdisk
应该不是find disk,因为据man的描述,此命令功能不限于列出分区列表,后面带的参数 -l,l即list,列出。列出所有磁盘,然后退出。
5. grep
可称之为筛选命令,用于打印匹配给定模式,pattern,的行。
6. mount和umount
挂载或卸载磁盘
Revision 1.0
2020-3-27 星期五 第13周
参考资料:
https://www.tuxera.com/community/ntfs-3g-manual/
https://www.tuxera.com/community/open-source-ntfs-3g/
https://www.cnblogs.com/kerrycode/archive/2013/04/01/2993701.html