我试图从 Kubuntu 22.04 升级到 22.10,但很无聊。在终端窗口处于活动状态时不小心按下了 Ctrl-C。我认为我能够解决所有问题,但不想冒险。
我有一个 LVM 快照,所以我试图从实时 USB 恢复它,这似乎破坏了硬盘驱动器。我完全迷惑了。
为了创建快照,我做了以下操作(这是来自记忆):
sudo lvcreate --snaphot --name Kubutu-snap --size 20G /dev/vg1/Kubuntu
要恢复快照:
sudo lvconvert --merge /dev/vg1/Kubuntu-snap
在我看到“Merge 100%”并且命令终止后,我重新启动了计算机。重新启动后,我收到一条关于我的硬盘驱动器丢失的消息。
更多信息:
- 重新启动后,我有点仓促地从计算机中拔出闪存驱动器。但我不明白这会如何杀死内部驱动器。
- 我不知道快照是否过满。我本以为如果是这种情况会有警告。除了所讨论的逻辑卷之外,我也看不出这会如何伤害任何东西。
- 该驱动器是 SATA SSD。
- 我一直连接着电源。
sda
曾经是我的SSD。sdb
是现场USB。
调试。重新启动到我的实时 USB 后,尚不清楚 SSD 发生了什么。
df
什么都不给。
lsblk
没有帮助。
$ sudo lsblk
...
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
(loop devices)
sda 8:0 1 0B 0 disk
sdb 8:16 0 29.2G 0 disk
├─sdb1 8:17 0 3.4G 0 part /cdrom
├─sdb2 8:18 0 4.1M 0 part
├─sdb3 8:19 0 300K 0 part
└─sdb4 8:20 0 25.8G 0 part /var/crash
/var/log
...
$ sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
...
UUID NAME FSTYPE SIZE MOUNTPOINT LABEL MODEL
(loop devices)
sda 0B SD/MMC
2022-04-19-10-22-47-00 sdb iso9660 29.2G Kubuntu 22.04 LTS amd64 Extreme
2022-04-19-10-22-47-00 ├─sdb1 iso9660 3.4G /cdrom Kubuntu 22.04 LTS amd64
8D6C-A9F8 ├─sdb2 vfat 4.1M ESP
├─sdb3 300K
783b59ea-3cd8-4ef9-95e1-0d7cc906e5e6 └─sdb4 ext4 25.8G /var/crash writable
...
smartctl
没有帮助。
$ sudo smartctl -d scsi -a /dev/sda
...
=== START OF INFORMATION SECTION ===
Vendor: Generic-
Product: SD/MMC
Revision: 1.00
Compliance: SPC-4
Logical Unit id: 0x00e04c2020202000error: designator length
Serial number: 2012090114345300
Device type: disk
Local Time is: Fri Dec 23 23:39:16 2022 UTC
NO MEDIUM present in device
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
显然,“SD/MMC”是不正确的。
所以,问题:
- 到底发生了什么?
- 我可以解决这个问题吗?
问题解决了!在对一般 SSD 问题进行一些调查后,我尝试打开计算机并重新安装 SSD。之后电脑根本打不开。我按下了复位开关,一切正常启动。不确定哪一步成功了。
所以谜团解开了:LVM 合并实际上并没有破坏我的硬盘。如果再次发生这种情况,我必须继续进行故障排除。