我的 motd 一直有:
*** /dev/sdb1 will be checked for errors at next reboot ***
/dev/sdb1
问题是我的系统上没有这个。
我只有/dev/sdb2
(mounted as /
) 和/dev/sda1
挂载到/media/backup
。我从 中删除了该行/etc/motd
,但它在重启后重新出现。这是我的df
输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 73G 3.7G 66G 6% /
udev 490M 4.0K 490M 1% /dev
tmpfs 200M 760K 199M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 498M 0 498M 0% /run/shm
/dev/sda1 1.9T 429G 1.4T 25% /media/backup
更新
以下是 sudo fdisk -l 的输出
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003dfc2
Device Boot Start End Blocks Id System
/dev/sda1 63 3907024064 1953512001 83 Linux
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00049068
Device Boot Start End Blocks Id System
/dev/sdb1 152301568 156301311 1999872 82 Linux swap / Solaris
/dev/sdb2 * 2048 152301567 76149760 83 Linux
Partition table entries are not in disk order
我猜/dev/sdb1
是我的交换空间。
答案1
看起来这确实可能是交换问题。您能从单用户模式手动 fsck 驱动器吗(例如,通过启动到恢复模式)?
您可以强制sudo mv /var/run/motd /var/run/motd.old
清除当前/etc/motd
文件。
另外,您可以添加您的输出吗cat /etc/fstab
?
对于交换操作,请参见以下答案:
一个使用 gparted 的图形交换修复指南很好用这里。
答案2
寻求有关同一问题的帮助,以及将我带到这里进行的搜索。
我偶然看到了这个论坛讨论Ubuntu 论坛它提出以下命令作为解决方案:
sudo touch /forcefsck
我试过了,下次重启时消息就消失了。有人评论说这并不总是有效,但我希望它也能帮到你。
答案3
从:即使重启后,每日消息 (mod) 中仍然会持续显示“将检查磁盘...”
这是由文件卡住引起的。时间戳/var/lib/update-notifier/fsck-at-reboot
是未来的,导致它永远无法重新生成。
要修复此问题,请删除该文件然后重新启动。
您可以通过删除卡住的文件后强制重新生成 motd 文件来修复此问题,而无需重新启动。
以下是删除卡住文件并通过 update-motd 系统重新生成的命令:
sudo bash -c 'rm /var/lib/update-notifier/fsck-at-reboot && for file in /etc/update-motd.d/*; do $file; done > /var/run/motd' && cat /etc/motd
或者,用run-parts
for 循环代替:
sudo bash -c 'rm /var/lib/update-notifier/fsck-at-reboot && run-parts /etc/update-motd.d | tee /var/run/motd'