Ubuntu 挂载硬盘无响应的定位与修复指南
一、快速定位
lsblk -o name,mountpoint,size,uuid 或 sudo fdisk -l。dmesg | tail -n 50、journalctl -b | grep -i "mount"。mount | grep sdb1、df -h。若已挂载,先卸载再试:sudo umount /dev/sdb1。sudo smartctl --all /dev/sdb。二、常见原因与对应修复
sudo apt install ntfs-3g、sudo apt install exfat-fuse exfat-utils;随后手动挂载:sudo mount /dev/sdb1 /mnt。sudo ntfsfix /dev/sdb1。sudo fsck.ext4 -y /dev/sdb1(ext4);修复完成再挂载。dmesg 查看具体报错。三、稳妥的命令行挂载步骤
lsblk 或 sudo fdisk -l)。sudo mkdir -p /mnt/mydisk。sudo mount -t ext4 /dev/sdb1 /mnt/mydisksudo mount -t ntfs-3g /dev/sdb1 /mnt/mydisksudo mount -t exfat /dev/sdb1 /mnt/mydiskdf -h | grep mydisk 查看是否成功挂载。UUID=xxxx-xxxx /mnt/mydisk ext4 defaults 0 2UUID=xxxx-xxxx /mnt/mydisk ntfs-3g defaults 0 0sudo mount -a,无报错再重启。四、权限与 fstab 配置要点
uid/gid/umask。示例:UUID=xxxx-xxxx /mnt/mydisk ntfs-3g defaults,uid=1000,gid=1000,umask=0000 0 0id ${whoami} 获取;umask=0000 表示所有用户全权限(可按需收紧)。mkdir -p。chmod 调整 NTFS 权限通常无效,需在 fstab 中通过 uid/gid/umask 设置。sudo cp /etc/fstab /etc/fstab.bak,修改后用 sudo mount -a 验证。五、仍无响应时的进一步排查与数据保护
dmesg | grep -i "sdb\|mount",聚焦 I/O 错误、超时、文件系统不一致等线索。sudo smartctl -a /dev/sdb,关注 Reallocated_Sector_Ct、Pending_Sector 等关键项。sudo mount -o ro /dev/sdb1 /mnt。update-grub、grub-install),再处理数据盘问题。