GNU/Linux >> Tutoriels Linux >  >> Linux

Comment déplacer /usr et /var vers une autre partition ou un autre disque

Quelques étapes simples peuvent aider à protéger les données et l'intégrité du système d'exploitation Oracle Linux installé. Tout d'abord, utilisez des partitions de disque distinctes pour le système d'exploitation et les données utilisateur (c'est-à-dire des partitions distinctes pour /home, /tmp, /var/tmp, /oracle, etc.).

Cette stratégie peut empêcher qu'un problème de « système de fichiers plein » n'affecte les opérations. L'établissement de quotas de disque peut également empêcher un utilisateur de remplir accidentellement ou intentionnellement un système de fichiers."

Remarque :Sauvegardez les partitions /usr et /var, utilisez tar avec les privilèges root, tar conservera tous les attributs du dossier et la sauvegarde sera disponible en cas de besoin.

Déplacer /usr et /var vers une autre partition

1. Créez deux nouveaux répertoires :

# mkdir /var1
# mkdir /usr1

2. Prévoyez de déplacer les dossiers vers de nouvelles partitions. Dans cet exemple, les nouvelles partitions sont hda3 et hda4. D'abord, étiquetez-les puis montez-les sur ces dossiers.

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

3. Copiez le contenu des deux dossiers dans leurs dossiers cibles de sauvegarde respectifs, ci-dessous l'exemple comment faire :

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

4. Prenez la sauvegarde du fichier fstab :

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

5. Modifiez /etc/fstab afin que les partitions /usr et /var ne soient pas montées au prochain redémarrage.

# vi /etc/fstab

Commentez toute ligne faisant référence à /var et /usr. Voici à quoi ressemblent mes fichiers 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. Redémarrez votre système en utilisant le mode de secours (vous pouvez utiliser ISO/DVD). Votre installation sera montée sur /mnt/sysimage.

7. Entrez dans l'installation en lançant :

# cd /mnt/sysimage

8. assurez-vous que /mnt/sysimage/usr et /mnt/sysimage/var sont vides :

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

9. Ouvrez fstab, pointez /var et /usr vers leur nouvelle partition :

# 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. Après avoir enregistré le fichier, vous pouvez redémarrer le serveur.

11. Si une restauration est nécessaire en cas de panne, redémarrez simplement le système en mode de secours.

Modifier fstab :

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

Et redémarrez le système. /usr et /var doivent être montés sur les anciennes partitions.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Bash =~ Regex et Https://regex101.com/?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Comment systemd-tmpfiles nettoie /tmp/ ou /var/tmp (remplacement de tmpwatch) dans CentOS / RHEL 7

  5. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Comment déplacer /var sur un disque séparé en tant que point de montage séparé (en ligne)

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

unix:///var/run/supervisor.sock aucun fichier de ce type

Pourquoi les répertoires /home, /usr, /var, etc. ont-ils tous le même numéro d'inode (2) ?

Les sites Web doivent-ils vivre dans /var/ ou /usr/ selon l'utilisation recommandée ?