笔记 | Ubuntu下NTFS分区read-only状态清除修复

问题描述

Ubuntu 20.04的物理系统下,我的一个NTFS分区可能由于在Windows更新时进行了强制关机出现了错误,因此在Ubuntu下无法正常写入,出现了read-only状态。

问题解决

查找了一些修复方法,有针对ext2/ext3/ext4和NTFS两种文件系统的修复方法。

我在这里找到了针对NTFS的修复指令:

  • 假设需要修复的分区挂载在/dev/sdb1
  • 首先在文件管理器或使用命令解除分区挂载
sudo umount /dev/sdb1
  • 然后使用ntfsfix命令尝试修复NTFS分区
sudo ntfsfix /dev/sdb1
  • 成功后输出结果,分区可以正常写入
Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.

如果你的受损分区是EXT4的,还可以参照这里进行修复:

  • 假设需要修复的分区挂载在/dev/sdb1
  • 首先在文件管理器或使用命令解除分区挂载
sudo umount /dev/sdb1
  • 然后使用fsck命令尝试修复EXT4分区
sudo fsck.ext4 -y /dev/sdb1

修复时请选择对应的文件系统的修复指令。