“磁盘 I/O 错误:”无法向已安装的分区写入任何内容

“磁盘 I/O 错误:”无法向已安装的分区写入任何内容

最近我遇到了很多磁盘 I/O 错误。我甚至无法保存任何内容,即使是在主分区上。我在 12.04、12.10 和现在的 13.04 中也遇到了同样的问题。
以下是 mtab 的输出

/dev/sda8 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
/dev/sda2 /mnt/C fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda3 /mnt/D fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda7 /home ext4 rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfsd-fuse /run/user/v/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=v 0 0
v@t400:~$   

当我重新启动时,我在“启动画面”处收到磁盘检查错误消息。我选择“F”来修复错误,然后我就能解决问题了。Skype
是第一个报告 DISK I/O 错误的应用程序。
如果我尝试拍摄错误的快照,快门不允许我保存图片,即使在我的主分区中也是如此。

奇怪的是

/dev/sda5       300933120   304836607     1951744   82  Linux swap / Solaris    
/dev/sda6       304838656   309637119     2399232   82  Linux swap / Solaris    

我有两个交换分区。这种情况会自行发生吗?我确信我从未创建过多个交换分区。

有人能建议一下,这里肯定出了什么问题吗?

答案1

备份/etc/fstab文件

然后改变

/dev/sda8 / ext4 rw,errors=remount-ro 0 0

/dev/sda8 / ext4 rw,errors=continue 0 0

进而

sudo reboot

答案2

启动一个实时的 usb/cd,任何带有 gparted 的东西,使用它来检查分区,必须卸载该分区

如果失败,你的驱动器可能会被击中,如果它是固态硬盘,你可以尝试一些方法(固件升级/使用 AHCI 模式/修剪)

相关内容