|
Size: 1519
Comment: Not conforme name. Please read DebianWiki/EditorGuide
|
Size: 1928
Comment: formatting
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ## page was renamed from Rescuing a system with a damaged/var filesystem | #language en ## ## hints for wiki contributors about RescuingSystemWithDamagedVarFilesystem: ## - write hints/guidelines here. ## ## Remember, it's important (for search engines) that title actually ## contains words relevant to the page content. ("introduction" don't help) ## ||<tablestyle="width: 100%;" style="border: 0px hidden">~-Translation(s): none-~||<style="text-align: right;border: 0px hidden"> (!) [:/Discussion:Discussion]|| ---- |
| Line 23: | Line 32: |
| ---- CategorySystemRescue |
Rescuing a system with a damaged /var filesystem
Because the /var directory contains regularly updated data, it is more susceptible of corruption than filesystems containing fixed data, such as /usr. It is recommended that /var is placed into its own filesystem, to minimise damage in the event of a filesystem problem. If disaster happens, it may be necessary to rebuild the /var directory to rescue your Debian system.
Use a skeleton from a minimum working system
Obtain the skeleton content of the /var directory from a minimum working Debian system based on the same or older Debian version. Now run [dselect], and this will hopefully provide a working system.
This should provide a working system.
Obtaining a list of already installed packages
Following restore of the Debian system, the ["Package Database"] may not have the correct information about which packages are already installed. However, because each currently installed package has documentation installed in /usr/share/doc, it is possible to use this list to populate the list of packages to be installed by the package mananger:
- ls -1 /usr/share/doc | \ grep -v '^texmf$' | \ # Ignore the texmf document tree grep -v '^debian$' | \ # Ignore debian utilities and keyrings awk '{print $1 " install"}' | \ dpkg --set-selections
The [dselect] tool can now be used to install the selected packages.
