On Wed, Aug 09, 2006 at 04:37:59PM +0300, Sergey Lutay wrote: > Здравствуйте все, > > Помогите пожалуйста советом.... > > Есть машинка под Sarge, > /dev/hda2 / ext3 errors=remount-ro 0 1 > /dev/hda1 /boot ext3 defaults 0 2 > /dev/hda6 /usr ext3 defaults 0 2 > /dev/hda7 /var ext3 defaults 0 2 > > Эти разделы бекапились dump'ом (без остановки машины). В один не очень > прекрасный день файловая система на /var умерла, и я не долго думая, решил > поднять существующие бекапы. Восстановил из бекапов /, /boot, /usr, и > попытался /var... Но бекап /var оказался некорректным - восстановление прошло > частично и части файлов и каталогов нет, а на тех, что есть - права root:root > 700. Критичные для работы пакеты переставил методом > apt-get remove --purge ${target} + apt-get install ${target} > (apt-get install --reinstall и dpkg-reconfigure ${target} почему то не прошли) > > Но это 2 пакета... А еще их очччень много. Что можно сделать в данной > ситуации (без переустановки системы) ?
Если сохранился /var/lib/dpkg/info, попробуй cd туда и (при подмаунченом /var, конечно) $ for a in cat *.list | grep "^/var/" | sort -u; do test -e $a || echo $a; done | less это даст тебе в "первом приближении" список потерянных файлов и директорий. Дальше уже можно думать, что переставлять, что просто mkdir и т.д. Права раскидать по дирректориям тоже не так уж сложно, при условии, что ты более-менее представляешь, как оно работало до этого и должно работать впредь. -- Станислав