温馨提示×

debian mount丢失如何恢复

小樊
55
2026-09-22 03:14:21
栏目: 智能运维

在 Debian 系统中,如果出现 挂载(mount)丢失(例如重启后分区/磁盘没有自动挂载,或者手动挂载后掉线),可以按下面步骤排查和恢复。


一、确认当前挂载状态

mount
# 或
df -h
lsblk

查看:

  • 磁盘是否存在(lsblk)
  • 是否真的没有挂载
  • 是哪些设备丢失(如 /dev/sdb1、/dev/nvme0n1p2)

二、手动挂载恢复(临时)

1. 创建挂载点

sudo mkdir -p /mnt/data

2. 手动挂载

sudo mount /dev/sdb1 /mnt/data

如果是 ext4:

sudo mount -t ext4 /dev/sdb1 /mnt/data

如果是 NTFS:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/data

三、检查 /etc/fstab(最常见原因)

1. 查看 fstab

cat /etc/fstab

示例:

UUID=xxxx-xxxx  /mnt/data  ext4  defaults  0  2

2. 用 UUID 更稳妥(推荐)

blkid

然后写:

UUID=你的UUID  /mnt/data  ext4  defaults  0  2

3. 测试 fstab 是否正确

sudo mount -a

⚠️ 如果这里报错,系统重启可能会进 emergency 模式。


四、开机自动挂载失效的常见原因

1. fstab 写错

  • 设备名写错(/dev/sdb1 可能变)
  • 文件系统类型错误
  • 挂载点不存在

2. 磁盘未就绪(常见于 USB / 外接硬盘)

可加:

defaults,nofail,x-systemd.device-timeout=30

示例:

UUID=xxxx  /mnt/usb  ext4  defaults,nofail  0  0

五、系统启动后进入 emergency / 修复模式

如果因为 fstab 错误导致无法启动:

  1. 在修复模式执行:
mount -o remount,rw /
  1. 编辑:
nano /etc/fstab
  1. 注释或修正错误行

  2. 重启:

reboot

六、LVM / 加密磁盘丢失

LVM

sudo vgchange -ay
sudo lvscan
sudo mount /dev/vg_name/lv_name /mnt/data

LUKS

sudo cryptsetup luksOpen /dev/sdb1 cryptdata
sudo mount /dev/mapper/cryptdata /mnt/data

七、网络挂载(NFS / SMB)丢失

NFS

sudo mount -t nfs server:/path /mnt/nfs

fstab:

server:/path  /mnt/nfs  nfs  defaults,_netdev  0  0

SMB

sudo mount -t cifs //ip/share /mnt/smb -o username=xxx

八、总结速查

问题 解决
重启后不挂载 检查 /etc/fstab
设备名变化 用 UUID
USB 不挂载 加 nofail
fstab 错导致无法启动 修复模式改 fstab
LVM 不见 vgchange -ay

如果你能告诉我:

  • 是 本地磁盘 / USB / NFS / LVM?
  • 是 重启后丢失 还是 使用中掉挂载?
  • 报错信息是什么?

我可以给你更精确的恢复命令。

0 踩