ubuntu linux中的chkdsk / f / r替代


12

在Windows操作系统中,OS chkdsk /f /r将自动修复HDD错误。
尽管我能够使用linux实时启动到笔记本电脑中,但我仍无法访问笔记本电脑。
我有实时启动ubuntu 14.04,我需要运行命令来修复HDD逻辑错误并像在Windows中可以自动修复的那样自动修复chkdsk /f /r
那么chkdsk /f /r,为了修复HDD错误,Linux中的替代命令是什么?


对于ext4等linux文件系统,请使用fsck -a /dev/sdXYX和Y标识要检查的卷。例如:fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html 对于NTFS卷,请将它们放在Windows系统上并使用chkdsk。没有安全的Linux工具可以修复NTFS文件系统。或者从Windows安装磁盘启动,然后使用recovery mode命令提示符运行chkdsk。
弗兰克·托马斯

Answers:


10

AFAIK无法完全替代chkdsk。您基本上有两个选择

ntfsfix是ntfs-3g的一部分,应预先安装在Ubuntu LiveMedium上。它只能解决NTFS的一些基本问题,但始终会chkdsk在下次Windows启动时触发。

在某些情况下,这足以使其恢复可用状态(取决于Windows是否可以引导得足够远以能够运行chkdsk...)。

如果失败,则将保留选项Nr 2

  • 使用Windows安装/恢复CD / DVD / BootStick

从那里可以chkdsk从命令提示符下运行。

如果没有可用的Windows介质,则也可以卸下硬盘驱动器并将其连接到其他Windows机器。


但是我怎么能把我的笔记本硬盘插入我的台式机硬盘呢:/ btw好主意:)
rakibtg 2014年

1
Nost笔记本电脑与台式机一样使用SATA驱动器,因此唯一的问题是将其安装在机箱中,您可能不需要这样做,因为您只是临时挂接了它。我只要打开台式机机箱,将其插入开放的sata端口,然后将其悬挂在侧面,直到维修完成。如果你真的想虽然安装它,得到一个2.5" - > 3.5"适配器托盘或得到两个1"的轨道。
弗兰克·托马斯

2
我只希望运行chkdsk,没有方便的安装CD,也没有本地管理员凭据(用于内置恢复选项)。ntfsfix标记磁盘已脏,足以启动chkdsk。
ssnobody

@rakibtg有很多解决方案:使用PE引导盘,打开Windows ...或如果计算机足够旧,请使用Hiren的引导。您甚至可以放入Windows安装盘并选择恢复。较新的Windows版本已经内置了恢复选项,您可以从启动菜单中选择它
phuclv

@FrankThomas获取SATA到USB转换套件要容易得多。您只需$ 15
就能买到一张

2

尽管它不如Windows的chkdsk强大,但您可以使用以下方法:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

之后,无论如何您都将被要求在Windows中执行此操作,因为Linux没有强大的等效功能,但这可以做得很好。

ntfsresize上面的命令将检查错误的群集,并执行文件系统一致性检查。

编辑:某些人报告由于使用而引起的问题,ntfsfix因此请勿使用它,除非您别无选择,否则可能会导致数据丢失。


ntfsfix假装。它把问题隐藏在地毯下。fubar分区的好方法。
Stepan

当我插入外部磁盘时,Windows,恢复闪存和真实操作系统将冻结。清除错误ntfsfix正是我进入NT所需要的(raw现在显示),因此我可以运行真实版本chkdsk /r(两次,第一次将其还原ntfs但损坏了,第二次使它可读并恢复了内容)可以)上@Stepan
Hashbrown

更新了有关此说明。
xdevs23

1

Linux没有修复NTFS文件系统的工具。

请勿ntfsfix用于固定磁盘。它只会删除“脏FS”标志,您会得到错误的安全感。经过几次“修复”后,您的数据将无法恢复。

请使用Windows。可以使用Windows安装单独的HDD,或者安装VMware,从Microsoft下载Windows vmware映像,与来宾OS共享原始磁盘,然后从那里进行检查。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.