Linux 下 mount 报错有很多种,不同错误提示对应不同原因。你可以先把完整的报错信息贴出来(最好 copy 终端输出),我可以直接帮你定位。
下面先给你一份常见 mount 报错 + 解决办法速查表,你可以对照看看:
mount: /xxx: can't find in /etc/fstab原因:没写挂载点,也没指定设备
解决:
mount /dev/sdb1 /mnt/data
或补全 /etc/fstab
mount: /dev/sdb1 is already mounted原因:设备已挂载
解决:
mount | grep sdb1
umount /dev/sdb1
mount: wrong fs type, bad option, bad superblock原因:文件系统类型不对 / 损坏
解决:
# 指定文件系统
mount -t ext4 /dev/sdb1 /mnt/data
# 检查文件系统
fsck -y /dev/sdb1
mount: unknown filesystem type 'ntfs'原因:缺少 NTFS 支持
解决:
# CentOS
yum install ntfs-3g
# Ubuntu
apt install ntfs-3g
mount: permission denied原因:
解决:
sudo mount /dev/sdb1 /mnt/data
mount.nfs: access denied by server服务端:
exportfs -ra
mount.nfs: Connection refusedsystemctl start nfs-server
device is busy(umount 时)lsof +D /mnt/data
fuser -m /mnt/data
或:
umount -l /mnt/data
mount: mount point does not existmkdir -p /mnt/data
dmesg | tail
journalctl -xe
mount -v
lsblk
blkid
我可以直接给你精确命令。