Linux 下如何挂载并读写 NTFS 分区

现代Linux操作系统,已经完善了对NTFS分区的支持。


Linux 下如何挂载并读写 NTFS 分区


以 Debian 为例,默认情况下,如果安装中没有ntfs分区,是不会安装 ntfs-3g 的。 这样就会带来一个问题,当插入 NTFS 分区时,只能读,而不可写。解决办法很简单。

sudo apt install ntfs-3g

如果要手动挂载 NTFS 分区:

sudo  mount /dev/your_NTFS_partition /mount/point

如果需要手动格式化,图形界面用 gparted,命令行如下:

mkfs.ntfs -Q -L diskLabel /dev/sdXY# -Q 选项不向驱动器填充0且不检查坏扇区,以加快格式化速度。# -L 指定卷标

如果要实现开机自动挂载,可以在 /etc/fstab 中加入以下内容:

#                       /dev/NTFS-part  /mnt/windows  ntfs-3g   defaults  0       0 

虽然上面实现了,开机挂载 NTFS 分区, 但是如果你在上面创建一些文件,你发现所有的权限都是777. 那如何实现,Linux的兼容权限呢?需要对 /etc/fstab 做如下修改:

# 安装具有 linux 兼容权限的内部 Windows 分区,即权限755用于目录(dmask=022)和权限644用于文件(fmask=133)/dev/NTFS-partition  /mnt/windows  ntfs-3g uid=username,gid=users,dmask=022,fmask=133 0 0

有时候在使用过程中,有时候,Linux开机无法挂载 NTFS 分区,手动挂载也不行。这可能是Windows有休眠文件,或者 Windows中的快速重启造成的。解决办法:

#进入Windows ,以管理员身份运行,cmdpowercfg -h off# 你可以在 控制面板 >硬件与声音> 电源选项 > 系统设置 > 当电源键按下时做什么, 去掉勾选启用快速启动。

当然如果,你不想启动到Windows解决,或者你已经把Windows卸载了。可以尝试以下的办法,但他会使 Windows 休眠信息全部丢失。

sudo mount -t ntfs-3g -o remove_hiberfile /dev/your_NTFS_partition /mount/point

好了,在 Linux 下 如何挂载并读写 NTFS 分区就介绍完了。


分享到:


相關文章: