我有两个驱动器: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。
问候
答案1
如何在Linux上挂载NTFS驱动器,并重置脏位。
让我们正确地做到这一点。很容易无意中破坏错误的数据。
1:识别HD分区。
sudo fdisk -l
您必须能够从提供的信息中选择有问题的驱动器和分区。
像这样的东西:
/dev/sda1 2048 59414527 29706240 7 HPFS/NTFS/exFAT
/dev/sda2 59414528 169236479 54910976 83 Linux
/dev/sda3 173432832 488280063 157423616 5 Extended
/dev/sda4 169236480 173432831 2098176 82 Linux swap / Solaris
/dev/sda5 173434880 488280063 157422592 7 HPFS/NTFS/exFAT
在我的system/dev/sda5
是设置了脏位的分区。
你的可能是/dev/sda4
。
笔记:
X/dev/sdXn
是分配给物理硬盘驱动器的字母。
其中的 n/dev/sdXn
是分配给分区的编号。
字母C:
和D:
是 Microsoft 分配的内容,在这里没有帮助。
请确保您正在使用正确的驱动器和分区。
发布 的输出sudo fdisk -l
以帮助识别您的磁盘/分区。
2:验证分区是否未安装。
mount | grep /dev/sda5
如果你得到类似这样的输出:
/dev/sda5 on /mnt/sda5 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
分区已挂载。
卸载:
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 驱动器添加条目
## My data on ntfs
UUID=12345678-1234-1234-1234-123456789abc /mnt/myData ntfs defaults 0 2
笔记:
您的 UUID 号码将是唯一的并且与我的不同。如果 Linux/dev
由于某种原因为磁盘分配了不同的编号,则使用 UUID 编号可以防止出现 oops。
调整defaults
以匹配您的开关。
答案2
抱歉无法发表评论...sudo ntfsfix /dev/sda4
然后尝试安装它。