fsck後にディスクが消える

fsck後にディスクが消える

停電後、ディスクの1つが破損しています。 fsckを介してディスクを回復しようとしたとき。まず、「ログの復元中」および「ログ<y>実行していますか?」が出力されます。

y を押すと fsck は以下を出力します。

fsck.ext4: Invalid argument while trying to open /dev/sda

fdisk -l をチェックするとディスクが消えます。

私はこれを何度も試しましたが、再起動後にディスクが表示され、fsckがログの復元を開始してyを押すとディスクが消えます。

私の状況に役立つアドバイスはありますか?

以下はいくつかの詳細な出力です。

(anaconda3) ubuntu@ubuntu:/$ sudo fsck /dev/sda
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda: recovering journal
Superblock needs_recovery flag is clear, but journal has data.
Run journal anyway<y>? yes
fsck.ext4: Invalid argument while trying to open /dev/sda

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
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>
 or
    e2fsck -b 32768 <device>

アップデート:sdaのsmartctl出力:

smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.15.0-142-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Samsung SSD 870 EVO 2TB
Serial Number:    S5Y3NF0R801831K
LU WWN Device Id: 5 002538 f4180e30c
Firmware Version: SVT01B6Q
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   Unknown(0x09fc), ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is:  SATA >3.2 (0x1ff), 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Oct  4 17:22:25 2022 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Read SMART Data failed: scsi error badly formed scsi parameters

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error badly formed scsi parameters
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Log Directory failed: scsi error badly formed scsi parameters

Read SMART Error Log failed: scsi error badly formed scsi parameters

Read SMART Self-test Log failed: scsi error badly formed scsi parameters

Selective Self-tests/Logging not supported

答え1

直接ファイルシステムはほとんどありません/dev/sda。パニックになる前に読んでください。

通常、ディスクにはパーティションテーブルがあり、1つ以上のパーティションにファイルシステムが含まれます。このコマンドはディスクのパーティションを表示します。

parted /dev/sda --最適単位 MiB 印刷ソート

私の場合は1つだけです/dev/sda1。後ろの数字を確認してください。

Number  Start    End       Size      Type     File system  Flags
 1      1.00MiB  49152MiB  49151MiB  primary  ext4

本当にこれを行う必要がある場合は、fsck今すぐそのパーティションで実行できますが、必ずしもそうではありません。

e2fsck /dev/sda1

しかし、これらのいずれかを実行する前に、ディスクエラーの症状を表示するように質問を更新して、これを行う必要があると考えました。一部のディスク障害モードでは、唯一の正しい対応は、ディスクが完全に故障する前にディスクをコピーすることです。理想的には、SMART診断を実行し、次の出力で質問を更新できます。

smartctl -a /dev/sda

関連情報