Linuxでntfsドライブをfsck


回答:


14

はい。これはfsckいくつかのリリースで処理されました。パーティションがにリストされていない場合は、/etc/fstabおそらくパーティションタイプを伝える必要があります。LinuxのCDからこれを使用して、Windowsが起動しないパーティションを復元しました。

以下のコメントに基づいて、実際の修正はntfsfixプログラムによって行われます。fsckNTFSファイルシステムを実行するプログラムがない場合でも、使用できる必要があります。


7
ntfsfix / fsck.ntfsのマニュアルページに記載されているように、これはLinuxバージョンのchkdskではなく、ディスク上の特定の種類の明らかな問題のみをチェックします。
SabreWolfy

3
上記のコメントからfsck.ntfsある時点で処理されたと思いntfsfixます。下の投稿へのコメントは、それらの引数に互換性がないため、現在これが機能しない可能性があることを示しています。とにかく、Debian 8.2にfsck.ntfsは存在しません-しかし、ntfsfix私が遭遇した破損したMFTを修復しました。ヒントをありがとう@SabreWolfy
underscore_d

8

残念ながら、ntfsfixツールはMicrosoftのchkdskと比較して非常に制限されています。Windowsのインストールを試みてください-マイクロソフトはおそらくchkdskを絶えず改善しているため、できれば最新バージョンのWindowsを使用してください(私は願っています)。USBディスクに問題がある場合は、VirtualBoxなどにWindowsをインストールして、VMにUSBデバイスの制御を与えてください。


1
または、Windows用のUltimate Boot CDを使用します。これは、多くの回復ツールを備えたライブのWindows XP CDです。それが私の問題(NTFSパーティションの破損)を解決した方法です。ntfsckParted MagicのライブUSBに含まれているプログラムを使用しようとしましたが、エラーメッセージが表示されましたBoot sector: bad NTFS magic. Segmentation fault
dario_ramos

1
一部の人には制限されているかもしれませんが、破損したMFTを問題なく修正できました:-) [次回まで、おそらく!このドライブについてはわかりません...]
underscore_d

UBCDには多くの特性がありますが、Windows XP CDとして説明すべきではありません。
グラハムペリン

Hyper-V Serverは完全に無料(ビール)ですが、VMを実行するために設計されたWindowsの大幅に削減されたバージョンです。インストーラは次のようにすべての通常のユーティリティ含まれている必要がありますchkdsk/ diskpartなど
mwfearnleyを

3

NTFSProgsがインストールされている場合、NTFSドライブを実行fsck.ntfsまたはfsck -t ntfsfsck できるはずです。


2
Debian 6.0.3を実行し、ntfsprogsをインストールしたばかりで、fsck.ntfsはインストールされていません。また、-t ntfsを指定してfsckを実行すると、「fsck.ntfsが見つかりません」と表示されます。したがって、この2つが関連しているとは思わないでください。
ザインSハルサル

3
@ZayneSHalsall Debianでは、がにあるシンボリックリンクにntfsfixなっていntfsprogsます。適切にインストールntfsfixすれば実行できることを保証しますntfsprogs
リス

3
DebianおよびUbuntuの新しいバージョンには、このシンボリックリンクがありません。自分で作成することもできますが、問題はntfsfix標準の引数とはまったく異なる引数のセットがあることfsckです。(を含む)スクリプトを作成するfsck.ntfs(およびfsck.ntfs-3)の方が良いですexec ntfsfix ${@:$#}(のシェバンで#!/bin/bash)。
ニールメイヒュー

2

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.

fedora 22には、別のバイナリがあります:

lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck

1

私の場合は、のいずれfsck&はntfsfix私の外付けNTFSモバイルディスクの問題を修正することができませんでした。

最終的にWindows OSを起動し、次の手順に従ってディスクの問題を修正します。

手順:

  • 不良ディスクの識別子を確認してください。例えばg
  • ウィンドウの「cmd」ターミナルを開きます。
  • 入力chkdsk <disk>: /fして修正します。識別子は
    どこ<disk>にありますか、例えばchkdsk d: /f
  • その後、数秒以内に修正されます(サイズが1Tbのディスクの場合)。

数年後、ついにWindowsで簡単にできることを見つけましたが、Linuxではできません;)


@Update-VMソリューション

また、windows vm(win 7など)を作成し、モバイルディスクをwindows vmにマウントしてchkdskから、ディスクの修正にも使用できます。これは、windowsマシンの起動と似ています。


/xドライブへのアクセスを防止するためにフラグ(マウント解除)を使用することをお勧めします。ヘルプマニュアルには、の使用/x/fが含まれていると記載されているため、Linuxと同じ方法で修正を行うのに役立ちます(fsckドライブをマウント解除する必要があります)。
SonicARG
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.