GNU/Linux >> Tutoriels Linux >  >> Linux

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

Par défaut, lorsque vous installez un système Linux, le répertoire /var est créé automatiquement sous la partition racine ('/'). Dans certaines situations, vous souhaiterez peut-être séparer le répertoire /var sur un point de montage ou une partition différente. Surtout lorsque vous souhaitez le gérer de manière indépendante et que vous avez une grande quantité de données à stocker sous /var.

J'ai vu des cas où les utilisateurs vident beaucoup de données sous le répertoire / var, provoquant la saturation du système de fichiers racine et entravant de nombreuses fonctionnalités importantes du système. Lorsque /var se trouve sur un point de montage distinct, ce problème peut ne jamais se produire. Ce message explique étape par étape la procédure pour déplacer /var hors du système de fichiers racine sur un point de montage séparé.

Remarque :Veuillez noter que la procédure ci-dessous est en ligne. Mais assurez-vous d'avoir effectué une sauvegarde valide du système de fichiers racine, assurez-vous simplement en cas d'échec.

1. Affichez l'espace disponible dans les VG et les disques existants. Si l'espace n'est pas disponible sur le groupe de volumes existant, ajoutez un nouveau disque ou une nouvelle partition. Vous pouvez utiliser les commandes ci-dessous pour afficher l'espace disponible et les disques présents sur le système.

# vgdisplay  
# fdisk -l

2. Initialisez un nouveau disque ou une partition sur un disque à utiliser par LVM pour créer un nouveau point de montage. Dans notre exemple, nous utilisons la partition sur le disque sdc.

# pvcreate /dev/sdc1

3. Créez un nouveau groupe de volumes en utilisant cette partition :

# vgcreate var_vg /dev/sdc1

4. Vérifiez l'espace libre disponible dans le groupe de volumes nouvellement créé var_vg :

# vgdisplay var_vg

5. Créez un nouveau volume logique (var_lv) sur ce groupe de volumes. Dans mon cas, j'ai 20 Go d'espace libre dans le VG. Vous pouvez ajuster la taille en fonction de la disponibilité de votre espace libre VG.

# lvcreate -L 20G -n var_lv var_vg

6. Créez le système de fichiers pour /var.

# mkfs.ext4 /dev/vg_var/lv_var

7. Sauvegardez le contenu du répertoire /var/ dans un répertoire de sauvegarde.

# mkdir /var_bkp
# rsync -avz /var/ /var_bkp

8. Montez le nouveau système de fichiers /var :

# mount /dev/var_vg/var_lv /var/

À ce stade, vous ne trouverez aucune donnée présente dans le point de montage ou le répertoire /var.

9. Copiez tout le contenu du répertoire de sauvegarde vers le /var nouvellement monté.

# rsync -avz /var_bkp/ /var/

Rendre les modifications persistantes

Faisons en sorte que les modifications ci-dessus persistent lors des redémarrages. Pour cela, nous avons besoin d'une entrée de système de fichiers dans /etc/fstab fichier.

1. Tout d'abord, recherchez l'UUID du volume logique var_lv avec la commande ci-dessous :

# blkid

2. Effectuez une saisie comme indiqué ci-dessous à l'aide de l'UUID de la commande ci-dessus.

# cat /etc/fstab
UUID=[UUID-for-var_lv]   /var   ext4   defaults 0 0

remplacez [UUID-for-var_lv] par l'UUID réel de la commande blkid que nous venons de lancer ci-dessus.

3. Vous pouvez démonter /var maintenant et essayer de le monter avec la commande "mount -a" pour vérifier si l'entrée que nous venons de faire dans /etc/fstab est correcte.

# umount /var
# mount -a     ### (or mount /var)

4. Assurez-vous également de définir les autorisations de new /var/tmp sur 1777 si elles ne sont pas déjà définies. Ceci est nécessaire pour définir le sticky bit sur le point de montage /var.

# chmod 1777 /var/tmp


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

  2. Linux – Comment surveiller les E/S de disque dans un répertoire particulier ?

  3. Debian – Déplacer /var, /home vers une partition séparée ?

  4. Comment monter ce disque ?

  5. Comment changer les points de montage ?

Comment monter un disque NTFS sous Linux

Comment tronquer le fichier /var/log/lastlog

Comment changer ou renommer un point de montage sous Linux

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

Django static_root dans /var/www/... - aucune autorisation pour collectstatic

Comment monter une image disque ?