挂载点的目录权限直接影响访问权限。使用ls -ld /path/to/mountpoint查看挂载点权限(如drwxr-xr-x表示允许所有者读写执行,其他用户仅读执行)。若权限不足,可通过sudo chmod 755 /path/to/mountpoint修改权限(755为通用权限,允许所有者完全控制,其他用户可读可执行)。
lsblk或fdisk -l命令确认设备(如/dev/sdb1)已被系统识别。若未识别,需检查硬盘连接(数据线、电源线)或更换线缆。ext4、ntfs)。若为NTFS格式,需安装ntfs-3g工具(sudo yum install ntfs-3g);若不确定类型,可通过blkid命令查看。若需开机自动挂载,需检查/etc/fstab文件中的配置:
blkid获取分区UUID,确保/etc/fstab中的UUID或设备路径(如/dev/sdb1)与实际一致;ext4、ntfs-3g);defaults(包含读写、执行权限),若需允许普通用户挂载,可添加user选项;UUID=xxxx-xxxx /mnt/mydisk ext4 defaults 0 0(ext4格式)或/dev/sdb1 /mnt/windows ntfs-3g defaults,iocharset=utf8 0 0(NTFS格式)。若系统启用SELinux(getenforce返回Enforcing),可能阻止挂载或访问。解决方法:
sudo setenforce 0(重启后恢复);sudo chcon -t svirt_sandbox_file_t /mnt/mydisk);/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled(需重启系统)。sudo mount /dev/sdb1 /mnt/mydisk命令测试,观察是否报错(如“wrong fs type”“bad superblock”);dmesg或journalctl -xb查看系统日志,获取具体错误信息(如文件系统损坏、设备故障)。若日志提示文件系统损坏,需使用fsck命令修复(操作前需卸载设备):
sudo umount /dev/sdb1;sudo fsck /dev/sdb1(根据提示选择修复选项,如y确认修复);smartctl -a /dev/sdb(需安装smartmontools)检查硬盘健康状况,若有坏道或硬件故障,需联系厂商维修。