Ubuntu掛載后無法訪問文件的解決方法
首先確認掛載點目錄是否已創建(如/mnt/mydisk),若未創建需用sudo mkdir命令創建。然后檢查掛載點權限:
ls -ld /mnt/掛載點查看所有者(應為當前用戶)和權限(建議755,允許所有者讀寫執行,其他用戶讀執行);sudo chown -R $USER:$USER /mnt/掛載點將所有者改為當前用戶,用sudo chmod -R 755 /mnt/掛載點設置合理權限。lsblk或fdisk -l命令查看設備名稱(如/dev/sdb1),確認分區存在;df -h命令檢查設備是否已掛載到目標掛載點,若掛載錯誤,用sudo umount /dev/設備名卸載后重新掛載。sudo blkid或lsblk -f命令查看設備文件系統類型(如ext4、ntfs、exfat);sudo mount -t ntfs /dev/sdb1 /mnt/mydisk);sudo apt install exfat-utils exfat-fuse(exfat)、sudo apt install ntfs-3g(ntfs)。若文件系統因意外斷電、強制關機等損壞,需先卸載設備,再用fsck修復:
sudo umount /dev/設備名;sudo fsck.ext4 -y /dev/設備名(-y表示自動修復錯誤);ro(只讀)選項,需用sudo mount -o remount,rw /dev/設備名 掛載點重新掛載為讀寫模式;uid(用戶ID)、gid(組ID)選項(如sudo mount -t ext4 -o uid=1000,gid=1000 /dev/sdb1 /mnt/mydisk,1000通常為普通用戶的UID);noacl(禁用ACL)或all_squash(映射所有用戶到匿名用戶)選項解決權限沖突(如sudo mount -t nfs -o noacl 172.12.1.1:/shared /mnt/nfs)。若掛載的是Windows NTFS分區且無法訪問,可能是Windows快速啟動功能導致文件系統未正常卸載:
若以上方法無效,用dmesg或tail -f /var/log/syslog命令查看系統日志,獲取詳細錯誤信息(如“filesystem corrupted”“permission denied”),根據日志提示進一步排查。