Partitionnement personnalisé
Sur une version inférieure à 2.5.1 d'EOLE, seule l'installation d'
Eolebase
, aiguille systématiquement vers un partitionnement manuel et nécessite une intervention.Cependant, si l'installeur rencontre au moins deux disques dans l'ordinateur (2 disques durs ou 1 clé USB) il passe en partitionnement manuel quelque soit le module.
Sur une version supérieure ou égale à 2.5.1 d'EOLE, une fenêtre propose de choisir un partitionnement manuel, il peut être refusé, le partitionnement sera alors automatique y compris sur un Eolebase.
Attention
La présence d'une partition /home
avec l'option usrquota
est requise pour les modules Horus, Scribe et AmonEcole.
Attention
Si le mode conteneur est envisagé, le partitionnement doit prendre en compte le fait que les conteneurs sont mis en place dans le répertoire /opt/lxc
.
Attention
La bonne répartition de l'espace disque résultant d'un partitionnement automatique n'est pas garanti sur un disque inférieur à 30Go.
Partitionnement manuel
Lorsque le partitionnement manuel est déclenché une fenêtre propose de choisir le disque qu'il faut partitionner pour accueillir le système d'exploitation.
Un volume logique nommé keep_x
sans point de montage et sans système de fichiers contient l'espace qui n'a pas été attribué lors du calcul des autres volumes.
Sur un Eolebase il n'y a pas de volume proposé pour le point de montage /home
.
Sélectionner
Configurer le gestionnaire de volumes logiques (LVM)
Sélectionner
Supprimer un volume logique
Sélectionner le volume logique
keep_x
De retour sur la gestion des volumes logiques, sélectionner
Créer un volume logique
Valider l'unique
Groupe de volumes
proposé
Choisir le nom du nouveau volume logique
Puis choisir l'espace à octroyer au nouveau volume, par défaut la taille affichée est la taille maximale
De retour sur la synthèse de la configuration, sélectionner
Terminer
L'outil de partitionnement affiche maintenant le volume
home
, sélectionner le pour édition
Sélectionner
Utiliser comme : ne pas utiliser
pour choisir les caractéristiques du volume
Sélectionner le type système de fichier
Puis définir le point de montage et les options de montage
Sélectionner la
Fin du paramétrage de cette partition
, de retour sur la fenêtre principale du partionnement
Sélectionner
Terminer le partitionnement et appliquer les changements
.
Ajouter de l'espace disque à un volume LVM
Sur le nouveau périphérique physique, créer une partition de type Linux LVM (8E), avec cfdisk
par exemple.
La nouvelle partition s'appelle par exemple /dev/sdb1
et peut être ajoutée au volume, par exemple pour agrandir /var
.
Attention
Après avoir créé la nouvelle partition /dev/sdb1
il peut être nécessaire de redémarrer le serveur pour la faire prendre en compte par le système.
Démonter la partition
Pour démonter la partition
# umount /var
Créer un volume physique
Créer un volume physique avec la nouvelle partition :
# pvcreate /dev/sdb1
Quel est le groupe de volumes
Rechercher dans quel groupe de volumes (VG Name) se trouve le volume logique /var
:
root@scribe:/dev/mapper# lvdisplay /dev/scribe-vg/var
--- Logical volume ---
LV Path /dev/scribe-vg/var
LV Name var
VG Name scribe-vg
LV UUID N4dHMU-htpz-AhEI-x5Ld-EvpM-ZFJX-M3LbHD
LV Write Access read/write
LV Creation host, time scribe, 2017-01-16 19:17:09 +0100
LV Status available
# open 1
LV Size 8,35 GiB
Current LE 2138
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:3
root@scribe:/dev/mapper#
Ajouter ce volume physique au groupe de volumes contenant le volume logique /var
, ici scribe-vg
:
# vgextend scribe-vg /dev/sdb1
Agrandir le volume logique
Agrandir le volume logique correspondant à /var
avec le nouvel espace libre :
# lvextend -l +100%FREE /dev/scribe-vg/var
# e2fsck -f /dev/scribe-vg/var
# resize2fs /dev/scribe-vg/var
Redimensionner un volume LVM
Exemple
Sur un serveur où une partition est saturée.
root@scribe:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 1,5G 0 1,5G 0% /dev
tmpfs 301M 52M 250M 18% /run
/dev/mapper/scribe--vg-root 9,1G 2,6G 6,0G 30% /
tmpfs 1,5G 28K 1,5G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 1,5G 0 1,5G 0% /sys/fs/cgroup
/dev/sda1 687M 107M 531M 17% /boot
/dev/mapper/scribe--vg-tmp 1,8G 3,4M 1,7G 1% /tmp
/dev/mapper/scribe--vg-var 8,1G 8G 0,1G 99% /var
/dev/mapper/scribe--vg-home 18G 149M 18G 1% /home
tmpfs 301M 0 301M 0% /run/user/0
root@scribe:~#
La partition /var
est occupée à 99% alors que la partition /home
, est occupée à 1%.
Réduire la partition /home
de 1Go permet d'ajouter d'ajouter 1Go à /var
.
Pour démonter le périphérique :
root@scribe:~# umount /home
Si le périphérique est occupé, la commande lsof
renvoie les programmes utilisant la partition :
# lsof | grep home
Il faut alors arrêter les services concernés puis démonter la partition.
Vérifier le support
Pour vérifier le support, lancer la commande :
# fsck -f /dev/mapper/scribe--vg-home
Diminuer la taille de la première partition
Réduire le système de fichiers :
# resize2fs -p /dev/scribe-vg/home 1G
Réduire la partition logique :
# lvresize -L-1G /dev/scribe-vg/home
Vérifier l'intégrité du système du système de fichiers :
# e2fsck -f /dev/scribe-vg/home
Vérifier l'espace libéré
Pour vérifier que l'espace a bien été libéré il faut utiliser la commande vgdisplay
:
# vgdisplay
root@scribe:~# vgdisplay
--- Volume group ---
VG Name scribe-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 5
Open LV 5
Max PV 0
Cur PV 1
Act PV 1
VG Size 39,30 GiB
PE Size 4,00 MiB
Total PE 10060
Alloc PE / Size 10060 / 39,30 GiB
Free PE / Size 0 / 0
VG UUID hcuPgd-tSEe-xu20-Q3XP-hrwU-5qfU-41Fkf3
root@scribe:~#
Remarque
La ligne Free PE / Size
affiche l'espace libre.
Agrandir la taille de la deuxième partition
Les agrandissements peuvent se faire à chaud, ce qui est recommandé si la partition contient les commandes.
Vérifier l'intégrité du système du système de fichiers :
# e2fsck -f /dev/scribe-vg/var
Agrandir la partition logique :
# lvresize -L+1G /dev/scribe-vg/var
Étendre le système de fichiers (sans option le système de fichiers prend toute la place possible) :
# resize2fs /dev/scribe-vg/var
Remonter le périphérique
Procéder au montage du périphérique avec la commande mount
:
# mount /var/home
Attention
Pensez à redémarrer les services qui ont précédemment été arrêtés.