Debian 系统恢复实用指南
一 恢复前准备与进入救援环境
lsblk -f、blkid、fdisk -l,确认根分区(如 /dev/sda2)、/boot/efi(如 /dev/sda1,UEFI 机型)等。二 常见故障的快速修复
umount /dev/sdXYfsck -fy /dev/sdXY(将 sdXY 替换为实际分区,如 sda2)rebootgrub-install /dev/sda && update-grubmount /dev/sdXY /mnt
mount /dev/sdXZ /mnt/boot/efi # sdXZ 为 EFI 分区
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian
update-grub
exit
reboot
apt update
apt-get -f install
apt-get install --reinstall <损坏包名>
testdisk,按向导扫描并恢复分区结构,再按需恢复文件。三 使用备份工具进行系统级恢复
sudo apt install timeshiftsudo timeshift-launcher 或 sudo timeshift --restore,选择快照点并按向导执行。sudo tar -czvf /backup/full-$(date +%F).tar.gz \
--exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp \
--exclude=/run --exclude=/lost+found --exclude=/backup /
sudo tar -xzvf /backup/full-YYYY-MM-DD.tar.gz -C /mnt
rsync -aAX --info=progress2 /mnt/ /path/to/destination/
lvcreate -n snap_root -s -L 10G /dev/vg0/root四 无法进入系统时的离线修复流程
lsblk -f)。fsck -fy /dev/sdXYmount /dev/sdXY /mnt
mount /dev/sdXZ /mnt/boot/efi # 仅 UEFI
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda # BIOS
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian # UEFI
update-grub
apt update
apt-get -f install
exit && reboot。五 恢复后的验证与注意事项
df -h、lsblk -fefibootmgr(UEFI)、grub-install --versionip a、ping 1.1.1.1journalctl -xe -b、tail /var/log/apt/history.log