У меня есть 64 ГБ USB-ключ с одним разделом ext4 (и таблица разделов gpt) и сломанный суперблок. У меня нет данных для сохранения, я просто хочу очистить их, чтобы их можно было использовать снова.

Первым делом я попытался создать новую таблицу разделов без разделов, но ничего не получалось. Я пробовал использовать разные устройства и программы, менеджер разделов KDE и опцию форматирования Windows. Программы просто зависают, даже просто пытаясь прочитать USB-ключ, и приводят к краху всей ОС, если я пытаюсь закрыть программу.

Итак, первое, что я попробовал, была команда:

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

status=progress Показывает некоторые результаты, вот они:

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

Затем программа блокируется, и единственный способ остановить это - перезагрузиться или вытащить USB-ключ. Повторное выполнение команды дает тот же результат.

РЕДАКТИРОВАТЬ: Я пытался 5 или 6 раз, как этот метод вчера, теперь я сделал это снова, и он завершается, но сломанный раздел ext4 все еще сломан и не может быть прочитан.

Вот вывод sudo sudo fdisk -l (я удалил вывод других дисков):

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

Теперь я погуглил, как починить сломанный суперблок, с разными ключевыми словами о том, как отформатировать раздел и прочее, но НИЧЕГО не работает. Вот все мои попытки (возможно, я забыл некоторые):

В большинстве руководств и ответов говорится, что нужно просто скопировать резервную копию хорошего суперблока и заменить ее на плохой суперблок. Вы можете получить список резервных копий с:

sudo mke2fs -n /dev/sdc1

Который дает в качестве вывода (я перевел это с итальянского):

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

Затем я попытался восстановить резервный суперблок с помощью команды sudo e2fsck -b block_number /dev/sdc1 , которая выдает в качестве выходных данных КАЖДЫЙ ОДИН БЛОК НОМЕР:

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 ************

Я также попытался fsck.ext4 -p -b block_number -B 4096 /dev/sdX1 , который имеет тот же вывод. Также пробовал sudo testdisk , но он предложил использовать приведенные выше команды для восстановления сломанного суперблока. Я не знаю, что еще я могу попробовать. Как я уже сказал, у меня нет данных для сохранения на нем, я просто пытался установить на него живую USB-систему. Единственное, что мне действительно нужно, это команда, чтобы просто сбросить каждый бит в этом USB-ключе, и работа должна быть выполнена правильно?

РЕДАКТИРОВАТЬ: После повторной попытки вышеуказанных команд, fsck и e2fsck дают следующий вывод:

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?

Редактировать: я пытался подключить через тот же порт USB к другому жесткому диску. Теперь также этот жесткий диск говорит, что у него сломан суперблок. К счастью, тестдиск существует, иначе я был бы мертв.

0