Question :Étant donné une partition LVM, comment pouvons-nous l'étendre pour donner de l'espace supplémentaire ?
Échanger le système de fichiers
Swap est utilisé s'il n'y a pas assez de mémoire disponible pour votre application. Il est normal et peut être une bonne chose pour les systèmes Linux d'utiliser le swap, même s'il y a encore de la RAM disponible. Mais, ce n'est pas seulement utilisé s'il n'y a pas assez de mémoire.
Comment étendre le système de fichiers d'échange basé sur LVM
Pour augmenter l'espace de la partition LVM Swap, suivez les étapes ci-dessous :
1. Vérifiez la disponibilité du nouvel espace.
# fdisk -l /dev/sda Disk /dev/sda: 4294 MB, 4294967296 bytes, 8388608 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 byte
2. Créez une partition supplémentaire pour la nouvelle partition de swap.
# fdisk /dev/sda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): First sector (2048-8388607, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056 Partition 1 of type Linux and of size 1004.5 KiB is set Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): First sector (2048-8388607, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056 Partition 1 of type Linux and of size 1004.5 KiB is set Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.Comprendre l'utilitaire Linux fdisk
Linux / UNIX :comment créer une partition principale à l'aide de fdisk
3. Activez la nouvelle partition.
# partprobe
4. Vérifiez que la nouvelle partition est disponible.
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 12G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 11.5G 0 part ├─vg_lv_root (dm-0) 251:0 0 10.3G 0 lvm / └─vg_lv_swap (dm-1) 251:1 0 1.2G 0 lvm [SWAP] └─sda3 8:3 0 1G 0 part sr0 11:0 1 1024M 0 rom
Remarque :un redémarrage peut être nécessaire si la modification ne s'affiche pas à ce stade.
5. Créez un nouveau volume physique sur le LUN.
# pvcreate /dev/sda3
6. Ajoutez le nouveau volume au groupe de volumes pour le volume d'échange. Nos exemples utilisent SwapVG et /dev/sda3; remplacez-les par les noms de volume et les appareils correspondant à votre déploiement.
# vgextend SwapVG /dev/sda3
7. Désactivez l'échange pour le volume physique associé.
# swapoff -v /dev/SwapVG/SwapLV
8. Redimensionnez le volume logique à la taille souhaitée.
# lvresize /dev/SwapVG/SwapLV -L +8G
9. Formatez le volume d'échange étendu.
# mkswap /dev/SwapVG/SwapLV
10. Activez le volume logique.
# swapon -va
11. Affichez la nouvelle taille d'échange.
# cat /proc/swaps Filename Type Size Used Priority /dev/dm-1 partition 1257468 0 -1
# free total used free shared buffers cached Mem: 1784432 196920 1587512 516 12624 77268 -/+ buffers/cache: 107028 1677404 Swap: 1257468 0 1257468