ディスクが破損していますか?フォルダにアクセスできません

ディスクが破損していますか?フォルダにアクセスできません

私のコンピュータにバックアップ用のディスクがあり、いくつかのファイルをコピーしました。そのディスクには多くのフォルダとデータがありますが、1つのフォルダに対してのみこのエラーメッセージが表示されます。別のディスクが必要ですか?

sudo ntfsfix /dev/sdb1同じエラーメッセージが表示されましたが、運がありませんでした。

「ダウンロード」フォルダを削除する必要がありますか?

ダウンロードを削除しようとしましたが、成功しませんでした。

└─[0] <> ls -lh    
ls: cannot access 'Downloads': Input/output error
total 69K
d????????? ? ?      ?         ?            ? Downloads
drwxr-xr-x 1 me me 4,0K Dec 26 19:32 me

私もsmartctlを実行し、健康だと言った。

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

ディスク

Model Family:     SAMSUNG SpinPoint F4 EG (AF) 
Device Model:     SAMSUNG HD204UI 
Type: HPFS/NTFS/exFAT

情報

[92409.430263] ata5.00: exception Emask 0x0 SAct 0x800000 SErr 0x0 action 0x0
[92409.430269] ata5.00: irq_stat 0x40000008
[92409.430274] ata5.00: failed command: READ FPDMA QUEUED
[92409.430283] ata5.00: cmd 60/08:b8:00:ec:34/00:00:04:00:00/40 tag 23 ncq dma 4096 in
                        res 41/40:00:00:ec:34/00:00:04:00:00/40 Emask 0x409 (media error) <F>
[92409.430288] ata5.00: status: { DRDY ERR }
[92409.430293] ata5.00: error: { UNC }
[92409.442525] ata5.00: configured for UDMA/133
[92409.442546] sd 4:0:0:0: [sdb] tag#23 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[92409.442551] sd 4:0:0:0: [sdb] tag#23 Sense Key : Medium Error [current] 
[92409.442554] sd 4:0:0:0: [sdb] tag#23 Add. Sense: Unrecovered read error - auto reallocate failed
[92409.442559] sd 4:0:0:0: [sdb] tag#23 CDB: Read(10) 28 00 04 34 ec 00 00 00 08 00
[92409.442563] blk_update_request: I/O error, dev sdb, sector 70577152 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[92409.442570] Buffer I/O error on dev sdb1, logical block 8821888, async page read
[92409.442591] ata5: EH complete

答え1

興味深いものがあるか、教えてくれるものがdmesgありますか?mount -l

通常、疑問符はファイル属性が見つからないことを示します。ディスク/ファイルシステムは、何かが破損したり、inodeを読み取ったり見つからないようにマウントされている可能性があります。私は以前にCIFSネットワークでこれを何度も見ました。

再インストールしてみましたか?

答え2

通常、

d????????? ? ?      ?         ?            ? Downloads

現在、r親ディレクトリに対する権限(=ディレクトリリストの読み取り)のみがありますが、Downloads権限x(=ディレクトリの内容へのアクセス)は不足していることを示します。したがって、コマンドがディレクトリで実行されると、ls「アクセス拒否」エラーが発生し、名前とディレクトリであるという事実以外は何も報告できません。stat()Downloads

ただし、ls: cannot access 'Downloads': Input/output error権限の問題ではありませんが、状況がさらに悪化する可能性があることを明確に示しています。

一方、ディスク上のファイルシステムがNTFSの場合、エラー応答はstat()

fsckNTFSの場合、Windowsの「このディスクエラーの確認」は、これまでに見たLinuxのどのNTFS実装よりもNTFSスキャンに優れていると思います。

出力はdmesg悪いニュースをチェックします。ディスクが報告しています。メディアエラーディスクを読み取ろうとすると、特定のブロックからディスク表面を読み取ることができなくなります。また、Unrecovered read error - auto reallocate failed失敗したブロックでは再試行を繰り返してもデータを回復できないため、ディスクが自動的にデータをスペアブロックに再配置できないことも示されています。このブロックへの書き込み操作により、ディスクは古いデータを「破棄」し、スペアブロックを使用して新しいデータを保存するように切り替えることができ、ディスクの使用中にエラーが「自己修復」される可能性があります。ただし、失敗したブロックにはDownloadsフォルダの重要なメタデータが含まれており、そのメタデータは消えています。

このディスクモデル(Samsung SpinPoint HD204UI)は、2011年3月にレビューを行ったため、かなり古いディスクになる可能性があります。実際に5年を超えた場合は、交換を検討する必要があります。これらのエラーは、ディスクが老化してエラーが発生し始めたという早期警告です。

関連情報