@deadbyelpy, а что-то такое пробовали: extundelete.sourceforge.net ?
Если речь идёт о простом восстановлении рабочего состояния ОС, то всё намного проще.
@deadbyelpy я не эксперт в убунтах, да и вообще, но как вариант:
1. Загрузиться в live cd
2. В среде ливе-сиди: sudo apt-get install debootstrap
3. sudo debootstrap <имя релиза убунты> <путь, куда нужно развернуть базовую ОС>
3.2 Если не хотите, чтоб она затёрло что-то из старой ОСи, можно указать временную директорию, изкоторой в корень старой установки докинуть нехватающее. Потом просто загрузиться как обычно, доставить убитое ПО, дописать конфиги.
Это в случае, если данные вы решили не восстанавливать.
Возможно есть более правильные пути (: Самый правильный — это конечно же бэкапы (:
Что за бред? Конкретно по этому вопросу какая файловая система не имеет значения (если только не настроены снапшоты), тут удаление файлов, а не потеря при аварийном прерывании. А если речь идет о ведении журнала - ext3 наиболее безопасная файловая система с максимальным уровнем журналирования, в отличии от не журналируемой ext2.