Copia de seguridad de tu raíz

Copia de seguridad de tu raíz

Tengo /home & /(sistema de archivos) en particiones separadas. He actualizado varias veces (xubuntu), pero mi sistema operativo ha mejorado con el paso de los años y quiero realizar una instalación nueva.

Para realizar una nueva instalación de / y mantener el inicio como está,usa este método.

La única diferencia es que no quiero deshacerme de todo / sin tener la oportunidad de hacer una copia de seguridad de cosas útiles, en caso de que pueda volver a aplicar cosas selectivamente o lo que sea. ¿Alguien tiene una guía sobre qué hacer una copia de seguridad (si es que hay alguna) de /? Todo lo que puedo encontrar son guías para realizar copias de seguridad de todo, lo cual no quiero. De manera similar, ¿existe una forma obvia de guardar una lista de los programas instalados o es simplemente el método de "capturas de pantalla del menú de programas"?

Gracias

(nota para los mods: las etiquetas 'reinstalación' e 'instalación de software' no están permitidas bajo la regla "etiqueta de instalación no permitida", aunque existen como alternativas. Esto seguramente es un error)

Respuesta1

Para mantener la lista de paquetes instalados en el sistema anterior, puede hacer:

apt --installed list

o

dpkg --list

y redirigirlo a algún archivo en el sistema de archivos de inicio. Luego, si desea hacer una copia de seguridad de algunos subdirectorios en el directorio /, puede usar tar con los parámetros apropiados. Recomiendo hacer una copia de seguridad de /etc. Además, algunos registros en /var/log podrían resultar útiles para futuras comparaciones con el nuevo sistema. Si tiene un sistema de archivos / pequeño y desea hacer una copia de seguridad de todo el sistema de archivos /, utilice tar con el parámetro --one-file-system.

Respuesta2

Copia de seguridad de tu raíz

Obtenga el dispositivo de partición raíz usando mount:

$ mount
[...]
/dev/sdXY on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
[...]

Móntelo en otro directorio (reemplace /dev/sdXY usando su partición):

$ sudo mkdir -p /mnt/root
$ sudo mount /dev/sdXY /mnt/root

Cópielo a otra partición, sin cambios en los permisos de archivos (en el ejemplo, usaré /home):

$ sudo cp -rfp /mnt/root/ /home/old_root

Obtener todos los programas instalados

Creo que la mejor manera de conseguirlo es observando la lista de paquetes instalados. En Ubuntu la instalación del programa en la mayoría de los casos se realiza con paquetes, si reinstalas el paquete del programa correspondiente, recuperarás el programa.

Para obtener la lista de los paquetes instalados:

$ dpkg -l |grep ^ii

Si desea guardarlo en un archivo, puede agregar > path/to/fileeste comando. Por ejemplo:

$ dpkg -l |grep ^ii > /home/user/package_list

información relacionada