Bil*_*hor 18
是的。这是fsck
在某些版本上处理的。如果分区未在 中列出/etc/fstab
,那么您可能需要告诉它分区类型。我已经从 Linux CD 中使用它来恢复 Windows 无法从中启动的分区。
根据下面的评论,实际修复是由ntfsfix
程序完成的。即使没有程序可以fsck
在 NTFS 文件系统上运行,它也应该可用。
eug*_*eug 12
不幸的是,与微软的 chkdsk 相比,ntfsfix 工具非常有限。尝试安装 Windows - 最好使用最新版本的 Windows,因为 Microsoft 可能正在不断改进 chkdsk(我希望......)新版本的 Windows 通常可以免费试用。如果问题出在 USB 磁盘上,您可以尝试在 VirtualBox 之类的东西中安装 Windows,并让 VM 控制 USB 设备。
use*_*867 10
就我而言,fsck
&都ntfsfix
无法解决我的外部 NTFS 移动磁盘的问题。
我最终启动到 Windows 操作系统,并使用以下步骤来解决磁盘问题。
脚步:
g
chkdsk <disk>: /f
以修复它。标识符在<disk>
chkdsk d: /f
多年后,我终于发现了一些 Windows 可以轻松完成但 linux 不能的事情;)
你也可以创建一个windows虚拟机(例如win 7),然后将移动磁盘挂载到windows虚拟机上,然后你也可以使用chkdsk
修复磁盘,这与启动到windows机器类似。
小智 7
ln -s /bin/ntfsfix /sbin/fsck.ntfs
fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.
Run Code Online (Sandbox Code Playgroud)
在 fedora 22 上,还有另一个二进制文件:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
Run Code Online (Sandbox Code Playgroud)
如果安装了 NTFSProgs,您应该能够运行fsck.ntfs
或fsck -t ntfs
fsck NTFS 驱动器。