Eu tenho uma unidade externa com uma partição ext4 /dev/sda1
que uso para meus backups locais do borg.
Ele é simplesmente conectado via porta USB e montado com uma fstab
entrada de montagem automática do systemd gerada. Fiz um backup ontem à noite sem erros, e esta manhã liguei e não foi mais reconhecido. A unidade apareceria com lsblk, mas nenhuma partição abaixo dela.
Corri sudo fsck -R -C -V -t ext4 /dev/sda1
e obtive a seguinte saída:
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
Não tenho ideia de como interpretar isso. Só consigo ver o status do código de saída 8 que a página de manual descreve como um 'erro operacional'.
COMEÇAR A EDITAR
Saída parasudo 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
Saída sudo dmesg
logo após conectar a unidade
[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 < >
Seguindo o conselho da Telecom, corri sudo losetup --sector-size 4096 -P -f /dev/sdx
. Eu tenho um dispositivo/partição loop1p1 agora.
❯ 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>
FIM DA EDIÇÃO
Devo desistir de tentar recuperar esta partição? (Tenho backups redundantes, não é uma catástrofe para mim, só quero aprender antecipando o dia em que poderá ser uma).
Agradeço antecipadamente por sua ajuda.
Minha primeira suposição seria um gabinete com defeito, principalmente porque você envolve um USB conectável. Verifique se está conectado corretamente (ambas as extremidades do cabo) e se há energia suficiente.
Eu também verificaria a tabela de partições que você adicionou à sua pergunta. Infelizmente, também mostra uma leitura incorreta do dispositivo, e é por isso que suspeito do hardware.
Infelizmente, há muitas postagens "não funciona" com o ID do fornecedor específico (
0x152d
) e o ID do produto (0x1561
) que você mostrou. Como exemplo pesquisei no Google por " linux sabrent 152d 1561 usb ". Você pode se sair melhor com um gabinete diferente (não encontrei problemas com meu gabinete RSHTECH 3.5in SATA, mas como todos são construídos para orçamentos baixos, minha experiência sugere que muitas vezes é uma questão de sorte).