Я закончил тем, что спросил об этом на форуме ArchLinux скоро.
Вот что /usr/bin/dmenu_run
должен быть похожим:
#!/bin/sh
cachedir=${XDG_CACHE_HOME:-"$HOME/.cache"}
if [ -d "$cachedir" ]; then
cache=$cachedir/dmenu_run
else
cache=$HOME/.dmenu_cache # if no xdg dir, fall back to dotfile in ~
fi
exec $(
IFS=:
if stest -dqr -n "$cache" $PATH; then
stest -flx $PATH | sort -u | tee "$cache" | dmenu "$@"
else
dmenu "$@" < "$cache"
fi
)
Взгляните на пакет e2fsprogs
. Кажется, что вы можете получить все ваши резервные суперблоки из dumpe2fs /dev/sd
и затем попросить e2fsck
проверить FS для вас, или просто попробовать сделать монтирование -o sb=
с резервной копией суперблока. См. это для справки: http://www.cyberciti.biz/faq/linux-find-alternative-superblocks/.
testdisk
хорошо работает для восстановления таблиц разделов, а не забитых файловых систем. Photorec - последнее средство, когда вы действительно все перепутали и не можете восстановить структуру файловой системы.
Вам нужно будет использовать сестринскую программу TestDisk Photorec , чтобы восстановить ваши файлы. Прошло пару лет с тех пор, как я в последний раз использовал эти программы, но IIRC вас не будет не сможет восстановить их на месте, поэтому я надеюсь, что у вас достаточно запасных HD, чтобы восстановить ваши файлы.
Это хорошая идея, чтобы прочитать соответствующие документы TestDisk & Photorec, прежде чем пытаться на самом деле сделать работу восстановления - используя эти программы, когда вы не знаете, что вы делаете, может стать опытом нервов ...
Если у вас есть много времени из запасных хранилищ, я предлагаю клонировать разделы Nuked к файлам изображения, например, с использованием DD
. Оба TestDisk & PhotoRec счастливо работают на таких файлах изображения. Таким образом, если вы сделать , допустим ошибку, вы только испортите файлы изображений.
Недавно я случайно отформатировал раздел ext4 в NTFS в своей Ubuntu 16.04 и смог успешно восстановить весь раздел, запустив проверку файловой системы.
sudo fsck.ext4 -v /dev/sda10
Я записал шаги в этой записи блога.