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
?
?
?