回答:
はい。これはfsckいくつかのリリースで処理されました。パーティションがにリストされていない場合は、/etc/fstabおそらくパーティションタイプを伝える必要があります。LinuxのCDからこれを使用して、Windowsが起動しないパーティションを復元しました。
以下のコメントに基づいて、実際の修正はntfsfixプログラムによって行われます。fsckNTFSファイルシステムを実行するプログラムがない場合でも、使用できる必要があります。
fsck.ntfsある時点で処理されたと思いntfsfixます。下の投稿へのコメントは、それらの引数に互換性がないため、現在これが機能しない可能性があることを示しています。とにかく、Debian 8.2にfsck.ntfsは存在しません-しかし、ntfsfix私が遭遇した破損したMFTを修復しました。ヒントをありがとう@SabreWolfy
残念ながら、ntfsfixツールはMicrosoftのchkdskと比較して非常に制限されています。Windowsのインストールを試みてください-マイクロソフトはおそらくchkdskを絶えず改善しているため、できれば最新バージョンのWindowsを使用してください(私は願っています)。USBディスクに問題がある場合は、VirtualBoxなどにWindowsをインストールして、VMにUSBデバイスの制御を与えてください。
ntfsckParted MagicのライブUSBに含まれているプログラムを使用しようとしましたが、エラーメッセージが表示されましたBoot sector: bad NTFS magic. Segmentation fault。
chkdsk/ diskpartなど
NTFSProgsがインストールされている場合、NTFSドライブを実行fsck.ntfsまたはfsck -t ntfsfsck できるはずです。
ntfsfixなっていntfsprogsます。適切にインストールntfsfixすれば実行できることを保証しますntfsprogs。
ntfsfix標準の引数とはまったく異なる引数のセットがあることfsckです。(を含む)スクリプトを作成するfsck.ntfs(およびfsck.ntfs-3)の方が良いですexec ntfsfix ${@:$#}(のシェバンで#!/bin/bash)。
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
私の場合は、のいずれfsck&はntfsfix私の外付けNTFSモバイルディスクの問題を修正することができませんでした。
最終的にWindows OSを起動し、次の手順に従ってディスクの問題を修正します。
手順:
gchkdsk <disk>: /fして修正します。識別子は<disk>にありますか、例えばchkdsk d: /f数年後、ついにWindowsで簡単にできることを見つけましたが、Linuxではできません;)
また、windows vm(win 7など)を作成し、モバイルディスクをwindows vmにマウントしてchkdskから、ディスクの修正にも使用できます。これは、windowsマシンの起動と似ています。
/xドライブへのアクセスを防止するためにフラグ(マウント解除)を使用することをお勧めします。ヘルプマニュアルには、の使用/xも/fが含まれていると記載されているため、Linuxと同じ方法で修正を行うのに役立ちます(fsckドライブをマウント解除する必要があります)。