¿Qué directorios necesito hacer una copia de seguridad?


43

¿Cuáles son los directorios que uno debe respaldar para tener una copia de seguridad de todos los archivos generados por el usuario?

Desde una instalación de Debian de vainilla, puedo hacer lo suficiente para obtener los paquetes que quiero. Entonces, si no quiero hacer una copia de seguridad de todo el sistema, ¿dónde residen todos los archivos de configuración y datos generados por el usuario en el sistema de archivos?


3
Faltan todas estas respuestas lo que sucede después de que hace una copia de seguridad de los archivos ... ¿Simplemente los copia una vez que se completa la nueva instalación? ¿Qué problemas pueden surgir cuando haces eso?
Andrew

@ Andrew buena pregunta: ¿quizás una nueva publicación?
user394

1
Creo que solo estoy identificando una falla que incluso Linux tiene. Esperemos que afecte el diseño futuro del sistema operativo.
Andrew

Respuestas:


14

Depende de lo que quieras decir con "generado por el usuario". La mayor parte de la configuración que tendrá será sobre servicios / demonios y aplicaciones que se ejecutan en su sistema. La mayoría de ellos ponen su configuración en / etc. Las aplicaciones basadas en el usuario tienen su configuración en su directorio de inicio (generalmente en un directorio de aplicaciones). Pero puede tener algunas aplicaciones que también almacenan sus datos en / var / lib o / var / spool.

Entonces la respuesta es: "depende de lo que esté ejecutando en su máquina".


2
te olvidaste/home
xenoterracide

3
hu, no, escribí "Las aplicaciones basadas en el usuario tienen su configuración en su directorio de inicio".
Luc Stepniewski el

Realmente creo que esta pregunta debería terminar en algo así como una lista de "carpetas necesarias" más "opcionales", más sus propios archivos. Por ejemplo, una lista de lo contrario podría ser bueno, por lo que, carpetas que no hay que tener, como / dev / mnt, / sys, etc.
erm3nda

2
Tenga en cuenta que puede instalar y usar etckeeper(disponible en Debian al menos). Inicia un repositorio git en su /etcdirectorio y le permite versionar sus cambios de configuración.
Pierre-Yves Le Dévéhat

61

Como esta pregunta tiene muchas respuestas diferentes, la siguiente lista debe combinar las sugerencias en una lista completa:

En la mayoría de los casos, desea hacer una copia de seguridad de estos:

  • /home/ para datos de usuario y configuración.
  • /etc/ para archivos de configuración de todo el sistema.
  • /var/contiene una combinación de directorios que generalmente desea respaldar y aquellos que no desea respaldar. Vea a continuación una explicación más detallada.

Algunos directorios más a considerar son:

  • /usr/local/Los paquetes instalados a mano (es decir, no instalados a través de apt) se instalan aquí. Si tiene paquetes instalados aquí, es posible que desee hacer una copia de seguridad de todo el directorio, para que no tenga que reinstalarlos. Si los paquetes en sí no son importantes para usted, debería ser suficiente para hacer una copia de seguridad /usr/local/etc/y /usr/local/src/.
  • /opt/Si no guardó nada aquí, no necesita hacer una copia de seguridad. Si almacenó algo aquí, está en la mejor posición para decidir si desea hacer una copia de seguridad.
  • /srv/mucho /opt/, pero por convención es más probable que contenga datos que realmente desea respaldar.
  • /root/almacena la configuración para el usuario root. Si eso es importante para usted, debe respaldarlo.

/var/

/var/ contiene muchos archivos que desea respaldar en la mayoría de las circunstancias, pero también algunos que no desea respaldar.

Probablemente desee hacer una copia de seguridad de estos:

  • /var/lib/Este directorio contiene datos de estado variable para las aplicaciones instaladas. Dependiendo de la aplicación que desea respaldar ese estado o no. Si quiere estar seguro, puede hacer una copia de seguridad de todo. De lo contrario, puede mirar cada subdirectorio y decidir por sí mismo si los datos que contiene son lo suficientemente importantes como para respaldarlos.
  • /var/mail/ normalmente desea hacer una copia de seguridad de los correos locales.
  • /var/www/ si su raíz web se encuentra aquí y este es el único lugar donde se almacena su contenido web, desea hacer una copia de seguridad.
  • /var/games/ es posible que desee hacer una copia de seguridad de estos, si los datos del juego en todo el sistema son lo suficientemente importantes para usted (aunque no muchos juegos usan este almacenamiento).
  • /var/backups/por lo general, contiene archivos que se generan automáticamente a partir de otros datos que normalmente desea en una copia de seguridad, pero eso requeriría una cantidad innecesaria de espacio en la copia de seguridad o de lo contrario es engorroso. Por ejemplo, dpkg descarga una lista de paquetes instalados aquí, para que luego pueda saber qué paquetes instalar después de restaurar la copia de seguridad. Probablemente quieras hacer una copia de seguridad de esto.

Probablemente no desee hacer una copia de seguridad de estos:

  • /var/cache/al contrario del nombre, algunos contenidos de este directorio son importantes, por lo tanto, revise cada subdirectorio individualmente, como regla general, todo lo que ponga aquí es importante. También es posible que desee hacer una copia de seguridad /var/cache/debconf/.
  • /var/lock/ Las cerraduras generalmente (siempre) no necesitan una copia de seguridad.
  • /var/run/ contiene datos que solo son importantes para su sistema en ejecución, es decir, cuando apaga su sistema, ya no será necesario.
  • /var/spool/ normalmente los datos importantes no deben almacenarse aquí, pero es posible que desee verificar.
  • /var/spool/cron/crontabs/ podría contener muchos comandos o una programación compleja, incluso con dependencias de otros sistemas, que ha requerido un esfuerzo considerable para armarlos.

Tienes que decidirte por estos:

  • /var/local/ normalmente sabe si almacenó algo aquí y si lo quiere en una copia de seguridad o no.
  • /var/opt/ver /var/local/o mejor verificar si algo importante está almacenado aquí.
  • /var/log/ depende de si sus registros son importantes para usted y si tiene suficiente espacio para almacenarlos (podrían ocupar mucho espacio de respaldo con el tiempo).

etc keeper es una buena forma de hacer una copia de seguridad de la /etccarpeta.
JCM

¿Hay cosas dentro de las /etcque no necesita hacer una copia de seguridad?
DeveloperACE

DesarrolladorACE: generalmente no. /etccontiene archivos de configuración de todo el sistema. Normalmente desea hacer una copia de seguridad de la configuración, por lo que no tiene que volver a configurar todo cuando se pierden los datos de su vida. Podría decirse que es posible que no desee hacer una copia de seguridad de todos los archivos de configuración que nunca cambió y, por lo tanto, siguen siendo las configuraciones predeterminadas originales, pero no conozco ningún software de copia de seguridad que haga que esta distinción sea lo suficientemente fácil como para que valga la pena el esfuerzo.
Kritzefitz

@Kritzefitz podría restaurar archivos como, por ejemplo / etc / shadow a una nueva instalación, ¿causar problemas?
DeveloperACE

o es alguno de ellos hardware / dispositivo específico?
DeveloperACE

14

Se le copia de seguridad de algunos 'basura' hacer esto ... pero si todo acaba de copia de seguridad /home, /etcy /var/que debe tener todo (a menos que sepa que poner algo en otro lugar). Usted querrá dejar de lado /var/tmp, /var/run/, /var/lockseguro. Después de eso, leí la respuesta de Luc .


8
¿Qué tal /root?
Tik0

3
o /opto /usr/local?
tgharold

3

En resumen, desea hacer una copia de seguridad /home(generalmente donde residen los archivos generados por el usuario) /etcy /usr/local. Los dos últimos harán una copia de seguridad de sus archivos de configuración. Recomendaría usar algún software de respaldo como sbackup que hace lo que necesita y es fácil de usar.


3

Algunos otros directorios a tener en cuenta: la mayoría de las personas no tendrán nada en estos, o incluso pueden no existir, ¡pero en algunos casos, puede encontrar algo importante!

/usr/local
/opt
/root

En mi sistema, / usr / local tiene algunos scripts de sistema personalizados, / opt tiene algunos juegos que se instalaron mediante paquetes descargados (es decir, no paquetes .deb) y / root tiene algunos archivos de configuración que el usuario administrador utiliza.


2

Esto depende de las aplicaciones y servicios que instaló, y qué versión de Linux está utilizando. La mayoría de las configuraciones están dentro /etc, por lo que esta es una carpeta importante para hacer una copia de seguridad.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.