我在英特尔酷睿 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:无法打开...只读文件系统”?例如:
sudo fsck -Af -M
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