“CentOS mount 报错”有很多种可能,不同报错对应不同解决办法。你可以先把完整报错信息发出来(比如 mount: wrong fs type...、mount: can't find...、Permission denied、device is busy 等),我可以精准帮你分析。
下面先列出 CentOS 中最常见 mount 报错及通用解决方法,你可以对照看看:
原因:文件系统类型不对 / 没指定 -t / 分区损坏 / 缺工具
解决:
blkid /dev/sdb1
# 或
lsblk -f
mount -t xfs /dev/sdb1 /mnt
mount -t ext4 /dev/sdb1 /mnt
yum install -y ntfs-3g
mount -t ntfs-3g /dev/sdb1 /mnt
fsck -y /dev/sdb1
原因:只写了设备,没写挂载点
错误示例:
mount /dev/sdb1
正确:
mount /dev/sdb1 /mnt
或写在 /etc/fstab 后:
/dev/sdb1 /mnt xfs defaults 0 0
原因:
解决:
sudo mount /dev/sdb1 /mnt
SELinux:
setenforce 0 # 临时关闭(测试用)
或修改上下文:
restorecon -Rv /mnt
原因:目录正在被使用
解决:
umount -l /mnt # 懒卸载
fuser -m /mnt # 查谁在用
lsof | grep /mnt
常见:
No route to hostaccess denied by server解决:
# 服务端
systemctl status nfs
exportfs -a
# 客户端
showmount -e 192.168.1.10
mount -t nfs 192.168.1.10:/data /mnt
mount -o loop CentOS.iso /mnt
若报错:
yum install -y fuseiso
dmesg | tail
journalctl -xe
blkid
lsblk
如果你愿意,直接把 报错原文 + 你执行的 mount 命令 发出来,我可以一步一步帮你排。