Сpax
(командой POSIX для чтения tar
файлов):
pax -'s@.*/@@' < file.tar
(, в котором перечислены все файлы независимо от их типа, включая каталоги ).
ВСЕГДА, но ВСЕГДА читайте документацию, прежде чем делать что-то вслепую. man mkfs.ext4
и найдите флаг -S
, где он сообщит вам, что после этого вы должны запустить e2fsck
.
Я подозреваю, что если вы записали свою сохраненную копию диска, то она теперь также мертва. Правило 1 восстановления диска — сделать копию как можно скорее. Правило 2: НИКОГДА не записывайте в сохраненную копию.
Я заметил одну вещь: вы путаете диск(/dev/sda
)с разделом(/dev/sda3
). Если вы уверены, что запускали mkfs -S /dev/sda
, вы пытались воссоздать файловую систему на диске, а не на разделе. Если вы сможете восстановить таблицу разделов, вы сможете успешно запустить mkfs -S /dev/sda3
. Или эквиваленты через петлевое устройство.
ПРИМЕЧАНИЕ. :Пожалуйста, не пытайтесь больше писать одновременно на умирающий диск и на единственную сохраненную копию. Возьмите свежую копию копии и работайте над ней.