NTFS格式额外硬盘始终只读挂载的解决求助
NTFS格式额外硬盘始终只读挂载的解决求助
哈喽,从你给出的挂载报错信息和系统环境来看,这个问题的根源已经很明确啦——你的NTFS分区处于不安全状态,大概率是因为Windows开启了快速启动或者休眠功能,导致硬盘的元数据被Windows缓存锁定,Linux为了避免数据损坏,只能以只读模式挂载。下面给你几个可行的解决办法:
方法一:从Windows端彻底释放硬盘控制权(优先推荐)
如果这块硬盘之前在Windows上使用过,最稳妥的方式是回到Windows做以下操作:
- 打开Windows的「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击页面上方的「更改当前不可用的设置」,取消勾选「启用快速启动(推荐)」选项
- 执行完全关机操作(别用休眠、睡眠,也别直接拔电源)
- 重启进入Linux,重新挂载硬盘,此时应该就能正常读写了
方法二:用Linux工具修复NTFS分区(无法进入Windows时使用)
如果暂时没法进入Windows,可以用ntfsfix工具强制修复分区:
- 先卸载当前已挂载的只读分区:
sudo umount /mnt/20A949F121CEADD8 # 如果是手动挂载的/mnt/hdd_data,就用 sudo umount /mnt/hdd_data - 安装ntfs修复工具(Ubuntu默认可能已预装,保险起见执行一遍):
sudo apt update && sudo apt install ntfs-3g - 执行修复命令(注意替换成你的分区路径,这里是/dev/sdc1):
sudo ntfsfix /dev/sdc1 - 修复完成后,重新挂载分区:
sudo mount -o rw,acl /dev/disk/by-uuid/20A949F121CEADD8 /mnt/20A949F121CEADD8
后续注意事项
如果之后需要在Windows和Linux之间频繁切换使用这块硬盘,一定要保持Windows的快速启动处于关闭状态,否则每次从Windows快速启动后,Linux都会识别到分区处于不安全状态,再次只读挂载。另外,你当前/etc/fstab里的挂载参数rw,acl是没问题的,只要分区状态正常,就能正常读写。
备注:内容来源于stack exchange,提问作者FrancMo
相关产品推荐
相关产品推荐

