无法以读写方式重新挂载 /dev/sda2,已被写保护

无法以读写方式重新挂载 /dev/sda2,已被写保护

我在英特尔酷睿 i3-6006U、2.0GHz 华硕电脑上使用 ubuntu 16.04LTS。当我启动电脑时,我意识到硬盘存在一些问题,无法在 ubuntu 上启动。我尝试了这个问题中提到的答案:启动时出现 fsck 错误:/dev/sda6:意外不一致;手动运行 fsck然后我运行这个命令:

fsck -fy /dev/sda2 

之后,我重新启动了电脑,它能够成功在 ubuntu 上启动。但是当我运行:

apt-get update

我收到了很多提到的警告和错误the file system is read-only

我尝试了这个问题中提到的不同主张:如何修复“sudo:无法打开...只读文件系统”?例如:

  1. sudo fsck -Af -M
  2. mount -o remount /它返回:mount: cannot remount /dev/sda2 read-write, is write-protected

以及问题中提到的其他解决方案,但都无济于事。我该如何解决这个问题?我应该重新安装 ubuntu 还是这是由于硬件问题?

答案1

来自评论...


您无需安装smartmontools即可检查 SMART 状态。只需启动Disks应用程序,选择磁盘,然后选择SMART Data & Tests

@heynnema 我选择Smart Data & Tests并尝试测试

总体评价我的磁盘是好的,5776 个坏扇区


由于坏扇区数量较多,您的硬盘可能有缺陷。

如果可能的话,请做好备份数据的准备。

但是,让我们尝试下面的测试。

要检查 Ubuntu 分区上的文件系统...

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入sudo fsck -f /
  • fsck如果有错误则重复命令
  • 类型reboot

如果由于某种原因您无法执行上述操作...

  • 启动至 Ubuntu Live DVD/USB
  • 启动gparted并确定哪个 /dev/sdaX 是你的 Ubuntu EXT4 分区
  • 辞职gparted
  • 打开terminal窗户
  • 输入sudo fsck -f /dev/sdaX# 用你之前找到的数字替换 X
  • 如果有错误,请重复 fsck 命令
  • 类型reboot

相关内容