如何在不删除文件的情况下挂载硬盘分区?

如何在不删除文件的情况下挂载硬盘分区?

当我尝试打开我的分区时出现此错误...

Error mounting /dev/sda1 at /media/gr3ch/28DA3B12DA3ADC2E: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda1" "/media/gr3ch/28DA3B12DA3ADC2E"' 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/sda1': 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,我已经安装了 Ubuntu,在安装 Linux 后我有 Windows 8,我无法打开分区。

答案1

我会给出一个答案,让新手也能理解。

如果我没记错的话,出现此问题的原因是,在完全删除 Windows 之前,它尚未正确关闭。

您可以将此分区挂载为只读。在终端中运行:

sudo mkdir /media/NTFS-disk
sudo mount -o ro /dev/sda1 /media/NTFS-disk

现在您可以从该分区复制所有文件。您可以在 /media/NTFS-disk 文件夹中找到它。

之后,考虑将该分区格式化为 Linux 格式(例如 ext4)是有意义的。

可以通过另一种方式解决此问题,即从 Windows 安装介质启动并使用命令行修复分区状态。但我不知道具体该怎么做。

相关内容