source : https://www.adgensee.com/blog/developpement-fullstack-2/redimensionner-partition-linux-47
Ătat des lieux
Lister les disques et partitions :
lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0 squashfs 4.0 0 100% /snap/certbot/3024
loop1 squashfs 4.0 0 100% /snap/core20/1974
loop2 squashfs 4.0 0 100% /snap/core/15925
loop3 squashfs 4.0 0 100% /snap/certbot/2913
loop4 squashfs 4.0 0 100% /snap/core20/2015
loop6 squashfs 4.0 0 100% /snap/core/16091
sda
ââsda1 ext4 1.0 404bfe6d-b686-4d34-bd02-138cce1608d4 7,6G 70% /
ââsda2
ââsda5 swap 1 510282b4-e3ff-46cd-84dd-55803d781039 [SWAP]
sdb
ââsdb1 ext4 1.0 6cee3af2-7db4-40fd-938c-9825551695c2 2,8T 9% /var/www/raid
sr0 iso9660 Joliet Extension Debian 11.2.0 amd64 n 2021-12-18-11-15-21-00
root@roguevps02:/#
VĂ©rifier les points de montages et les espaces de chaque partition :
df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 1,9G 0 1,9G 0% /dev
tmpfs 392M 780K 392M 1% /run
/dev/sda1 31G 22G 7,6G 74% /
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
/dev/loop0 45M 45M 0 100% /snap/certbot/3024
/dev/loop1 64M 64M 0 100% /snap/core20/1974
/dev/loop2 106M 106M 0 100% /snap/core/15925
/dev/loop3 45M 45M 0 100% /snap/certbot/2913
/dev/loop4 64M 64M 0 100% /snap/core20/2015
/dev/sdb1 3,4T 319G 2,9T 10% /var/www/raid
/dev/loop6 106M 106M 0 100% /snap/core/16091
tmpfs 392M 4,0K 392M 1% /run/user/1000
DĂ©montez dâabord le disque en utilisant cette commande :
sudo umount /mnt/sda??
Modification de la partition
Recréez la partition :
sudo fdisk /dev/sda1
Bienvenue dans fdisk (util-linux 2.36.1).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'Ă©criture.
Le périphérique contient déjà une signature « ext4 »; elle sera supprimée par une commande d'écriture. Consultez la page man de fdisk(8) et l'option --wipe pour plus de détails.
Le périphérique ne contient pas de table de partitions reconnue.
Création d'une nouvelle étiquette pour disque de type DOS avec identifiant de disque 0x0b97188c.
On supprime la partition (ne vous inquiĂ©tez pas on ne supprime pas les donnĂ©es qu’elle contient)
Command (m for help): d Selected partition 1 Partition 1 has been deleted.
On créé la nouvelle partition avec le choix « n ».
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-146800639, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-146800639, default 146800639):
Created a new partition 1 of type 'Linux' and of size 70 GiB.
La partition #4 contient une signature ext4.
Voulez-vous supprimer la signature ? [O]ui/[N]on : N
On enregistre les modification :
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
VĂ©rification et redimensionnement
VĂ©rifiez le systĂšme de fichiers de la partition :
sudo e2fsck -f /dev/sdb1 e2fsck 1.46.2 (28-Feb-2021) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdb: 12/3276800 files (0.0% non-contiguous), 251700/13107200 blocks
On redimensionne ensuite le systĂšme de fichier pour que linux prenne en compte la nouvelle taille de la partition :
sudo resize2fs /dev/sdb1 resize2fs 1.42.12 (29-Aug-2014) Resizing the filesystem on /dev/sdb to 18350080 (4k) blocks. The filesystem on /dev/sdb is now 18350080 (4k) blocks long.
Enfin, remontez et vérifiez le disque :
sudo mount /dev/sdb1 /mnt/disk/
ContrĂŽle final
Un contrÎle final pour vérifier la taille des partitions :
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 840M 8.6G 9% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
/dev/sdb1 69G 52M 66G 1% /mnt/disk