Я случайно удалил /var
папка из моего Ubuntu istalltion. Можно ли его как-то восстановить, не теряя установки? Пожалуйста, предложите, какие варианты у меня есть?
Я случайно удалил /var
папка из моего Ubuntu istalltion. Можно ли его как-то восстановить, не теряя установки? Пожалуйста, предложите, какие варианты у меня есть?
Ответы:
/var
содержит несколько важных папок, в которых хранится состояние программ (в /var/lib
). Состояние вашей программы (dpkg) также изменилось, поэтому вы все равно будете переустанавливать программы.
поскольку /var/log
ушел тоже, вы не можете анализировать /var/log/apt/history.log
либо вы должны полагаться на свою память, чтобы знать, какие программы вы установили. После восстановления базы данных dpkg и пакетов (возможно, sudo install -D -m755 /var/lib/dpkg && sudo apt-get update
), ты можешь использовать dpkg -S /path/to/file
получить пакет по заданному пути.
Тем не менее, переустановка будет самым простым способом. Сделайте резервную копию /home
(и, возможно, /etc
если вы изменили общесистемные настройки или пользователей / группы) и выполните переустановку. Если твой /home
был на отдельном разделе, это даже проще: пометить этот раздел как /home
в установщике, но не ставьте галочку «форматировать».
/var
как он может смотреть на /var/log/apt/history.log
?
/var/log
может быть отдельной точкой монтирования. Обновленный ответ с более вероятной ситуацией.
Я знаю, что это старо, но ... Эта проблема случилась со мной вчера, и я нашел это тема на форуме по убунту было очень полезно.
Я случайно стерла /var folder
... sudo nautilus, не очень хорошая идея ... Упс, моя вина.
Я только что создал Ubuntu VM (той же версии) на другом компьютере, я скопировал /var folder
из этой чистой установки и вставьте его в компьютер (HDD), где я стер var folder
,
Есть несколько вещей, которые произошли со мной, может быть, интересны:
Я смог запустить Ubuntu без /var folder
, но не было GUI (Unity / Gnome); Я мог использовать только консоль (например, когда вы нажимаете Ctrl + Alt F1 или что-то в этом роде), и по какой-то причине флешки не были распознаны.
С LiveCD Ubuntu флэш-диски были доступны для чтения (и записи). Поэтому я решил открыть терминал и с помощью «sudo cp» скопировать «каталог чистой / var» на компьютер, на котором отсутствует папка / var
Теперь я могу запускать ubuntu "нормально" и даже запускать все программы, такие как GGTS (производная от eclipse), pgAdmin, firefox ... кроме tomcat Кажется, все работает, как и прежде, стирая папку / var, но я планирую переустановить Ubuntu, как только смогу, просто чтобы быть уверенным.
ПРИМЕЧАНИЕ. Жесткий диск при загрузке с live cd находится в / media /
Я использовал Ubuntu 12.04