Completamente excluir e fazer novamente superblock na partição USB ext4

0

Eu tenho uma chave usb de 64GB com uma partição ext4 (e uma tabela de partição gpt) e um superbloco quebrado. Eu não tenho nenhum dado para salvar, eu só quero limpe-o para que possa ser usado novamente.

A primeira coisa que tentei foi criar uma nova tabela de partições sem partições, mas nada funcionou. Eu tentei com dispositivos e programas diferentes, o gerenciador de partições do KDE e a opção de formatação do Windows. Os programas simplesmente ficam presos, simplesmente tentando simplesmente ler a chave USB, e fazer todo o sistema operacional falhar se eu tentar fechar o programa.

Então, a primeira coisa que tentei foi o comando:

sudo dd if=/dev/zero of=/dev/sdX1 status=progress  (with x as my partition)

status=progress Mostra alguma saída, aqui está:

1630437888 bytes (1,6 GB, 1,5 GiB) copied, 32,095 s, 50,8 MB/s

Em seguida, o programa bloqueia e a única maneira de pará-lo é reinicializar ou retirar a chave USB. Executar o comando novamente fornece o mesmo resultado.

EDIT: Eu tentei como 5 ou 6 vezes esse método ontem, agora eu fiz isso de novo e ele é concluído, mas a partição ext4 quebrada ainda está quebrada e não pode ser lida.

Aqui está a saída de sudo sudo fdisk -l (removi a saída dos outros discos):

Disk /dev/sdc: 59,6 GiB, 64019759104 bytes, 125038592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 356FC086-EAFC-4CC2-95A5-C3D82600BE15

Device       Start      End   Sectors  Size Type
/dev/sdc1    2048 125037204 125035157 59,6G Linux filesystem

Agora pesquisei como consertar um superbloco quebrado, com palavras-chave diferentes sobre como formatar uma partição e outras coisas, mas NADA funciona. Aqui estão todas as minhas tentativas (eu posso ter esquecido algumas):

A maioria dos guias e respostas diz apenas para copiar o backup de um bom superbloco e substituí-lo no superbloco ruim. Você pode obter uma lista de backups com:

sudo mke2fs -n /dev/sdc1

Que dá como saída (traduzi do italiano):

Creation of file system with 1507955 4k blocks and 377504 inode
File system label=0cb1b2b6-cc59-4a5b-9450-4a1f4a68768d
Backup of the superblock saved in blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Depois tentei recuperar um superbloco de backup com o comando sudo e2fsck -b block_number /dev/sdc1 , que fornece como saída, para CADA UM NÚMERO DE BLOCO ÚNICO :

e2fsck 1.42.13 (17-May-2015)
Super-blocco needs_recovery flag is clear, but journal has data.
Flag di recupero non impostato nel super-blocco di backup, eseguo journal comunque.
MintFormi: ripristino del journal
Super-blocco needs_recovery flag is clear, but journal has data.
Flag di recupero non impostato nel super-blocco di backup, eseguo 
journal comunque.
Super-blocco needs_recovery flag is clear, but journal has data.
Flag di recupero non impostato nel super-blocco di backup, eseguo journal comunque.
e2fsck: impossibile impostarei i flag del superblocco a MintFormi


MintFormi: ***** THE FILE SYSTEM HAS BEEN MODIFIED *****

MintFormi: ********** WARNING: file system still contains errors ************

Eu também tentei fsck.ext4 -p -b block_number -B 4096 /dev/sdX1 , que tem a mesma saída. Também tentei sudo testdisk , mas sugeriu usar os comandos acima para reparar o superbloco quebrado. Eu não sei o que mais posso tentar. Como eu já disse, eu não tenho nenhum dado para salvar, eu estava apenas tentando instalar um sistema usb ao vivo nele. A única coisa que realmente preciso é de um comando para redefinir cada bit da chave USB, e o trabalho deve ser feito corretamente?

EDITAR: Depois de tentar novamente os comandos acima, tanto o fsck quanto o e2fsck fornecem a seguinte saída:

fsck.ext4: Attempt to read block from filesystem resulted in short read in opening /dev/sdc1
Is it possible this is a partition of 0 dimension?

Editar: Eu tentei conectar na mesma porta USB para outro disco rígido. Agora também este disco rígido diz que tem um superbloco quebrado. Felizmente testdisk existe, caso contrário eu estaria morto.

    
por F. Alessandro 30.12.2017 / 14:51

0 respostas