until [ "$i" = "0" ]
do
read -r -p "Would you like to continue [Y/N] : " i
case $i in
[yY])
echo -e "Resuming the script";;
[nN])
echo -e "Skipped and exit script"
exit 1;;
*)
echo "Invalid Option"
;;
esac
done
Файловые системы ext2/3/4 — это просто разные варианты одной и той же файловой системы с добавлением новых функций, поэтому структура на -диске остается неизменной. Вот почему для всех трех вариантов файловой системы существует только одно магическое значение. Основной новой функцией в ext3 является has_journal
, а в ext4 добавлены extents
и несколько других функций.
Вы можете загрузить и собрать исходный код e2fsprogs (на другой системе/карте ), чтобы получить копию программы findsuper
. Он будет выполнять сканирование секторов устройства в поисках магического значения ext2/3/4 в суперблоке, независимо от того, повреждена таблица разделов или нет. Это определит начальное смещение (в байтах )раздела, в котором расположена каждая файловая система, что может помочь вам перестроить/восстановить раздел.