Extend XFS parititon (xfs_growfs)

Voici les partitions de mon server:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 54.6T 0 disk ├─sda1 8:1 0 1004.5K 0 part ├─sda2 8:2 0 19.5G 0 part / ├─sda3 8:3 0 16T 0 part /home └─sda4 8:4 0 511M 0 part [SWAP] 

Et voici la table d'printing:

 Disk /dev/sda: 60.0TB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 20.5kB 1049kB 1029kB primary bios_grub 2 2097kB 21.0GB 21.0GB ext4 primary 3 21.0GB 17.6TB 17.6TB xfs primary 4 17.6TB 17.6TB 536MB linux-swap(v1) primary 

J'ai besoin de faire croître la partition /home à l'espace disque total (54.6T).

J'ai essayé avec xfs_growfs et xfs_growfs donné la command:

 xfs_growfs /home -d 

bien que essayé avec

 xfs_growfs /dev/sda3 /home -d 

Mais il dit toujours data size unchanged, skipping et à la place de plus en plus /home à l'espace disque total de sda il essaie de le développer à l'espace total de sda3 qui est déjà grandi totalement:

 Filesystem Size Used Avail Use% Mounted on /dev/sda3 16T 33M 16T 1% /home 

Alors, comment puis-je résoudre ce problème?

Vous voulez resize votre partition personnelle, mais la partition swap est dans le sens. Rough contour suit.

Tout d'abord, vérifiez la taille actuelle de votre partition personnelle:

 blockdev --getsize64 /dev/sda3 

Désactiver le swap:

 swapoff -a 

Supprimer la partition swap:

 parted /dev/sda rm 4 

Redimensionnez la partition d'origine mais laissez 1GiB pour une nouvelle partition d'échange à la fin.

 parted /dev/sda -- resizepart 3 -1GiB 

Recréez la partition swap:

 parted /dev/sda -- mkpart swap -1GiB -1 

Vérifiez maintenant si le kernel a pu relire la table de partitions:

 blockdev --getsize64 /dev/sda3 

Si cela imprime l'ancienne taille, vous devez d'abord redémarrer. Notez que redémarrer maintenant peut se plaindre de swap manquant; adaptez votre /etc/fstab et mettez à jour initramfs conséquence.

Enfin, grandissez:

 xfs_growfs /dev/sda3 

Et recréez le swap:

 mkswap /dev/sda4 swapon /dev/sda4 

N'oubliez pas de rappend une nouvelle input de swap dans votre /etc/fstab .