我尝试将 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
看到“合并 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”是不正确的。
因此,问题是:
- 究竟发生什么事了?
- 我可以修复这个问题吗?
答案1
问题解决了!在调查了一些常见的 SSD 问题后,我尝试打开电脑并重新安装 SSD。之后电脑根本无法开机。我按下了重置开关,一切正常启动。不知道哪个步骤起了作用。
谜团解开了:LVM 合并没有事实上,这会毁掉我的硬盘。如果这种情况再次发生,我将不得不继续排除故障。