Maison > Article > Tutoriel système > Comment étendre la partition racine XFS sous Linux
Dans les systèmes Linux, la partition / peut parfois manquer d'espace disque. Même la compression et la suppression des anciens fichiers journaux n'ont pas résolu le problème, à ce stade, nous ne pouvions qu'étendre le système de fichiers /. Cet article décrira comment étendre la partition racine xfs dans un volume logique non LVM sur un système Linux.
Tout d'abord, nous devons étendre l'espace supplémentaire pour le disque système, puis utiliser la commande growpart
和 xfs_growfs
pour étendre la partition racine (ou le système de fichiers).
Cet article utilise VMware Workstation, le système d'exploitation installé est Centos8 et l'espace disque est de 20 Go. / la taille de la partition racine est de 17 Go.
Exécutez df -Th /
pour afficher la taille de la partition racine actuelle :
[root@localhost ~]# df -Th / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.6G 16G 10% /
Vérifiez la taille du disque du système d'exploitation à l'aide de la commande lsblk
和 fdisk
:
[root@localhost ~]# lsblk /dev/nvme0n1 [root@localhost ~]# fdisk -l /dev/nvme0n1
Le résultat ci-dessus montre que la taille du disque du système d'exploitation est de 17 Go.
Augmentez la taille du disque du système d'exploitation, j'ai modifié la taille du disque du système d'exploitation de 20 Go à 40 Go.
Cet article utilise VMware Workstation. Vous devez arrêter le système d'exploitation, puis effectuer une extension de disque.
L'extension de la partition était de 20 Go auparavant.
Étendez le disque système à 40 Go ci-dessous.
Vous pouvez voir que l'extension est terminée. La prochaine étape consiste à démarrer le système.
Pour étendre la partition racine, nous devons utiliser la commande growpart
和xfs_growfs
. Nous devons installer cette commande :
[root@localhost ~]# yum -y install cloud-utils-growpart gdisk
Une fois l'extension terminée, vérifiez la capacité du disque :
La sortie ci-dessus confirme que la taille du disque du système d'exploitation est désormais de 40 Go, étendons maintenant la partition racine à l'aide de la commande suivante.
Exécutez la commande growpart sur la deuxième partition du disque /dev/sda (nous utilisons 2 comme numéro de partition car notre partition / est la deuxième partition du disque).
[root@localhost ~]# growpart /dev/nvme0n1 2 CHANGED: partition=2 start=1026048 old: size=35651584 end=36677632 new: size=82859999 end=83886047
Vérifiez-le :
Notez que si vous souhaitez utiliser la commande growpart
pour étendre la partition /, il ne peut pas y avoir d'autres partitions derrière la partition, sinon l'expansion ne sera pas possible. Les informations suivantes seront demandées :
S'il y a une partition d'échange sous la partition /, vous pouvez uniquement supprimer la partition d'échange, puis exécuter growpart
pour développer la partition / racine.
使用df -Th
看一下 / 分区是否已扩容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.7G 16G 10% /
发现分区没有扩容。下面需要用到xfs_growfs
命令来扩容xfs分区:
[root@localhost ~]# xfs_growfs / meta-data=/dev/nvme0n1p2 isize=512 agcount=4, agsize=1114112 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 data = bsize=4096 blocks=4456448, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 4456448 to 10357499
下面使用df -Th
看一下 / 分区是否已扩容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 40G 1.8G 38G 5% /
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!