由于电池电量耗尽而突然断电后,我的笔记本电脑在关机后刚刚启动。我使用 Pop!_OS,它带有一个磁盘加密实用程序,在我的例子中,默认情况下该实用程序始终处于禁用状态(可能是因为我将发行版安装为 Win8 的双引导)。但即使它没有启用,在启动过程的中间它向我显示一条消息:“请输入磁盘 [diskname] (cryptswap) 的密码”,即使我通过在中注释掉它来禁用我的交换分区/etc/fstab 几个月前。无论如何,因为我没有密码,所以我按了 escape,这让我进入了 tty,然后从那里我按了 Ctrl+C,这让我完全启动了系统。启动后,我运行 dmesg 并得到以下输出:
[ 26.489543] device-mapper: table: 253:0: crypt: Device lookup failed
[ 26.489547] device-mapper: ioctl: error adding target to table
[ 26.520538] Swap area shorter than signature indicates
[ 26.700214] FAT-fs (sda8): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
我的第 8 个分区用于引导加载程序。我在 /dev/sda8 上运行 fsck ,结果如下:
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
这是否是上述磁盘加密弹出窗口的原因?此外,在没有正确卸载磁盘分区的情况下突然关闭后可能会发生什么其他后果?
答案1
我相信偏移量 65 (0x41) 处的字节是在未正确卸载驱动器时设置的“脏位”。看看我得到的输出:
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2
很快就会出现与您相同的提示
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
?
不确定脏位是否会触发该行为,如果确实如此,我会感到惊讶,因为我想象操作系统启动会优雅地处理错误的卸载。以为是启动分区...
抱歉,这不是完整的答案,只是在搜索相同的消息和偏移量时遇到了这个问题,并认为我会分享。