it-swarm-es.tech

¿Qué directorios necesito hacer una copia de seguridad?

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

Desde una instalación Debian de Vanilla, 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?

47
user394

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".

14
Luc Stepniewski

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/ Muy parecido /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 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/ generalmente 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 sería 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, así que 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/ puede contener muchos comandos o una programación compleja, incluso con dependencias de otros sistemas, que ha tomado 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 compruebe si hay algo importante almacenado aquí.
  • /var/log/ depende de si sus registros son importantes para usted y si tiene suficiente espacio para almacenarlos (pueden tomar mucho espacio de respaldo con el tiempo).
71
Kritzefitz

Harás una copia de seguridad de "basura" haciendo esto ... pero si solo haces una copia de seguridad de todo /home, /etc y /var/ debe tener todo (a menos que sepa que puso algo en otro lugar). Querrás dejar de lado /var/tmp, /var/run/, /var/lock sin lugar a duda. Después de eso, leí la respuesta de Luc .

15
xenoterracide

En resumen, desea hacer una copia de seguridad /home (generalmente donde residen los archivos generados por el usuario), /etc y /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
gvkv

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.

3
jaddle

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 en /etc, así que esta es una carpeta importante para hacer una copia de seguridad.

2
Quran