ext4パーティションの復元

ext4パーティションの復元

/dev/sda1ローカルのVogバックアップに使用するext4パーティションを持つ外部ドライブがあります。

単にUSBポートを介して接続し、生成されたシステムのfstab自動マウントエントリを使用してインストールします。昨夜はエラーなしでバックアップを実行しましたが、今朝接続したため認識されなくなりました。ドライブにlsblkが表示されますが、その下にパーティションはありません。

私は実行しsudo fsck -R -C -V -t ext4 /dev/sda1、次のような結果を得ます。

fsck from util-linux 2.39.2
[/usr/bin/fsck.ext4 (1) -- /dev/sda1] fsck.ext4 -C0 /dev/sda1 
e2fsck 1.47.0 (5-Feb-2023)
fsck.ext4: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda1
Could this be a zero-length partition?
/dev/sda1: status 8, rss 3232, real 0.002321, user 0.001784, sys 0.000000

これをどのように説明するのかわかりません。マニュアルページには、「作業エラー」と記載されている終了コードステータス8のみが表示されます。

編集開始

出力は次のとおりですsudo parted /dev/sda print

Error: Invalid partition table on /dev/sda -- wrong signature 0.
Ignore/Cancel? I                                                          
Model: SABRENT  (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      8225kB  1000GB  1000GB  extended               lba

sudo dmesgドライブ接続後すぐに出力

[16265.871467] usb 2-6.4: new SuperSpeed USB device number 15 using xhci_hcd
[16265.889474] usb 2-6.4: New USB device found, idVendor=152d, idProduct=1561, bcdDevice= 2.04
[16265.889486] usb 2-6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16265.889491] usb 2-6.4: Product: SABRENT
[16265.889495] usb 2-6.4: Manufacturer: SABRENT
[16265.889499] usb 2-6.4: SerialNumber: DB9876543214E
[16265.899660] scsi host4: uas
[16265.900160] scsi 4:0:0:0: Direct-Access     SABRENT                   0204 PQ: 0 ANSI: 6
[16268.706521] sd 4:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[16268.706530] sd 4:0:0:0: [sda] 4096-byte physical blocks
[16268.706759] sd 4:0:0:0: [sda] Write Protect is off
[16268.706768] sd 4:0:0:0: [sda] Mode Sense: 53 00 00 08
[16268.707113] sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[16268.707265] sd 4:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[16268.707270] sd 4:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[16268.724287]  sda: sda1 < >
[16268.724396] sd 4:0:0:0: [sda] Attached SCSI disk
[16296.811964] usb 2-6.3: reset SuperSpeed USB device number 14 using xhci_hcd
[16340.865861]  sda: sda1 < >

キャリアのアドバイスに従って私はsudo losetup --sector-size 4096 -P -f /dev/sdx。現在、loop1p1デバイス/パーティションがあります。

❯ sudo parted /dev/loop1p1 print
Error: /dev/loop1p1: unrecognised disk label
Model: Unknown (unknown)                                                  
Disk /dev/loop1p1: 4096B
Sector size (logical/physical): 4096B/4096B
Partition Table: unknown
Disk Flags: 

❯ sudo fsck.ext4 -f /dev/loop1p1
e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2: Bad magic number in super-block
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/loop1p1

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>

編集終了

このパーティションを回復する試みを放棄する必要がありますか? (私は重複したバックアップを持っており、それは私にとって災いではなく、いつか起こることができると予想して学びようとしています。)

助けてくれてありがとう。

ベストアンサー1

私の最初の仮定は間違っていました。特にリムーバブルUSBを使用している場合はさらにそうです。ケーブルが正しく接続されている(ケーブルの両端)、電源が十分であることを確認してください。

質問に追加したパーティションテーブルも確認します。残念ながら、デバイス読み取りエラーも表示されるため、ハードウェアが疑われます。

残念ながら、あなたがマークした特定のベンダーID(0x152d)と製品ID()を含む「機能しない」投稿がたくさんあります。0x1561たとえば、Googleで検索しました。Linuxセーブラント152d 1561 USB他のケースを使用する方が良いかもしれません。

おすすめ記事