ハードドライブの問題を解決できません!これが正しいのかどうかはわかりませんが、Debianからファイルをコピーするときにこの問題が発生しました。
問題は、私の外付けSeagateハードドライブに何らかの方法でアクセスできないことです... Windowsコンピュータに接続してみましたが、常に同じ問題が発生します...
だからDebianでいくつかのコマンドを実行しようとしています。
# fdisk -l
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FEE5A68A-D30E-49D6-ADBD-79D7FE3FEEDA
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 961667071 960616448 458,1G Linux filesystem
/dev/sda3 961667072 976771071 15104000 7,2G Linux swap
これで奇妙なことは、ディスクが接続されていると(open /dev/sdb
)コマンドが出力を印刷し、しばらく停止してから終了しますが、ディスクが接続されていない場合は出力を印刷してすぐに停止することです。とにかく私のデバイスはリストにありません。
lsusb
、ディスクを表示して使用しようとしましたlsscsi
。この場合もディスクが表示されます。
私はそれを試してみましたが、dmesg | grep sdb
これは出力の一部です。
# dmesg | grep sdb
[15564.910834] Buffer I/O error on dev sdb, logical block 3, async page read
[15565.020720] sd 2:0:0:0: [sdb] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.020757] sd 2:0:0:0: [sdb] tag#4 Sense Key : Medium Error [current]
[15565.020764] sd 2:0:0:0: [sdb] tag#4 Add. Sense: Unrecovered read error
[15565.020771] sd 2:0:0:0: [sdb] tag#4 CDB: Read(10) 28 00 00 00 00 04 00 00 01 00
[15565.020777] blk_update_request: critical medium error, dev sdb, sector 4
[15565.020787] Buffer I/O error on dev sdb, logical block 4, async page read
[15565.130678] sd 2:0:0:0: [sdb] tag#5 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.130700] sd 2:0:0:0: [sdb] tag#5 Sense Key : Medium Error [current]
[15565.130706] sd 2:0:0:0: [sdb] tag#5 Add. Sense: Unrecovered read error
[15565.130715] sd 2:0:0:0: [sdb] tag#5 CDB: Read(10) 28 00 00 00 00 05 00 00 01 00
[15565.130724] blk_update_request: critical medium error, dev sdb, sector 5
[15565.130737] Buffer I/O error on dev sdb, logical block 5, async page read
[15565.240859] sd 2:0:0:0: [sdb] tag#6 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.240898] sd 2:0:0:0: [sdb] tag#6 Sense Key : Medium Error [current]
[15565.240904] sd 2:0:0:0: [sdb] tag#6 Add. Sense: Unrecovered read error
[15565.240912] sd 2:0:0:0: [sdb] tag#6 CDB: Read(10) 28 00 00 00 00 06 00 00 01 00
[15565.240917] blk_update_request: critical medium error, dev sdb, sector 6
[15565.240927] Buffer I/O error on dev sdb, logical block 6, async page read
[15565.351140] sd 2:0:0:0: [sdb] tag#7 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.351180] sd 2:0:0:0: [sdb] tag#7 Sense Key : Medium Error [current]
[15565.351186] sd 2:0:0:0: [sdb] tag#7 Add. Sense: Unrecovered read error
[15565.351193] sd 2:0:0:0: [sdb] tag#7 CDB: Read(10) 28 00 00 00 00 07 00 00 01 00
[15565.351199] blk_update_request: critical medium error, dev sdb, sector 7
[15565.351209] Buffer I/O error on dev sdb, logical block 7, async page read
[15565.461412] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.461443] sd 2:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[15565.461450] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[15565.461457] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[15565.461463] blk_update_request: critical medium error, dev sdb, sector 0
[15565.461472] Buffer I/O error on dev sdb, logical block 0, async page read
[15565.570662] sd 2:0:0:0: [sdb] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.570701] sd 2:0:0:0: [sdb] tag#1 Sense Key : Medium Error [current]
[15565.570707] sd 2:0:0:0: [sdb] tag#1 Add. Sense: Unrecovered read error
[15565.570714] sd 2:0:0:0: [sdb] tag#1 CDB: Read(10) 28 00 00 00 00 01 00 00 01 00
[15565.570720] blk_update_request: critical medium error, dev sdb, sector 1
[15565.570730] Buffer I/O error on dev sdb, logical block 1, async page read
その後、次のことを試しました。
# sudo e2fsck -p /dev/sdb
e2fsck: Errore di input/output nell'aprire /dev/sdb
/dev/sdb:
The super-blocco could not be read or does not describe a valid ext2/ext3/ext4
file system. If the device is valid and it really contains an ext2/ext3/ext4
file system (and not swap or ufs or something else), then the super-blocco
is corrupt, and you might try running e2fsck with an alternate super-blocco:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
しかし、アドバイスによると、常にエラーが発生します...(SuperBlock = SuperBlock)。
Windowsはディスクを検出し、ドライバをインストールしてデバイスのリストとディスクの管理にそれを表示します(割り当てられていない、初期化されていないディスクとして)。ディスクを初期化しようとすると、循環冗長検査エラーが発生します。
Windowsで試してみると、chkdsk
ディスクが検出されないため機能しません。
奇妙なことは、Debianを使用して最初にディスクを接続したときにすぐに検出されることです!
私を助けてください。私は解決策が見つからず、数日間この問題に直面していました!
答え1
この現象は、ハードドライブの電子機器とのインタフェースが正常に動作しますが、物理的な部分(回転するプラッタ/ヘッド)に問題があるために発生します。インターフェースや電子機器自体が機能しないと、正常に動作できません。ドライブをまったく検出できません。ドライブにディスクアクセスが要求されたときにエラーが検出されると、何度も再試行されるため、データを読み取ろうとすると、長い遅延が発生します。
あなた可能回復ツールを使用して一部のデータを回復する機能(例:写真記録しかし、これはドライブが読み取れるかどうかによって異なります。ドライブ自体がディスクを読み取れない場合、どのソフトウェアもドライブからデータを取得するのに役立ちません。ディスク回復サービスを利用する必要があります。