Ubuntu 13.04 无法从前 Windows 系统挂载磁盘驱动器

Ubuntu 13.04 无法从前 Windows 系统挂载磁盘驱动器

我刚刚在之前安装过 Windows 8 的系统上安装了 Ubuntu 13.04 作为单一操作系统。几乎所有功能都运行正常,除了
1- 我无法控制亮度(热键可以移动滑块)系统:Vaio VGN-CS26G
2- 我无法打开除 Ubuntu 之外的任何其他磁盘分区。有两个。我记得在安装过程中将第一个分区的类型更改为“交换”(现在这个分区不可见)。我完全确定我对另一个分区没有任何内容,如果我尝试打开它,它会给出错误:无法访问驱动器名称

在 /media/kashan/zombie 检查处安装 /dev/sda3 时出错:
命令行`mount -t“ntfs”-o“uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,
 dmask=0077,fmask=0177“ “/dev/sda3”
“/media/kashan/zombie check”以非零退出状态 14 退出:
该磁盘包含不干净的文件系统 (0, 0)。
元数据保存在 Windows 缓存中,拒绝装载。
无法挂载‘/dev/sda3’:操作不允许
NTFS 分区处于不安全状态。
请完全恢复并关闭 Windows(不要休眠或快速重启),
或者使用“ro”挂载选项以只读方式挂载卷。    

提前谢谢。PS
:我是初学者,所以请不要使用复杂的术语

答案1

这是您消息中的关键部分...

  • “磁盘包含不干净的文件系统”
  • “NTFS 分区处于不安全状态”

请记住...需要检查 Windows 磁盘是否存在文件系统问题。

您可以尝试使用 来从 Ubuntu 修复此问题ntfsprogs。如果没有安装...

sudo apt-get install ntfsprogs

这将尝试清理光盘...

sudo ntfsfix /dev/sda3

ntfsfix是一个修复一些常见 NTFS 问题的实用程序。ntfsfix 不是 chkdsk 的 Linux 版本。它仅修复一些基本的 NTFS 不一致问题、重置 NTFS 日志文件并安排在首次启动 Windows 时进行 NTFS 一致性检查。

ntfsfix如果您认为 NTFS 卷已被 Windows 或其他方式损坏并且无法安装,则可以在 NTFS 卷上运行。

  • 您也可以按照最后一条说明操作:以只读方式安装光盘。然后,您可以将内容提取到另一张光盘。
  • 如果光盘上没有任何重要内容,您也可以格式化它们并完全放弃 ntfs。

我也在ntfs-3g 页面并且可能也很重要,因为它有完全相同的消息(警告:解决方案需要正常运行的 Windows 8...):

“元数据保存在 Windows 缓存中,拒绝装载”

与 Windows 8 双重启动时,尝试安装 Windows 可见的分区可能会出现以下错误:

 The disk contains an unclean file system (0, 0).
 Metadata kept in Windows cache, refused to mount.
 Failed to mount '/dev/sdc1': 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 8 的新功能“快速启动”上。启用快速启动后,所有已安装分区的部分元数据将恢复到上次关闭时的状态。因此,在 Linux 上所做的更改可能会丢失。在通过选择“关机”或“休眠”退出 Windows 8 时,内部磁盘的任何分区都可能发生这种情况。但是,通过选择“重新启动”退出 Windows 8 似乎是安全的。

要启用对其他操作系统上的分区的写入,请确保禁用 Windows 8 的快速重启。这可以通过以管理员身份发出以下命令来实现:

 powercfg /h off

您可以在控制面板 > 硬件和声音 > 电源选项 > 系统设置 > 选择电源按钮的功能来检查当前设置。“启用快速启动”框应该被禁用或缺失。

最佳做法:重新安装 Windows 8。修复光盘问题。安装 Ubuntu。

答案2

首先,不要担心交换分区;它是作为 RAM 的附属物使用的,并不像大多数分区那样需要挂载。因此,它没有出现在文件管理器中是不是一个问题。

其次,你应该不是在仅支持 Linux 的计算机上使用 NTFS。Rinzwind 所发布的内容部分正确,因为最新版本的 Windows 在系统关闭或重启时不会完全关闭其文件系统,因此不太适合多重引导。ntfsfix不过,Rinzwind 对该程序过于乐观;它只进行最简单的检查然后标记文件系统以便在 Windows 中进一步检查。由于你的文件系统处于不一致状态,这根本无济于事;你必须检查文件系统在 Windows 中之后才能再次挂载。需要进行此类检查是不适合在 Linux 系统上使用 NTFS 的原因之一。一般来说,您有两种选择:

  • 获取 Windows 恢复光盘,从中启动,并告诉它修复错误的文件系统。此类光盘在互联网上很容易获得;这是一个链接,尽管我不能保证它们对您有用,特别是因为链接提供了 Vista 和 Windows 7 修复光盘,而您说计算机是从 Windows 8 开始的。如果您遇到问题,请尝试通过 Web 搜索找到较新的修复光盘。
  • 将磁盘从当前计算机物理移动到另一台运行 Windows 的计算机,然后使用该 Windows 安装修复问题文件系统。

无论哪种情况,都要谨慎选择要修复的分区;不是想要让 Windows 在您的 Linux 分区上自由发挥。由于 GPT 磁盘上的文件系统类型代码选择不当,这种情况可能会发生;Windows 会将您的 Linux 分区视为未格式化的分区,因此可能会尝试“修复”它,从而破坏您的 Linux 安装。因此,我建议使用将gdiskLinux 分区的类型代码从 0700 更改为 8300。请参阅我关于这个主题的网页了解更多信息。

完成后,我强烈建议您备份 NTFS 卷,将其转换为 Linux 原生文件系统(ext3/4fs、ReiserFS、XFS、JFS 或 Btrfs),然后恢复文件。这样,您就可以使用 Linux 原生工具执行文件系统修复。文件系统的性能也会更好;Ubuntu 使用的 NTFS-3g 驱动程序与 Windows 自己的 NTFS 支持或其原生文件系统的 Linux 驱动程序相比,运行速度较慢。

答案3

您无法打开已进入休眠状态的 Windows 分区。您需要真正关闭 Windows 才能在 Ubuntu 中打开这些分区。

相关内容