如果这个问题已经解决了,很抱歉。
我将操作系统从 Windows 更改为 Linux Ubuntu 13.04。
我有2个分区:
- C:(系统)和
M:它是 NTFS;那里有我的信息、音乐、照片。当我想访问磁盘以使用这些信息时,我无法绕过此错误:
Error mounting /dev/sda2 at /media/love/Mis Archiivos: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda2" "/media/love/Mis Archiivos"' 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/sda2': 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.
澄清:我没有 2 个操作系统。我只安装了 Linux。
答案1
您可以尝试这个(对我遇到类似问题有用):
sudo apt-get install ntfsprogs
sudo ntfsfix /dev/sdb2
这对我来说很有效。祝你好运!
答案2
问题在于磁盘被标记为“不干净”,这意味着它没有正确关闭并且可能包含错误。不幸的是,没有 Linux 实用程序可以修复 NTFS 卷上的此类问题。shardivalntfsfix
推荐的实用程序只能修复最基本的错误,然后在下次启动时安排 Windows 进行全面修复,因此不太可能有所帮助。
所有这些意味着您必须启动 Windows 才能解决问题。我知道您说您没有安装 Windows,所以这意味着您必须暂时将磁盘移动到做安装 Windows 或使用 Windows 紧急修复光盘。本网站有这样的光盘映像,我相信您也可以在其他地方找到它们。
从长远来看,将 NTFS 分区转换为使用 Linux 文件系统是最好的解决方案,但您无法执行此操作,除非您修复了 NTFS 卷,或者至少说服 Linux 安装它。将分区转换为使用 Linux 文件系统需要将文件备份到另一个介质,卸载 NTFS 分区,在现在的 NTFS 卷上创建新的 Linux 文件系统,重新安装该分区,然后将文件复制回来。我知道这很麻烦,但它可以防止您遇到的问题再次发生,并且还能为您提供更好的性能。(与大多数 Linux 文件系统相比,NTFS 在 Linux 系统上的速度较慢。)
答案3
我还有另一个想法。当我以某种方式损坏了带有 NTSF 分区的外部硬盘驱动器(以及其中非常重要的文件)时,这个方法对我很有用。
sudo apt-get install testdisk -y
sudo testdisk
- 创建日志文件(以防万一)
- 然后找到你的 NTFS 分区
- 进步
- 点击“取消删除”
- 将您的文件备份到硬盘上的某个位置。
- 检查所有文件无误后格式化 NTFS 分区
- 利润!
这应该有帮助!
答案4
ubuntu 中没有 fsck.ntfs,并且 ntfsck 没有完全实现 ntfs。
选项:
1)如果您可以访问 Windows 系统,则可以将驱动器连接到它并运行 Windows 文件检查实用程序 (chkdsk)
2) 如果您有光驱,您可以获取启动 CD 并以此方式检查文件系统。
我过去使用过的一些方法效果很好:
http://www.ubcd4win.com/contents.htm
和
http://www.hiren.info/pages/bootcd
您应该能够从其中一张 CD 启动,然后对出现问题的驱动器/分区执行 chkdsk 操作。