问题描述
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
修复时请选择对应的文件系统的修复指令。