archlinux 简明指南本指南包含 archlinux 安装、配置、维护等,帮助新手快速上手https://arch.icekylin.online/一个月黑风高的上午:美滋滋的打开电脑进grub选择arch启动
欸!突然就卡在这里了,系统进了rootfs,并且长按电源键重启后故障依旧

注意到主分区挂载失败,系统进入emergency shell。提示errno=-5 IO failure Failed to recover log tree。

先贴一个我的硬盘分区

#重启后正常系统下的表现
➜  mehdi9bx@Victus (base) ~ lsblk                             
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    1     0B  0 disk 
sdb           8:16   1     0B  0 disk 
nvme0n1     259:0    0   1.9T  0 disk 
├─nvme0n1p1 259:1    0     2G  0 part /boot
├─nvme0n1p2 259:2    0    16M  0 part 
├─nvme0n1p3 259:3    0   750G  0 part 
├─nvme0n1p4 259:4    0   907M  0 part 
├─nvme0n1p5 259:5    0 754.7G  0 part 
├─nvme0n1p6 259:6    0 238.4G  0 part /home
│                                     /
└─nvme0n1p7 259:7    0  18.6G  0 part [SWAP]

这次我选择使用ventory盘上的Arch安装镜像来处理
按照正常安装程序进入archiso后

# 查找根分区(通常为 /dev/nvme0n1pX 或 /dev/sdaX)
lsblk
# 尝试修复 BTRFS
btrfs check --repair /dev/nvme0n1pX
btrfs rescue zero-log /dev/nvme0n1pX
# 挂载根分区
mount /dev/nvme0n1pX /mnt

挂不上就用btrfs修,修好了再挂

mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme0n1p6 /mnt
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme0n1p6 /mnt/home
mount /dev/nvme0n1p1 /mnt/boot
swapon /dev/nvme0n1p7

#由于我们这是修复系统,就不用按照安装时的流程了,直接arch-chroot(注意不是chroot)  

arch-chroot /mnt
exit
umount -R /mnt
reboot

 

 

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐