现象:挂载时提示“Device not found”或“No such file or directory”,无法找到指定设备。
解决方法:使用lsblk(查看块设备列表)或fdisk -l(查看磁盘分区详情)命令确认设备正确路径(如/dev/sdb1),避免手动输入错误。
现象:提示“Unknown filesystem type ‘xxx’”或“wrong fs type”,系统无法识别设备文件系统。
解决方法:用blkid命令查看设备实际文件系统类型(如ext4、xfs、ntfs),挂载时通过-t参数指定正确类型(如mount -t ext4 /dev/sdb1 /mnt);若未格式化,需先用mkfs命令格式化(如mkfs.ext4 /dev/sdb1)。
现象:提示“mount point does not exist”或“Permission denied”,无法创建挂载点或访问目录。
解决方法:
mkdir -p /mnt/xxx创建(-p参数递归创建父目录);chmod 755 /mnt/xxx);sudo提升权限(如sudo mount /dev/sdb1 /mnt)。现象:提示“Device is busy”或“target is busy”,无法卸载或重新挂载。
解决方法:用umount命令卸载设备(如sudo umount /dev/sdb1);若无法卸载,用lsof /mnt/xxx或fuser -m /mnt/xxx查看占用进程,终止相关进程后再卸载。
现象:挂载成功但无法访问,或提示“AVC denial”(SELinux拒绝访问)。
解决方法:
sudo setenforce 0);/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,重启系统;semanage fcontext -a -t httpd_sys_rw_content_t "/mnt(/.*)?",然后restorecon -Rv /mnt)。现象:重启后挂载丢失,或系统启动时卡在挂载界面。
解决方法:
/etc/fstab文件(sudo nano /etc/fstab),确保条目格式正确(如UUID=xxxx /mnt ext4 defaults 0 0);blkid获取设备UUID,避免手动输入错误;fstab配置是否正确(sudo mount -a),若报错则修正对应条目。现象:提示“filesystem is corrupted”或“journal abort”,无法正常挂载。
解决方法:用fsck工具修复(如sudo fsck.ext4 /dev/sdb1,按提示输入y确认修复);修复前建议卸载设备(umount /dev/sdb1)。
现象:提示“unknown filesystem type”或“module not found”,系统无法识别文件系统驱动。
解决方法:用modprobe命令加载对应内核模块(如sudo modprobe ext4加载ext4模块);若模块未安装,需安装对应软件包(如ext4-utils)。
现象:挂载NFS/CIFS时提示“Connection refused”或“Permission denied”。
解决方法:
systemctl status nfs-server);firewall-cmd --permanent --add-service=nfs,然后firewall-cmd --reload);sudo mount -t nfs server:/share /mnt/nfs)。现象:挂载成功但无法写入,提示“No space left on device”或“Disk quota exceeded”。
解决方法:
df -h检查挂载点所在分区空间(Use%接近100%需清理);df -i检查inode使用情况(IUse%接近100%需删除小文件或扩展分区)。