最后更新:
我最终用 Linux Mint 替换了 Ubuntu,随机崩溃的问题似乎已经消失(我已经连续使用了好几个小时,而那时 Ubuntu 通常会崩溃)。
我知道这不是一个好答案,但我确实努力想弄清楚发生了什么,但一无所获。Mint 也基于 Ubuntu 16.04,这让它更加令人困惑。
希望这对任何遇到与我类似症状的人都有用(使用一段时间后硬盘断开连接,Ubuntu 菜单停止工作,需要进行硬重置)。
原始帖子:
当我尝试运行 fsck 时,我总是收到错误。Ubuntu 也总是崩溃。
我不相信这是一个硬盘问题,因为除了 fsck 之外的其他磁盘检查都没有报告问题,而且我甚至移动了 Ubuntu 分区(请参阅此处的原始帖子:/dev/disk/ 依赖失败)。
在恢复模式下运行 fsck 时出现的错误是:
Timed out waiting for device dev-disk-by\x2duuid-1d227bb3\x2db6ac\x2d44f6\x2dda063\
...我无法读取其余内容
我的 fstab 是:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p7 during installation
UUID=06473276-9e10-42e4-86db-fc3c81557d8b / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=A48B-EA59 /boot/efi vfat umask=0077 0 1
# swap was on /dev/nvme0n1p6 during installation
UUID=1d227bb3-b6ac-44f6-a063-2bd5e8578eba none swap sw 0 0
我的 blkid 是:
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/nvme0n1: PTUUID="06fdaa6e-9825-4df2-8d9b-b405e996ba04" PTTYPE="gpt"
/dev/nvme0n1p1: LABEL="SYSTEM" UUID="A48B-EA59" TYPE="vfat" PARTLABEL="Ubuntu Boot" PARTUUID="5402c9a1-2c4f-4dd4-9b56-e5068b5f0950"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="52ef0e33-bb36-4ee5-9b96-a8595743b369"
/dev/nvme0n1p3: LABEL="Windows" UUID="7ACA8CC9CA8C82DD" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="1b57fd79-f182-4786-b140-7f8b4688f5f6"
/dev/nvme0n1p4: UUID="0202928302927AFD" TYPE="ntfs" PARTUUID="9c06573d-1ecb-4821-abea-a51ab044f001"
/dev/nvme0n1p5: UUID="e681ae06-9f7e-4902-ae91-4d1f8dcf028d" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="1a2ac5ca-37c5-11e7-9246-00155d6ff614"
/dev/nvme0n1p6: UUID="1d227bb3-b6ac-44f6-a063-2bd5e8578eba" TYPE="swap" PARTLABEL="Basic data partition" PARTUUID="1a2ac759-37c5-11e7-9246-00155d6ff614"
/dev/nvme0n1p7: UUID="06473276-9e10-42e4-86db-fc3c81557d8b" TYPE="ext4" PARTLABEL="Ubuntu" PARTUUID="1a2ac76e-37c5-11e7-9246-00155d6ff614"
/dev/nvme0n1p8: LABEL="Windows RE tools" UUID="5E348D1C348CF7F3" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d7e07fd7-01ac-4e69-bf35-ad57fabdfd1c"
/dev/nvme0n1p9: LABEL="LinuxStorage" UUID="dc012449-3e39-4c52-97fb-1ffe9df2cab9" TYPE="ext4" PARTLABEL="LinuxStorage" PARTUUID="e9e0ec72-be01-436a-bbf7-f574a28f35fa"
/dev/sda1: LABEL="UBUNTU 16_0" UUID="F852-224C" TYPE="vfat" PARTUUID="00010c9d-01"
我的 fstab 看起来还好吗?
更新
以下是我从那时起发现的情况:
- 如果我进入 root 权限并等待几秒钟,系统就会自行崩溃/显示以下内容:https://www.dropbox.com/s/xzux7fj997dxobt/IMG_20170603_104418496.jpg?dl=0
- 要出现此错误,我必须开始输入命令,例如 fsck 或 reboot 或几乎任何东西。然后它崩溃了前我按下回车键
我输入的任何命令都会在崩溃后运行,因此重新启动是最安全的做法
因为这个错误表明是我的交换失败了,所以我格式化了我的交换并更新了我的 fstab
然而上述错误又出现了。我无法拍到错误的照片,因为它只在屏幕上停留了几秒钟就消失了
但我可以告诉你,顶部的主要错误现在似乎指向 A48B,根据 blkid 的说法,这是我的 Ubuntu Boot 分区https://www.dropbox.com/s/ztqw1yd8a7qy6t0/IMG_20170603_110604580.jpg?dl=0
不确定我该怎么做,因为不想弄乱启动。但是我确实有一个 USB 启动,也许可以用来格式化 p1?
答案1
除非您的机器完全缺乏 DRAM,否则交换应该在那里运行,而不是作为HDD
/SDD
分区。也就是说,您可以HDD
使用以下命令检查坏块:
sudo badblocks -v /dev/sdax # where x = /dev/swap_partition_name_ID
在交换分区上运行fsck
是没有必要的,甚至可能也是不可取的。
从实际情况来看,为了回答您的问题,资源合理的机器很少会真正使用交换。