GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo mover /usr y /var a otra partición o disco

Algunos pasos simples pueden ayudar a proteger los datos y la integridad del sistema operativo Oracle Linux instalado. Primero, use particiones de disco separadas para el sistema operativo y los datos del usuario (es decir, particiones separadas para /home, /tmp, /var/tmp, /oracle, etc.).

Esta estrategia puede evitar que un problema de "sistema de archivos lleno" afecte las operaciones. Establecer cuotas de disco también puede evitar que un usuario llene accidental o intencionalmente un sistema de archivos”.

Nota :Haga una copia de seguridad de las particiones /usr y /var, use tar con privilegios de raíz, tar conservará todos los atributos de la carpeta y la copia de seguridad estará disponible en caso de que sea necesario.

Mover /usr y /var a una partición madre

1. Cree dos nuevos directorios:

# mkdir /var1
# mkdir /usr1

2. Planee reubicar las carpetas en nuevas particiones. En este ejemplo, las nuevas particiones son hda3 y hda4. Primero, etiquételos y luego móntelos en estas carpetas.

# e2label /dev/hda3 /var1
# e2label /dev/hda4 /usr1
# mount /dev/hda3 /var1
# mount /dev/hda4 /usr1

3. Copie el contenido de ambas carpetas a sus respectivas carpetas de destino de copia de seguridad, a continuación se muestra el ejemplo de cómo hacerlo:

# cd /var
# find . -depth -print0 | sudo cpio --null --sparse -pvd /var1
# cd /usr
# find . -depth -print0 | sudo cpio --null --sparse -pvd /usr1

4. Realice la copia de seguridad del archivo fstab:

# cp /etc/fstab /etc/fstab.bk

5. Edite /etc/fstab para que la partición /usr y /var no se monte en el próximo reinicio.

# vi /etc/fstab

Comente cualquier línea que haga referencia a /var y /usr. Así es como se ven mis archivos fstab:

/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
#/dev/mapper/vg_sys_amomv0030-lv_usr /usr/ ext3 defaults,noatime,nodirat ,hard,timeo=600,wsize=32768,rsize=32768 0 0

6. Reinicie su sistema usando el modo de rescate (puede usar ISO/DVD). Su instalación se montará en /mnt/sysimage.

7. Ingrese a la instalación emitiendo:

# cd /mnt/sysimage

8. asegúrese de que /mnt/sysimage/usr y /mnt/sysimage/var estén vacíos:

# rm /mnt/sysimage/var
# rm /mnt/sysimage/usr
# mv /mnt/sysimage/var1 /mnt/sysimage/var
# mv /mnt/sysimage/usr1 /mnt/sysimage/usr

9. Abra fstab, apunte /var y /usr a su nueva partición:

# vi /mnt/sysimage/etc/fstab
/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat
/dev/hda3 /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/hda4 /usr/ ext3 defaults,noatime,nodirat

10. Después de guardar el archivo, puede reiniciar el servidor.

11. Si es necesario revertir en caso de falla, simplemente reinicie el sistema en modo de rescate nuevamente.

Modificar fstab:

# cd /mnt/sysimage/etc
# cp fstab fstab.bk2
# mv fstab.bk fstab

Y reinicie el sistema. /usr y /var deben montarse en las particiones antiguas.


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. Debian – ¿Mover /var, /home a una partición separada?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. Cómo systemd-tmpfiles limpia /tmp/ o /var/tmp (reemplazo de tmpwatch) en CentOS/RHEL 7

  5. CentOS / RHEL:Cómo rotar el archivo /var/log/wtmp y /var/log/btmp usando logrotate

Bash =~ Regex y Https://regex101.com/?

¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

Cómo mover /var en un disco separado como un punto de montaje separado (en línea)

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

Diferencia entre /bin y /usr/bin