Soy bastante nuevo en Ubuntu y quiero crear una copia de seguridad. Realmente no estoy seguro de qué archivos y carpetas incluir, de modo que si restauro mi sistema será como está ahora. Parece que no puedo encontrar buenos detalles de esto en ningún lado. Espero que alguien pueda ayudarme con esto. ¿Es posible hacer una copia de seguridad de todo como está ahora, así que en caso de una restauración del sistema no tengo que reinstalar programas y configuraciones?
28
Respuestas:
Mis conjuntos de respaldo contienen actualmente
Tenga en cuenta que esto es para un servidor, por lo que al hacer copias de seguridad de cosas como / etc guarda toda mi configuración para mis servicios, tengo servidores web en / srv (aunque si los tiene en / var / www , todavía estarían en este conjunto de copia de seguridad) , Tengo varias secuencias de comandos y cosas configuradas en / usr / local , etc. Copia de seguridad / home en lugar de / home / myusername es para poder preservar a todos los usuarios. Si todo lo que desea conservar son sus datos de usuario, solo necesita su directorio de inicio.
fuente
/usr/local/sbin/
.cache
carpeta en el directorio de inicio de cada usuario (~/.cache
), o podemos omitir eso también? Puede ser decenas de miles de archivos y muchos gigabytes de datos. Tengo entendido que si no lo incluimos, solo significa que las aplicaciones tienen que volver a generar archivos temporales en caché la próxima vez que se ejecuten, lo que aumenta el tiempo de ejecución y el tiempo de inicio, pero es inofensivo, ¿verdad?~/.cache
parece bien. Yo no lo excluyo, pero si desea reducir el tiempo de transferencia / sincronización de datos, esa puede ser una opción./opt
pero si lo usa, puede incluirlo en sus copias de seguridad./opt
tiende a no ser utilizado por las propias distribuciones, dejándolo en manos del usuario, pero los proveedores de aplicaciones que proporcionan un sistema Linux con su aplicación de terceros instalada pueden usarlo/opt
o si desarrolla su propio software, puede tenerlo en/opt
lugar de/usr/local
Lo que necesita hacer una copia de seguridad depende de su sistema particular *.
Así que esto va a tomar un poco de trabajo de tu parte para resolverlo. Comience por descubrir lo que no necesita ser respaldado. Primero eche un vistazo a su directorio raíz y luego trabaje hacia atrás.
Por ejemplo,
cd /; ls -F
me da:/cdrom
,/media
y/mnt
son puntos de montaje, así que no necesito copia de seguridad/dev
,/lost+found
,/proc
,/run
,/sys
Y la/tmp
obtención automática re-creado en el reinicio. [Estoy adivinando los enlaces:/initrd.img@
,/initrd.img.old@
,/vmlinuz@
, /vmlinuz.old@~~MD~~aux~~3rd conseguir recreado en el arranque de Ubuntu reinstalación (no estoy seguro de qué).]En mi sistema
/root
está vacío (usosudo -s
para abrir un shell como usuario root para verlo ... tenga cuidado deexit
inmediatamente después de inspeccionar/root
)./snap
También está vacío. Quizás sea un punto de montaje./var
contiene datos variables como archivos de registro del sistema, directorios de correo y de cola de impresora, y archivos transitorios y temporales. "Ahora lo respaldo, excepto / var / log. ref: http://www.tldp.org/LDP/Linux- Jerarquía del sistema de archivos / html / var.html )/bin
,/boot
,/lib
,/lib64
, Y/sbin
presumiblemente conseguir recargado a través de una reinstalación de Ubuntu a menos que usted está haciendo el trabajo de desarrollo del sistema o algo por el estilo. Puede hacer una copia de seguridad de estos o confiar en una nueva instalación para recuperarlos./home
debería estar en su propia copia de seguridad. Habrá momentos en los que querrá restaurar solo/home
.Eso deja a otros cambios que ha realizado en su sistema en
/etc
,/opt
,/srv
, y/usr
que querrán también copia de seguridad, ya sea juntos o por separado.Aquí hay un par de páginas que pueden ayudar a comprender estos directorios:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_03
Una línea de pensamiento relacionada es: Digamos que acaba de instalar un Ubuntu nuevo. ¿Qué necesitarías para hacer una copia de seguridad? Respuesta: nada. Todavía no ha cambiado nada, así que simplemente puede reinstalar Ubuntu. Restaura / bin, / etc, / root, / usr, etc.
Entonces, la única razón por la que es posible que desee hacer una copia de seguridad / bin es porque lo ha cambiado o agregado. Entonces, parte de la copia de seguridad es comprender qué es dónde y cuándo se crea y modifica. Solo sé que el resto de nosotros luchamos con esto también.
***** Y, aunque no lo pidió, se pueden hacer imágenes de disco o partición completas. Estos demoran mucho tiempo en hacer copias de seguridad y restaurar, y pueden dejar su sistema inactivo mientras el trabajo continúa. Y así es como solía hacer una copia de seguridad de mis sistemas Windows con Acronis. Lo único que le proporcionan es un mapa de partición e imágenes de particiones que no son de Linux. Ahora hago esto antes de reorganizar las particiones, y antes de probar mis funciones de restauración de copia de seguridad.
(Estoy muy abierto a sugerencias sobre cómo podría mejorar esto).
fuente
Si reinstalo mi sistema de escritorio, hago una copia de seguridad
/etc
/var
, Soy demasiado vago para excluir algunas subcarpetas/opt
/home
está en una partición separada y tiene una copia de seguridad realizada todos los días .Después de la reinstalación, restauro las partes de mi copia de seguridad, que realmente necesito.
Con esta estrategia, todas mis configuraciones, correos locales y configuraciones de crontab están a salvo y tengo que reinstalar solo mis aplicaciones necesarias.
Mis scripts personales se guardan en mi carpeta de inicio (copia de seguridad diaria, ¿recuerdas?), Por lo tanto, no los uso
/usr/local
.fuente
/opt
eso que necesitamos? es decir: ¿por qué respaldarlo?La mayoría de la gente simplemente copia de seguridad de su directorio:
/home/$USER/
. Si desea hacer una copia de seguridad de los archivos y configuraciones de configuración, estos se almacenan en carpetas y archivos en su directorio personal que comienzan con a. (punto). Haga una lista de los paquetes que usa (y los PPA) y será fácil reinstalar todos sus paquetes si lo necesita. O use el comando descrito en este comentario .Deja Dup Backup es una gran herramienta que viene por defecto en Ubuntu. Otras opciones incluyen la línea de comandos (rsync, rsnapshot, rdiff-backup, etc.).
Finalmente, para hacer una copia de seguridad de todo el disco como una imagen, consulte clonezilla .
fuente
/var/spool/cron
también.Recopilemos una lista de archivos aquí. He hecho esta publicación "wiki de la comunidad".
Por supuesto, varía de persona a persona. El mío se usa principalmente como servidor web y servidor NFS.
crontabs
NFS comparte
sudoers
configuración de apache
autofs
fstab
Hospedadores
samba
Reglas del dispositivo USB (udev)
systemd
mlocate
Ubuntu launcher ("Menú de inicio") .desktop archivos, incl. cualquier personalizado que haya configurado:
el directorio de inicio se puede preservar si realiza una reinstalación de ubuntu
fuente
Solo un recordatorio si está usando DejaDup (o cualquier otra cosa realmente), también excluya cualquier carpeta de almacenamiento en la nube (probablemente en su hogar), como Dropbox. Si está pagando por el almacenamiento s3, esto podría ser un grave error.
fuente
Utilice la copia de seguridad Deja Dup. Se proporciona por defecto. Vaya a configuración y mantenga solo la carpeta raíz (
/
) como "carpetas para incluir" y agregue la carpeta multimedia (/media
) en "carpetas para ignorar".Debido a esto, se realizará una copia de seguridad de todos sus programas en caso de daños en el sistema (raro), excepto sus otras unidades que normalmente no se ven afectadas.
fuente
Respaldo lo que es importante para mí, que se puede definir libremente como mi propiedad intelectual más los esfuerzos dedicados a configurar Ubuntu para que funcione perfectamente (para mí).
Tengo la copia de seguridad ejecutada todas las mañanas a las 4:00 a.m. o cada vez que la computadora portátil se reanuda. Se controla a través del
/etc/cron.daily
script.El mejor tipo de copia de seguridad es fuera del sitio en caso de incendio o inundación donde se encuentra la computadora, así que aprovecho la cuenta gratuita de gmail.com de 15GB y envío una copia de seguridad diaria comprimida allí.
Después de un par de años llegué a mi cuota "gratuita" de 15 GB, así que escribí un script para reciclar las copias de seguridad en 180 días, 78 semanas, 36 meses y 100 copias de seguridad anuales.
Aquí está el script de copia de seguridad diario de lo que es importante para mí:
fuente