我最近安装了 ubuntu(不到 12 小时),并且能够使用此命令在 ubuntu 中挂载我的 ntfs 分区驱动器(最初来自 Win 10)
sudo mount -t ntfs-3g -o ro /dev/sda3 /media/win
当我尝试使用读取权限执行相同的命令时
sudo mount -t ntfs-3g -o rw /dev/sda3 /media/win
我收到以下错误
磁盘包含不干净的文件系统 (0, 0)。元数据保存在 Windows 缓存中,拒绝挂载。无法挂载“/dev/sda3”:不允许操作 NTFS 分区处于不安全状态。请恢复并完全关闭 Windows(不休眠或快速重启),或使用“ro”挂载选项以只读方式挂载卷。
但我已经以正常方式关闭了 Windows 10。此错误的原因是什么?我该如何解决?
第2部分:
当以只读模式安装驱动器时,每次启动操作系统时我都必须这样做。有什么方法可以自动执行该操作吗(例如创建一个 shell 脚本,该脚本将帮我完成安装并在每次启动操作系统时运行)。
答案1
这最好的答案是:
不在 Ubuntu 中使用 ntfsfix。它可能会损坏您的 Windows 安装。
启动 Windows。
fast boot
在电源控制面板中禁用。禁用休眠。在管理员命令提示符窗口中,输入
powercfg.exe -h off
。chkdsk
在 Windows 的驱动器上运行
现在您应该能够在 Ubuntu 中安装它。
为了使 Ubuntu 中的分区自动挂载,你需要修改/etc/fstab
(sudo -H gedit /etc/fstab)。以下是要添加的内容的示例...
UUID=0C0F93CE58153D42 /media/用户名/Windows ntfs-3g 默认值 0 0
使用sudo blkid
终端中的命令将我的 UUID 替换为您找到的 UUID,并使用正确的信息更新挂载点。
干杯,艾尔