NTFSパーティションが何らかの理由で破損しています(Windowsをインストールした当時の遺物です)。
Fdiskとblkid here のデバッグ出力を入れています。
同時に、どのOSでも、NTFSパーティションの隣にあるルートパーティションをマウントできません。ただし、これに何か関係があるのかはわかりません。ルートパーティション(sda5)をマウントしようとすると、次のエラーが表示されます
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
ubuntu@ubuntu:~$ dmesg | tail
[ 1019.726530] Descriptor sense data with sense descriptors (in hex):
[ 1019.726533] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 1019.726551] 1a 3e ed 92
[ 1019.726558] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
[ 1019.726568] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 1a 3e ed 40 00 01 00 00
[ 1019.726584] end_request: I/O error, dev sda, sector 440331666
[ 1019.726602] JBD: Failed to read block at offset 462
[ 1019.726609] ata1: EH complete
[ 1019.726612] JBD: recovery failed
[ 1019.726617] EXT4-fs (sda5): error loading journal
(ライブCDを使用して)gpartedを開くと、NTFSドライブの横に感嘆符が表示されます。
ウィンドウを使用せずにchkdsk
を実行する方法はありますか?
fsck
を実行しようとすると、次の結果になります。
ubuntu@ubuntu:~$ Sudo fsck /dev/sda
fsck from util-linux-ng 2.17.2
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
更新:HirenのBootCDからchkdskを実行しているNTFSパーティションを修正できましたが、スーパーブロックの問題はまだ残っているようです。
更新2:e2fsck -c /dev/sda5
を使用したスーパーブロックの問題を修正
Sudo apt-get install ntfs-3g
でntfs-3gをインストールします。次に、NTFSパーティションでntfsfixコマンドを実行します。
例えば:
ntfsfix /dev/hda6
ntfsfix v2.0.0(libntfs 10:0:0)
使用法:ntfsfix [オプション]デバイス
Attempt to fix an NTFS partition. -h, --help Display this help -V, --version Display version information
開発者のメールアドレス:
[email protected]
Linux NTFSホームページ: http://www.linux-ntfs.org
新しいUbuntuの場合は、-b
オプションと-d
オプションを一緒に使用できます。 -b
は不良クラスターの修正を試み、-d
はダーティー状態の修正を試みます。したがって、コマンドは
Sudo ntfsfix -b -d /dev/sda6
--help
はそれらを表示します
ntfsfix v2015.3.14AR.1 (libntfs-3g)
Usage: ntfsfix [options] device
Attempt to fix an NTFS partition.
-b, --clear-bad-sectors Clear the bad sector list
-d, --clear-dirty Clear the volume dirty flag
-h, --help Display this help
-n, --no-action Do not write anything
-V, --version Display version information
Linuxコマンドライン(まだ使いやすい)ユーティリティである "testdisk"を使用して、USBドライブを修正しました。私のドライブはWindowsでもマウントされず、Windows 8は6つのパーティションのように検出されました(ドライブに1つしかない場合)。
ユーティリティを使用するには、インストールします。
Sudo apt-get install testdisk
それを実行します:
Sudo testdisk
指示に従います。パーティションを検索してから、変更を書き込む必要があります。
これが誰にも役立つことを願っています。
あなたのポイントのいくつかをクリアするだけです。
Fsckを実行しようとすると、次の結果になります。
ubuntu@ubuntu:~$ Sudo fsck /dev/sda ... fsck.ext2: Bad magic number in super-block while trying to open /dev/sda
パーティションではなくディスクをfsckしようとしているので、これは不思議ではありません。 fsckは、FSタイプを認識しようとします。 rawディスクサーフェイスを指定しているため、fsck.extを呼び出して、認識できず、デフォルトタイプのextに頼ります。
fsck.extは、場所にFS署名を見つけず、スーパーブロックを見つけようとします。 NTFSパーティションタイプのみのディスクであるため、最終的には失敗します。
このため、このエラーが発生します。
正しいコマンドは次のとおりです。
Sudo fsck /dev/sda1
これは、最初のsataディスク自体ではなく、最初のsataハードドライブの最初のパーティションにフィードします。
Ubuntu 14.04では、これを試してください
Sudo ntfsfix /dev/sdXY
ここで、XY
はパーティションです。 (/dev/sda2
あなたの場合)
ディスクは乾杯です。ディスクユーティリティのSMART診断を確認して確認します。不良セクタが大量にあり、ドライブを交換する必要があると表示されるはずです。
@psusiに同意します。ディスクを交換する必要があります。受け入れられた回答の下に私のコメントを参照してください。 ntfsfix
を実行してもまったく役に立ちません。次の基本的なアクションを遅らせるだけです。
SMARTの診断を実際に確認する必要はありません-とにかくエラーの割合のみをピックアップします。赤旗は2行です。
[ 1019.726558] sd 0:0:0:0: [sda] Add. Sense: **Unrecovered read error** - auto reallocate failed
[ 1019.726602] JBD: **Failed to read block** at offset 462
ディスクが回復不能な読み取りエラー(URE)を提供し始めたらすぐに交換し、データの回復にのみ使用する必要があります。 (過剰なレベルの非UREは、交換が必要であることも示しています。)
ディスクは数年ごとに交換する必要がある消耗品と見なされる必要があるため、非常に優れたバックアップ(自動、毎日、完全、少なくとも外部ドライブへ)が不可欠です。
fsck
およびgparted
アプリを使用して、ntfsパーティションの問題を修正することはできません。 ntfsfix
を使用してこの問題を解決しないでください。
通常、Windowsツールを使用する必要があります。ただし、chkdsk
はここでは役に立ちません。
Ubuntu OSのtestdisk
を使用してみてください。
Sudo apt-get update
#ソフトウェアデータベースを更新
Sudo apt-get install testdisk
#testdiskをインストール
Sudo testdisk
#testdiskを開始
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step にアクセスして、このツールの使用方法を確認してください。
残念ながら、Linuxで利用できる無料のツールは、NTFSパーティションの修正に関して非常に限られています。
ほとんどの場合、ディスクの最後に保存されているセカンダリMFTを使用してデータを回復できます。通常は使用されませんが、ディレクトリ構造の最新バージョンが含まれている必要があります。ディスクエラーの影響を受けなかった可能性があります。
過去に、ランタイムソフトウェアの(商用、79 $)製品を使用しました GetDataBack NTFS これで大成功を収めました。 WINEで実行 および Linux LiveCD として、数少ないNTFSツールの1つです(無料デモで十分です)。まだそこに。そうであれば、データはツールを購入するだけの価値があるかもしれません。
LiveCDはKnoppix Linuxを実行し、すべてのツールがプリインストールされています。実際にツールを使用するにはライセンスキーが必要ですが、コンピューターで機能するかどうかを確認するには十分です。
免責事項:数年前に製品を購入したこと以外は、ランタイムソフトウェアと提携していません。
他の答えが言ったように、この場合はおそらく不良ディスクです。
しかし、実際のNTFS破損に直面している他の人のために-残念ながら、ntfsfixツールはMicrosoftのchkdskと比較して非常に制限されています。 Microsoftがchkdskを絶えず改善していると思われるため、できればWindowsの最新バージョンでWindowsのインストールを試みてください(私は願っています)。問題がUSBディスクにある場合は、VirtualBoxのようなものにWindowsをインストールして、USBデバイスのVM制御を与えることができます。
3TB NTFS USBでも同じ問題が発生しました。あなたが想像できるように、大きなドラマ。
私はまず妻のWindowsボックスでそれを修正しようとしました。喜びはありません。
Sudo ntfsfix/dev/sdcx非常に迅速に修正しました。
やった!ビジネスに戻る。本当に新しいディスクを取得し、適切なアダルトファイルシステムに迅速に再フォーマットする必要があります。
この答えは、おそらく10.04(明id)以降のUbuntuバージョンで機能します!
Sudo ntfsfix -b /dev/sda2
を試してください。
ntfs-3gが必要です インストール済み。お持ちでない場合は、そのリンクをクリックしてソフトウェアセンターにインストールするか、ターミナル(Ctrl+Alt+T)これらのコマンドを実行することにより:
Sudo apt-get update
Sudo apt-get install ntfs-3g