ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

LinuxコミュのNTFSボリュームを修復する

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ぼく自身の備忘録と、みなさんの役に立つかと思って。

ぼくは Linux のシステム ストレージには btfs でフォーマットした小型 SSD を、データストレージには Windows でも読み書きができるよう NTFS でフォーマットした大容量 HDD を使用しています。

Linux (KDE neon) で suspend してから復帰したところ、あろうことかそれに失敗したのでそのまま再起動しました。システムは正常に復帰しましたが、NTFS でフォーマットしたサブ ストレージはなんか読めなくなっていました。

とりあえずシェルで手動で

$ sudo mkdir /media/hdd1/
$ sudo mount /dev/sda1 /media/hdd1/

とマウントしたところ、見たことないメッセージが出てびっくり。

$MFTMirr does not match $MFT (record 3).
Failed to mount '/dev/sda1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

要するに「NTFS かハードウェアのどちらかが破損しています。Windows の chkdisk /f コマンドで直してください」← いまどき NTFS は Linux カーネル標準対応のフォーマット形式なのに不親切すぎるだろ。。

デュアルブートの Windows で再起動するのめんどいので、Linux でもできないか調べたところ、

$ sudo ntfsfix /dev/sda1

Mounting volume... $MFTMirr does not match $MFT (record 3).
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 3...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.

で、今度はマウントできるようになりました。ふう、新年早々驚かすなよ!!買って半年の大容量 HDD が正月早々突然死とか洒落にならんからな。まぢ簡単に直ってよかった( ´∀`)

(参考)https://askubuntu.com/questions/47700/fix-corrupt-ntfs-partition-without-windows

コメント(0)

mixiユーザー
ログインしてコメントしよう!

Linux 更新情報

Linuxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。