在 Linux 下“分区出错”可能有很多种场景,先别慌,不要急着格式化或写操作,避免数据被覆盖。下面按常见情况给你处理思路。
常见表现:
fdisk / parted 报错wrong fs type、superblock corruptcp -a /mnt/xxx /外部硬盘/
或用 rsync、ddrescue
mkfsresize / delete症状
fdisk -l 看不到分区parted 提示 GPT 损坏处理
sudo fdisk -l /dev/sda
sudo parted /dev/sda print
如果是 GPT:
sudo gdisk /dev/sda
可尝试:
r → p 查看v 校验⚠️ 不确定就别乱写
症状
superblock 错误ext4
sudo fsck -y /dev/sda1
xfs
sudo xfs_repair /dev/sda1
如果 superblock 损坏:
sudo mke2fs -n /dev/sda1 # 查看备份 superblock
sudo e2fsck -b 32768 /dev/sda1
mount: unknown filesystem type
检查:
blkid /dev/sda1
可能原因:
sudo pvscan
sudo vgscan
sudo lvscan
sudo vgchange -ay
sudo ntfsfix /dev/sda2
或用 Windows 修复
Live USB 启动后:
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
testdisk 恢复分区表photorec 抢救文件请告诉我:
lsblk、fdisk -l我可以一步步带你修。