web-dev-qa-db-ja.com

WindowsなしでNTFSを修復しますか?

私のマシンにはUbuntu(13.04)しかインストールされていませんが、データドライブの1つはNTFSです(使用開始時にディスクがNTFSフォーマットであることに気づかなかったため)。 Gpartedを使用してパーティションを削減し、ext4形式の新しいデータパーティション用のスペースを確保して、代わりにそこにデータを移動し、NTFSパーティションを削除し、ext4パーティションのサイズを変更してディスク全体を使用できるようにしました。

NTFSパーティションを減らしてext4パーティションを作成すると、Gpartedに感嘆符が付き(上)、これがわかります(下)。

Windows Checkdiskを2回実行するように求められますが、Windowsがインストールされていないため、コンピューターからドライブを引き出して、SATAコネクタ付きのWindows pcを探し出すのは非常に面倒です。 Windowsを使用する以外に、これを修正する方法はありますか?

NTFSデータパーティションは、修正するまで使用できないため、データを読み取って新しいext4パーティションにコピーすることはできません。確実にreadできたら、この問題は無関係かもしれません。

enter image description hereenter image description here

最終更新と解決策:

Linuxツールでは問題を解決できなかったため、どちらの回答も受け入れられません。最後に、Windows 7インストールディスクでコンピューターを起動し、修復/回復機能を開始しました。そこで、コマンドプロンプトを開き、chkdsk /fを実行して問題を解決しました:-)

Ntfsprogsをインストールする必要はありません。現在はデフォルトのntfs-3gドライバーの一部です。また、Ubuntuのいくつかの古いバージョンでは、ntfsprogsをインストールすると古いバージョンがインストールされ、ntfs-3gがアンインストールされました。

2011年4月12日に、NtfsprogsプロジェクトがNTFS-3Gとマージされたことが発表されました http://en.wikipedia.org/wiki/Ntfsprogs

man ntfsprogs(12.04以降、新しいバージョンにも適用されます)ntfsprogsはntfs-3gパッケージの一部であり、次の場所からダウンロードできます。 http://www.tuxera.com/community/

シナプスから:ntfsprogsパッケージ。古いntfsprogsパッケージから新しいntfs-3gパッケージへのアップグレードを容易にします。このパッケージは、ntfs-3gパッケージがインストールされるといつでも削除できます。

Ntfsfixは軽微な修復を行いますが、動作する可能性がありますが、再起動すると実行されるようにchkdskフラグが設定されます。また、chkdskフラグが設定されているパーティションは、通常、ntk-3gでマウントされていません。これは、chkdskで修正できない可能性があるさらなる損傷を防ぐためです。ただし、起動可能なWindowsでない場合、chkdskは実行されません。 WindowsのrepairCDが必要です。または、サードパーティ製ツールのいくつかがchkdskを実行する場合があります。

サードパーティのchkdskツールまた、無料版ではchkdskおよびその他のWindowsの修復もあります。 http://www.partitionwizard.com/features.html HirenのブートCDからchkdskを実行できる場合があります。 (ミニXP)HirenのブートCD、XPでchkdskを実行

EASEUS Partition Master http://www.partition-tool.com/personal.htm

パーティションウィザード

http://www.partitionwizard.com/free-partition-manager.html

http://www.partitionwizard.com/partitionmanager/partition-fix.html

3
oldfred

:パーティションを扱うときは、念のため、完全なバックアップがあることを確認してください。

これを試して。 ntfsprogsというプログラムを使用できます。インストールされていない場合は、を押すだけでインストールできます Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します:

Sudo apt-get install ntfsprogs

インストールしたら、NTFSドライブ名を確認する必要があります。Sudo fdisk -lを実行し、名前を確認したら、それを確認します。

Sudo ntfsfix /dev/sdXX

XXをドライブの名前に置き換えてください。

:パーティションを扱うときは、念のため、完全なバックアップがあることを確認してください。

2
Mitch