我有两个驱动器:C 和 D,并且刚刚删除了驱动器 C(包含 Windows 文件)。然后我安装了 Linux Mint。
Mint 工作正常,但我无法访问我的驱动器 D。我所有的个人和重要文件都在那里。
但是当我尝试打开并挂载驱动器 D 时,它会显示此错误:
Unable to mount 571 GB Volume
Error mounting /dev/sda4 at /media/saeed/C064AD3264AD2BDA: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda4" "/media/saeed/C064AD3264AD2BDA"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda4': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
我已经阅读了这个问题及其答案。它有效,但它是只读的。我也做了这个问题的最佳答案中所说的,但它并没有使它可重写。
我能做些什么?还是我应该做?
我无法再访问 Windows。它是 Windows 10。
问候
如何在 linux 上挂载 NTFS 驱动器,并重置脏位。
让我们正确地做到这一点。很容易在不经意间破坏错误的数据。
1:识别HD分区。
sudo fdisk -l
您必须能够从提供的信息中选择有问题的驱动器和分区。
像这样的东西:
在我的系统
/dev/sda5
上是设置了脏位的分区。你的可能是
/dev/sda4
。笔记:
X in
/dev/sdXn
是分配给物理硬盘驱动器的字母。n in
/dev/sdXn
是分配给分区的编号。字母
C:
和D:
是微软的作业,在这里没有帮助。请确保您正在使用正确的驱动器和分区。
发布输出
sudo fdisk -l
以帮助识别您的磁盘/分区。2:验证分区未挂载。
mount | grep /dev/sda5
如果你得到类似这样的输出:
分区已挂载。
卸载:
sudo umount /dev/sda5
笔记:
/dev/sda5
是的,您可以使用“设备文件”或“安装点”卸载/mnt/sda5
。3:复位脏位。
在修改数据之前,请务必检查将对数据执行的操作。
sudo ntfsfix --no-action /dev/sda5
如果您满意一切看起来都不错,请修改您的数据。
sudo ntfsfix --clear-dirty /dev/sda5
4:挂载分区。
sudo mount /dev/sda5 /mnt/myData
笔记:
自动检测 NTFS 文件系统时 mount 使用的默认值通常很好。
如果默认设置不适合您,请调整安装选项。
sudo mount -t ntfs -rw /dev/sda5
检查手册页以获取适合您的安装版本的确切开关。
man mount
6:添加到
/etc/fstab
这样分区将在重新启动时自动挂载。挂载分区并确定所有开关后,获取要自动挂载的分区的 UUID。
sudo blkid
记下 UUID 编号。
sudo vi /etc/fstab
为您的 NTFS 驱动器添加一个条目
笔记:
您的 UUID 号码将是唯一的,并且与我的不同。
/dev
如果 linux出于某种原因为磁盘分配了不同的编号,则使用 UUID 编号将防止出现 oops 。调整
defaults
以匹配您的开关。抱歉不能发表评论...尝试
sudo ntfsfix /dev/sda4
然后安装它。