Как восстановить случайно удаленную папку `/ var` в установке Ubuntu?
4
Я случайно удалил /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?
o0'.
1
@Lohoris: ну, это технически возможно, так как /var/log может быть отдельной точкой монтирования. Обновленный ответ с более вероятной ситуацией.
Lekensteyn
2
Я знаю, что это старо, но ...
Эта проблема случилась со мной вчера, и я нашел это тема на форуме по убунту было очень полезно.
Я случайно стерла /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 /
Ответы:
/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
источник