温馨提示×

ubuntu mount怎么修复挂载

小樊
56
2026-09-20 21:39:29
栏目: 智能运维

在 Ubuntu 中“修复挂载”通常分几种情况:

  • 文件系统损坏导致挂载失败
  • 挂载点目录异常 / 占用
  • /etc/fstab 配置错误导致开机无法挂载
  • 磁盘未正确识别或只读

下面按常见场景给你一套修复思路。


一、先查看当前挂载状态

lsblk
df -h
mount

确认:

  • 磁盘是否识别(如 /dev/sdb1)
  • 之前挂载在哪里(如 /mnt/data)
  • 是否出现 ro(只读)

二、卸载有问题的设备

如果设备已挂载但异常:

sudo umount /mnt/data

若提示 busy:

sudo lsof +D /mnt/data
sudo fuser -m /mnt/data

结束相关进程后再卸载。


三、修复文件系统(最常见)

⚠️ 卸载后才能修复

ext4 / ext3 / ext2

sudo fsck -y /dev/sdb1

xfs

sudo xfs_repair /dev/sdb1

ntfs(Windows 盘)

sudo ntfsfix /dev/sdb1

修复完成后重新挂载:

sudo mount /dev/sdb1 /mnt/data

四、重新手动挂载

sudo mkdir -p /mnt/data
sudo mount /dev/sdb1 /mnt/data

如果报错,看具体信息:

dmesg | tail

五、修复 /etc/fstab 导致无法开机

如果是 fstab 写错导致启动失败:

1. 进入 recovery / 单用户模式

选择:

Advanced options → Recovery mode → root shell

2. 重新挂载根目录可写

mount -o remount,rw /

3. 编辑 fstab

nano /etc/fstab

注释掉有问题的行(前面加 #)

4. 重启

reboot

✅ 推荐使用 UUID:

blkid

示例:

UUID=xxxx /mnt/data ext4 defaults 0 2

六、磁盘变成只读(ro)

尝试重新挂载为读写:

sudo mount -o remount,rw /mnt/data

若失败,通常是 磁盘硬件错误或断电导致,必须 fsck。


七、常见错误速查

错误 原因 解决
mount: /dev/sdb1 already mounted 重复挂载 umount
wrong fs type 文件系统不对 确认格式
can't read superblock 超级块损坏 fsck
permission denied 权限问题 sudo

如果你愿意,可以把 具体报错信息 或 mount / lsblk 的输出贴出来,我可以直接帮你判断是哪一类问题并给出精确命令。

0 踩