当你的计算机上同时装有Windows系统与Linux系统时,有时候你想要在Linux下挂在并使用Windows系统使用到的一个ntfs分区。

Linux的文件系统格式与Windows是不同的,前者多为ext系列比如ext4等,而Windows为ntfs格式。

而且目前Linux内核只支持对ntfs文件系统的读取,不支持写操作。因此要想在Linux中挂载并使用Windows的ntfs分区,你需要借用其它 工具。这里我们介绍一下ntfs-3g工具。

ntfs-3g是微软ntfs文件系统的一个开源实现,同时支持对ntfs格式分区的读和写操作。

由于ntfs-3g使用fuse文件系统来进行辅助开发,其具有不错的可移植性。

安装ntfs-3g

Ubuntu是自带有ntfs-3g的,所以不用安装。而archlinux 需要单独安装ntfs-3g。

sudo pacman -S --noconfirm ntfs-3g

开机自动挂载ntfs分区

有了ntfs-3g后,你的系统已经能够挂在ntfs分区,并进行正常读写操作了。如果你还想要让该挂载开机后自动进行,免去每次mount的麻烦,你可以将相关配置写入/etc/fstab中。

比如如果你的/dev/sdaxxx分区为ntfs分区,你可以在你的/etc/fstab中加入如下内容来是吸纳开机自动挂载该分区到/data上:

# /etc/fstab UUID=uuid-of-dev-sdaxxx /data ntfs rw,relatime 0 0

其中uuid-of-dev-sdaxxx为/dev/sdaxxx的分区号,你可以通过lsblk -f命令来查看获取。

参数relatime使得每次读取档案/目录内容时,只在档案/目录 inode 上原先的最后存取时间旧于最后修改时间 (modify time) 或更新时间 才更新最后存取时间。可以减少对档案系统的负荷,但不影响如 mutt 之类需要存取时间的应用程序。

更多关于Linux日常使用的文章(点击跳转)

Linux下如何拼接PDF文件

解决Linux下WPS无法使用fcitx搜狗拼音

Linux下使用搜狗输入法键入中文

喜欢使用Linux办公的朋友们可以点击关注小编,小编将竭力提供跟多内容给大家交流~