$ uname -a Linux ATRI 6.12.12-1-lts #1 SMP PREEMPT_DYNAMIC Sat, 01 Feb 2025 18:47:29 +0000 x86_64 GNU/Linux
August 20, 2025 七月的某次更新修复了这个问题,具体内容有点忘记了,做个结果补记一下
/home挂载失败
开机显示 貌似是硬盘的问题,但是其他分区能挂载,应该不是整个盘炸了
由开机时的报错提示看应该是 /home 出了问题
1
[FAILED] Failed to start File System Check on /dev/disk/by-uuid/0d34532b-4120-4ad6-8153-e208696ac4f1. See 'systemctl status "systemd-fsck@dev-disk-by\\x2duuid-0d34532b\\x2d4120\\x2d4ad6\\x2d8153\\x2de208696ac4f1.service"' for details. [DEPEND] Dependency failed for /home. [DEPEND] Dependency failed for Local File Systems. [ OK ] Started D-Bus User Bus.
挂载失败?使用 blkid 对比了/etc/fstab上的UUID好像也没问题。
1 2 3 4 5 6 7 8
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:5 0 1.9T 0 disk /mnt/data nvme1n1 259:0 0 931.5G 0 disk ├─nvme1n1p1 259:1 0 1G 0 part /boot ├─nvme1n1p2 259:2 0 32G 0 part [SWAP] ├─nvme1n1p3 259:3 0 128G 0 part / └─nvme1n1p4 259:4 0 770.5G 0 part
使用 mount -a 查看显示分区出现错误,奇怪的是再次使用 lsblk 查看又能挂载了(重试了几次发现是 mount -a 命令导致的,并且使用 mount -a 一次之后再次使用将不显示分区出现错误,检测不出错误了)
1 2 3 4 5 6 7 8 9 10 11
# mount -a [ 34.606814] EXT4-fs (nvme1n1p4): warning: mounting fs with errors, running e2fsck is recommended
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme1n1 259:0 0 931.5G 0 disk ├─nvme1n1p1 259:1 0 1G 0 part /boot ├─nvme1n1p2 259:2 0 32G 0 part [SWAP] ├─nvme1n1p3 259:3 0 128G 0 part / └─nvme1n1p4 259:4 0 770.5G 0 part /home nvme0n1 259:5 0 1.9T 0 disk /mnt/data
[ OK ] Stopped Virtual Console Setup. Starting Virtual Console Setup... [ OK ] Found device WD Blue SN570 1TB SSD root. [ OK ] Reached target Initrd Root Device. Starting File System Check on /dev/disk/by-uuid/84c2a117-1984-4674-a991 [FAILED] Failed to start File System Check on /dev/disk/by-uuid/84c2a117-1984-4674-a991. See 'systemctl status systemd-fsck-root.service’ for details. [DEPEND] Dependency failed for /sysroot. [DEPEND] Dependency failed for Initrd Root File System. [DEPEND] Dependency failed for Mountpoints Configured in the Real Root. [ OK ] Stopped target Basic System. [ OK ] Reached target Emergency Mode. [ OK ] Stopped target System Initialization. [ OK ] Started Emergency Shell. [ OK ] Reached target Emergency Mode.
You are in emergency mode. After logging in, type "journalctl -xb” to view system logs, “systemctl reboot" to reboot, or "exit" to continue bootup. Cannot open access to console, the root account is locked. See sulogin(8) man page for more details. Press Enter to continue
大概是这个样的,但是按了回车后依旧卡住没反应,只能请出我的 ArchLinux ISO 了……
进去首先先扫扫硬盘分区看看能不能扫出来,
1 2 3 4 5 6 7 8
$ lsblk -o +FSTYPE,PARTTYPENAME,UUID NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS FSTYPE PARTTYPENAME UUID nvme0n1 259:0 0 931.5G 0 disk ├─nvme0n1p1 259:2 0 1G 0 part /boot vfat EFI System C495-41D3 ├─nvme0n1p2 259:3 0 32G 0 part [SWAP] swap Linux swap 1bc97bf5-4fc2-412c-a482-08ba80bb7389 ├─nvme0n1p3 259:4 0 128G 0 part / ext4 Linux filesystem 04c2a117-1984-4b74-a991-8c869db4c7bc └─nvme0n1p4 259:5 0 770.5G 0 part /home ext4 Linux filesystem 0d34532b-4120-4ad6-8153-e208696ac4f1 nvme1n1 259:1 0 1.9T 0 disk /mnt/data ext4 909f516c-e629-4444-8c0b-745465bc8d70
还是先备份吧…… Archlinux ISO 的默认挂载目录是 /mnt(不需要自己创建),先创建两个挂载点,然后 挂载源与目标分区 :
1 2 3 4 5 6 7
# 创建挂载点 mkdir -p /mnt/source /mnt/backup
# 挂载源分区 mount /dev/nvme1n1p4 /mnt/source # 挂载目标分区 mount /dev/nvme0n1 /mnt/backup
这时可以用 ls 之类的看看 /mnt/source 的文件,选出要备份的目录/文件,使用 cp 或者 rsync 完成数据复制,例:
1 2 3 4
cp -a /mnt/source/download/ /mnt/backup/download/ cp -a /mnt/source/Document/ /mnt/backup/Document/ cp -a /mnt/source/software/ /mnt/backup/software/ ......