📅  最后修改于: 2023-12-03 15:35:26.214000             🧑  作者: Mango
在 Ubuntu 下,如果需要读取一个 NTFS 分区,那么一般需要装上 ntfs-3g 工具,才能够读写 NTFS 分区。不过,在某些情况下,NTFS 分区会被自动挂载为只读文件系统,即使安装了 ntfs-3g 工具也无法操作。本文将介绍如何在 Ubuntu 中通过 Shell-Bash 的方式强制挂载 NTFS 分区为读写文件系统。
在开始之前,请确认要操作的 NTFS 分区的名称(例如 /dev/sda2
)。可以通过运行下面的命令来查看所有已挂载的设备:
$ mount
可以从输出结果中找到对应的设备名称。如果不确定设备名称,可以运行下面的命令来查看所有可用的设备:
$ sudo fdisk -l
在进行强制挂载之前,需要先卸载该设备上的文件系统。可以通过运行下面的命令来卸载该设备上的文件系统:
$ sudo umount /dev/sda2
注意,上述命令中的 /dev/sda2
应替换为实际需要操作的设备名称。
现在可以通过 Shell-Bash 的方式强制挂载设备为读写文件系统了。可以通过下面的命令来实现:
$ sudo mount -t ntfs-3g -o rw,force /dev/sda2 /mnt
注意,上述命令中的 /dev/sda2
应替换为实际需要操作的设备名称,/mnt
为挂载点,可以替换为任意目录。此外,-o rw,force
表示将该设备挂载为读写文件系统并强制挂载。
现在可以通过在挂载点目录下进行读写操作来测试是否已成功强制挂载为读写文件系统了。例如:
$ cd /mnt
$ echo "Hello, World" > test.txt
如果未遇到任何错误,那么恭喜您已经成功地将 NTFS 分区强制挂载为读写文件系统了。
本文介绍了如何通过 Shell-Bash 的方式强制挂载 NTFS 分区为读写文件系统。当您需要对一个只读文件系统进行操作时,可以尝试运行上述操作来实现强制挂载。