sudo apt-get update & sudo apt-get upgrade
我目前正在使用 Xubuntu 17.10。我刚刚在终端中完成了操作,没有任何错误。然后程序“软件更新程序”弹出,提示我需要安装更新。
使用软件更新程序,在“安装更新”期间,配置 linux-image-extra-4.13.0-46-generic,它显示:
Found linux image: /boot/vmlinuz-4.13.0-36-generic
Found initrd image: /boot/initrd.img-4.13.0-36-generic
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
error: cannot read '/dev/sdb': Input/output error.
系统挂起。
出了什么问题?我该如何修复它?
更新(2018/10/1):
好吧,看来我仍然遇到同样的问题,只是硬盘不同。执行后,sudo apt-get update
它返回了类似的输出:
Found linux image: /boot/vmlinuz-4.13.0-36-generic
Found initrd image: /boot/initrd.img-4.13.0-36-generic
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
error: cannot read '/dev/sdd': Input/output error
无限加 21 次!!!
我必须找出这个“/dev/sdd”是什么。
执行以下代码:
$ lsblk
返回了:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 87.9M 1 loop /snap/core/5328
loop1 7:1 0 86.9M 1 loop /snap/core/4917
loop2 7:2 0 180.5M 1 loop /snap/vlc/190
loop3 7:3 0 105.2M 1 loop /snap/bitwarden/10
loop4 7:4 0 198M 1 loop /snap/vlc/365
loop5 7:5 0 184.5M 1 loop /snap/tuxguitar-vs/9
loop6 7:6 0 87M 1 loop /snap/core/5145
loop7 7:7 0 86.7M 1 loop /snap/simplescreenrecorder/1
loop8 7:8 0 104.1M 1 loop /snap/b1freearchiver/1
loop9 7:9 0 114.7M 1 loop /snap/b1freearchiver/2
loop10 7:10 0 195.2M 1 loop /snap/vlc/555
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 931G 0 part /
sdd 8:48 0 465.8G 0 disk
├─sdd1 8:49 0 300M 0 part
├─sdd2 8:50 0 100M 0 part
├─sdd3 8:51 0 128M 0 part
└─sdd4 8:52 0 465.3G 0 part
sr0 11:0 1 14.5M 0 rom
它解释了什么“ error: cannot read '/dev/sdd': Input/output error
“是。具体来说,错误与/dev/sdd驱动器,也就是我之前用于 Windows 的 500Gb 驱动器,但在升级到 Xubuntu 后,我删除了 500Gb 驱动器,并试图将其用作额外的存储空间。我的主驱动器“/dev/sda“是安装操作系统的 Terabyte 驱动器。
执行代码“ ls -l /dev/disk/by-id
”,得到以下结果:
$ ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Sep 30 11:01 ata-HL-DT-STDVD-RAM_GH70N_K36C4C50204 -> ../../sr0
lrwxrwxrwx 1 root root 9 Sep 30 11:01 ata-WDC_WD10EZEX-00BN5A0_WD-WCC3F1LC6X78 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 30 11:01 ata-WDC_WD10EZEX-00BN5A0_WD-WCC3F1LC6X78-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 30 11:01 ata-WDC_WD10EZEX-00BN5A0_WD-WCC3F1LC6X78-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 Sep 30 11:02 ata-WDC_WD5000AAKX-083CA1_WD-WMAYUL741442 -> ../../sdd
lrwxrwxrwx 1 root root 10 Sep 30 11:02 ata-WDC_WD5000AAKX-083CA1_WD-WMAYUL741442-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Sep 30 11:02 ata-WDC_WD5000AAKX-083CA1_WD-WMAYUL741442-part2 -> ../../sdd2
lrwxrwxrwx 1 root root 10 Sep 30 11:02 ata-WDC_WD5000AAKX-083CA1_WD-WMAYUL741442-part3 -> ../../sdd3
lrwxrwxrwx 1 root root 10 Oct 1 01:39 ata-WDC_WD5000AAKX-083CA1_WD-WMAYUL741442-part4 -> ../../sdd4
lrwxrwxrwx 1 root root 9 Sep 30 11:01 usb-Generic-_Compact_Flash_20100818841300000-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 9 Sep 30 11:01 usb-Generic-_Multi-Card_20100818841300000-0:1 -> ../../sdc
lrwxrwxrwx 1 root root 9 Sep 30 11:01 wwn-0x50014ee262220653 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 30 11:01 wwn-0x50014ee262220653-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 30 11:01 wwn-0x50014ee262220653-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 Sep 30 11:02 wwn-0x50014ee6ace9a515 -> ../../sdd
lrwxrwxrwx 1 root root 10 Sep 30 11:02 wwn-0x50014ee6ace9a515-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Sep 30 11:02 wwn-0x50014ee6ace9a515-part2 -> ../../sdd2
lrwxrwxrwx 1 root root 10 Sep 30 11:02 wwn-0x50014ee6ace9a515-part3 -> ../../sdd3
lrwxrwxrwx 1 root root 10 Oct 1 01:39 wwn-0x50014ee6ace9a515-part4 -> ../../sdd4
其实这并不重要,我好奇地开始调查 sdd 驱动器可能存在什么问题 - 它是否有一些坏块?光盘盘片上可能有一些灰尘?一个坑?它变砖了吗?
我必须知道。
显然,sdd 驱动器上有 4 个分区。至于是什么,我一点头绪都没有。它们是:sdd1、sdd2、sdd3、sdd4。是的,我不知道它们是什么。甚至文件管理器也无法读取光盘。因此,我使用以下代码测试了每个分区“sudo dd if=/dev/安全数据表of=/dev/null count=1”改变/dev/sdd分区号(及其结果):
$ sudo dd if=/dev/sdd1 of=/dev/null count=1
1+0 records in
1+0 records out
512 bytes copied, 0.0271085 s, 18.9 kB/s
和
$ sudo dd if=/dev/sdd2 of=/dev/null count=1
1+0 records in
1+0 records out
512 bytes copied, 1.51427 s, 0.3 kB/s
和
$ sudo dd if=/dev/sdd3 of=/dev/null count=1
1+0 records in
1+0 records out
512 bytes copied, 1.70216 s, 0.3 kB/s
和
$ sudo dd if=/dev/sdd4 of=/dev/null count=1
dd: error reading '/dev/sdd4': Input/output error
0+0 records in
0+0 records out
0 bytes copied, 4.08708 s, 0.0 kB/s
啊哈!就是这个。导致问题的罪魁祸首分区是sdd4我对其做了Badblocks无损读写测试,代码如下:
sudo badblocks -b 4096 -c 4096 -s -n /dev/sdd4
几个小时后才报告无坏块。我仍然不确定这个驱动器“/dev/sdd”的问题是什么。所以我会将其从我的系统中删除,因为它反正也是空的。
最后,我想分享我所做的事情来揭示/发现该硬盘的问题。这是一个较旧的驱动器,因此不具备 SMART 功能。
感谢您阅读这一切。