Maison  >  Article  >  Tutoriel système  >  Comment étendre la partition racine XFS sous Linux

Comment étendre la partition racine XFS sous Linux

王林
王林avant
2024-02-10 13:40:15815parcourir

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 growpartxfs_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.

Vérification / Taille de la partition

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 lsblkfdisk :

[root@localhost ~]# lsblk /dev/nvme0n1
[root@localhost ~]# fdisk -l /dev/nvme0n1
如何在 Linux 中扩展 XFS 根分区

Le résultat ci-dessus montre que la taille du disque du système d'exploitation est de 17 Go.

Extension de disque du système d'installation

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.

如何在 Linux 中扩展 XFS 根分区

Étendez le disque système à 40 Go ci-dessous.

如何在 Linux 中扩展 XFS 根分区

Vous pouvez voir que l'extension est terminée. La prochaine étape consiste à démarrer le système.

如何在 Linux 中扩展 XFS 根分区

Développez la partition racine basée sur le système de fichiers xfs

Pour étendre la partition racine, nous devons utiliser la commande growpartxfs_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 :

如何在 Linux 中扩展 XFS 根分区

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
如何在 Linux 中扩展 XFS 根分区

Vérifiez-le :

如何在 Linux 中扩展 XFS 根分区

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 :

如何在 Linux 中扩展 XFS 根分区

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% /
如何在 Linux 中扩展 XFS 根分区

发现分区没有扩容。下面需要用到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
如何在 Linux 中扩展 XFS 根分区

下面使用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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer