ModifyPartitionVm

 Opération sur une machine virtuelle Vsphere de VMware.

 Le serveur a une partition /dev/sda2 qui est la partition principale ("/") de tout le système de fichier. Cette partition est pleine. Les applications WEB qui 
 fonctionnent sur ce serveur ne sont plus fonctionnelles car elles ne peuvent plus écrire dans certains répertoires ou fichiers.

 $ sudo df -h /
 Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
 /dev/sda2           48G     46G     0 100% /

 Pour faire les opérations de redimensionnement, on a besoin d'installer l'utilitaire parted et on a donc besoin de récupérer un peu d'espace 
 disque et pour ce faire, on va supprimer des logs. 
 On va utiliser un script que j'ai créé et qui se nomme del_logs.sh, voici son contenu :

 $ sudo ./del_log.sh
 $ sudo df -h
 Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
 udev               7,8G       0  7,8G   0% /dev
 tmpfs              1,6G    772K  1,6G   1% /run
 /dev/sda2           48G     42G  3,3G  93% /
 tmpfs              7,9G       0  7,9G   0% /dev/shm
 tmpfs              5,0M       0  5,0M   0% /run/lock
 /dev/sda1          511M    5,9M  506M   2% /boot/efi
 overlay             48G     42G  3,3G  93% /var/lib/docker/overlay2/c42a664d413571ec46bbbe1107011ced5a63ace691fa843f494c888859f58833/merged
 overlay             48G     42G  3,3G  93% /var/lib/docker/overlay2/f2bf108ddb7cffcdc625065b65f7d2e302f229485fa859298e3c1597f87d468a/merged
 tmpfs              1,6G       0  1,6G   0% /run/user/1000

 On peut voir que la partition /dev/sda2 est à 93% d'utilisation et plus 100%.
 On peut installer l'utilitaire parted
 $ sudo apt install parted

 $ sudo parted /dev/sda
 GNU Parted 3.5
 Using /dev/sda
 Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted)print

 Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   fat32                 boot, esp
 2      538MB   52,7GB  52,1GB  ext4
 3      52,7GB  53,7GB  1023MB  linux-swap(v1)        swap

 (parted) resizepart 2 100%                                                
 Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
 Yes/No? Yes
 Error: Can't have overlapping partitions.
 (parted) quit    

 L'erreur que l'on a est tout à fait normal du fait que la partition swap %orange/dev/sda3 empêche le redimensionnement. Pour ce faire, on va 
 devoir la désactiver.  

 $ sudo swapoff -a  
 $ free -h
                total       utilisé      libre     partagé tamp/cache   disponible
 Mem:            15Gi       885Mi       8,8Gi       1,1Mi       6,3Gi        14Gi
 Échange:          0B          0B          0B

 Avec la commande free, on peut s'apercevoir que le fichier d'échange (swap) est passé à 0 octet. On peut à présent lancer les opération de 
 redimensionnement du disque et du système de fichier.

 Vérification pour s'apercevoir que le swap n'est plus actif avec la commande parted
 $ sudo parted /dev/sda
 GNU Parted 3.5
 Using /dev/sda
 Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted) rm 3
 (parted) resizepart 2 100%                                                
 Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
 Yes/No? Yes                                                               
 (parted) print                                                            
 Model: VMware Virtual disk (scsi)
 Disk /dev/sda: 161GB
 Sector size (logical/physical): 512B/512B
 Partition Table: gpt
 Disk Flags: 

 Number  Start   End    Size   File system  Name  Flags
  1      1049kB  538MB  537MB  fat32              boot, esp
  2      538MB   161GB  161GB  ext4

 (parted) quit 

 $ sudo df -h                                              
 Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
 udev               7,8G       0  7,8G   0% /dev
 tmpfs              1,6G    768K  1,6G   1% /run
 /dev/sda2           48G     42G  3,3G  93% /

 Redimensionner le système de fichiers :

 $ sudo resize2fs /dev/sda2
 resize2fs 1.47.0 (5-Feb-2023)
 Filesystem at /dev/sda2 is mounted on /; on-line resizing required
 old_desc_blocks = 7, new_desc_blocks = 19
 The filesystem on /dev/sda2 is now 39190267 (4k) blocks long.

 $ sudo df -h
 Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
 udev               7,8G       0  7,8G   0% /dev
 tmpfs              1,6G    768K  1,6G   1% /run
 /dev/sda2          147G     42G   99G  30% /

 $ sudo parted /dev/sda
 GNU Parted 3.5
 Using /dev/sda
 Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted) print                                                            
 Model: VMware Virtual disk (scsi)
 Disk /dev/sda: 161GB
 Sector size (logical/physical): 512B/512B
 Partition Table: gpt
 Disk Flags: 

 Number  Start   End    Size   File system  Name  Flags
  1      1049kB  538MB  537MB  fat32              boot, esp
  2      538MB   161GB  161GB  ext4

 (parted) quit  

 On peut ensuite installer un utilitaire qui permet de visualiser les répertoires les plus gros vers les plus petit en mode graphique dans votre terminal.
 $ sudo apt install ncdu
 $ sudo ncdu /