Maison Tutoriel système Linux Extension de capacité du système de fichiers xfs dans LVM

Extension de capacité du système de fichiers xfs dans LVM

Dec 28, 2023 pm 09:41 PM
linux linux教程 红帽 linux系统 linux命令 certification Linux chapeau rouge Linux vidéo Linux

Présentation Je n'ai jamais été exposé à CentOS 7 auparavant et je ne comprends pas les fonctionnalités qu'il a modifiées. Je suis accidentellement entré en contact avec LVM dans centos 7. La méthode de création de LVM est la même que celle de 6, mais le L'expansion de LVM est un peu différente.Avant d'utiliser La méthode d'expansion n'a jamais pris effet et il m'a fallu beaucoup de temps pour comprendre la méthode d'expansion. Xfs est le type de système de fichiers par défaut de CentOS7, et différents types de systèmes de fichiers ont des commandes de création, d'inspection et d'ajustement différentes.

Xfs est le type de système de fichiers par défaut de CentOS7, et différents types de systèmes de fichiers ont des commandes de création, d'inspection et d'ajustement différentes.

Extension de capacité du système de fichiers xfs dans LVM

Dans le système de fichiers xfs, la partition peut uniquement être augmentée mais pas diminuée.

1

2

3

4

[root@localhost ~]# ls /lib//modules/3.10.0-229.20.1.el7.x86_64/kernel/fs   #查看内核所支持的所有文件系统类型

binfmt_misc.ko  ceph    dlm    fat      gfs2   lockd       nfs_common  overlayfs  udf

btrfs           cifs    exofs  fscache  isofs  mbcache.ko  nfsd        pstore     xfs

cachefiles      cramfs  ext4   fuse     jbd2   nfs         nls         squashfs

Copier après la connexion

J'ai déjà créé une nouvelle partition et je l'ai ajoutée à vg, et les limites physiques ont également été élargies.

Lors de l'extension de la limite logique, l'erreur est signalée comme suit :

1

2

3

4

[root@localhost ~]# resize2fs -p /dev/mapper/centos-root    

resize2fs 1.42.9 (28-Dec-2013)

resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-root 时

找不到有效的文件系统超级块.

Copier après la connexion

J'ai d'abord pensé à utiliser fsck pour le réparer, mais cela n'a pas fonctionné. Après avoir vu le message d'erreur, j'ai réalisé que le fichier xfs devait être réparé à l'aide de xfs_repair

.

1

2

3

4

[root@localhost ~]# fsck /dev/mapper/centos-root     

fsck,来自 util-linux 2.23.2

If you wish to check the consistency of an XFS filesystem or

repair a damaged filesystem, see xfs_repair(8).

Copier après la connexion

Ensuite, j'ai essayé de le réparer, mais cela n'a pas fonctionné. J'ai dû le désinstaller pour le réparer, et ce système de fichiers est monté sous /, alors n'y pensez même pas.

1

2

3

4

5

[root@localhost ~]# xfs_repair /dev/mapper/centos-root

xfs_repair: /dev/mapper/centos-root contains a mounted filesystem

xfs_repair: /dev/mapper/centos-root contains a mounted and writable filesystem

  

fatal error -- couldn't initialize XFS library

Copier après la connexion

Enfin, après quelques recherches sur Internet, j'ai découvert qu'après l'expansion logique du système de fichiers xfs, il reste encore une étape à compléter :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

[root@localhost ~]# lvs

  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

  root centos -wi-ao---- 95.00g                                                   

  swap centos -wi-ao----  3.88g            

[root@localhost ~]# df  -lh

文件系统                 容量  已用  可用 已用% 挂载点

/dev/mapper/centos-root   46G   42G  4.5G   91% /   ------------>46G

devtmpfs                 1.9G     0  1.9G    0% /dev

tmpfs                    1.9G  164K  1.9G    1% /dev/shm

tmpfs                    1.9G  8.7M  1.9G    1% /run

tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1                497M  208M  290M   42% /boot                                      

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root      #执行调整,扩展后需要执行此步骤

meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=2987776 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=0        finobt=0

data     =                       bsize=4096   blocks=11951104, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal               bsize=4096   blocks=5835, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

data blocks changed from 11951104 to 24903680

  

[root@localhost ~]# df -lh

文件系统                 容量  已用  可用 已用% 挂载点

/dev/mapper/centos-root   95G   42G   54G   44% /      ------------>已经完成扩展

devtmpfs                 1.9G     0  1.9G    0% /dev

tmpfs                    1.9G  164K  1.9G    1% /dev/shm

tmpfs                    1.9G  8.7M  1.9G    1% /run

tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1                497M  208M  290M   42% /boot

Copier après la connexion

Commandes courantes liées à xfs

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

xfs_admin: 调整 xfs 文件系统的各种参数 

xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式) 

xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等) 

xfs_check: 检测 xfs 文件系统的完整性 

xfs_bmap: 查看一个文件的块映射 

xfs_repair: 尝试修复受损的 xfs 文件系统 

xfs_fsr: 碎片整理 

xfs_quota: 管理 xfs 文件系统的磁盘配额 

xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中 

xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统 

xfs_growfs: 调整一个 xfs 文件系统大小(只能扩展) 

xfs_freeze    暂停(-f)和恢复(-u)xfs 文件系统

xfs_logprint: 打印xfs文件系统的日志 

xfs_mkfile: 创建xfs文件系统 

xfs_info: 查询文件系统详细信息 

xfs_ncheck: generate pathnames from i-numbers for XFS 

xfs_rtcp: XFS实时拷贝命令  

xfs_io: 调试xfs I/O路径

Copier après la connexion

Remarque :
Après avoir utilisé la commande mke2fs sur le système de fichiers Xfs, celui-ci devient ext2. Vous devez modifier le type de système de fichiers correspondant dans le fichier /etc/fstab!

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Entrée de la version Web Deepseek Entrée du site officiel Deepseek

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Sep 05, 2024 am 06:33 AM

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Installation officielle du site officiel de Bitget (Guide du débutant 2025)

Zabbix 3.4 Installation de la compilation du code source Zabbix 3.4 Installation de la compilation du code source Sep 04, 2024 am 07:32 AM

Zabbix 3.4 Installation de la compilation du code source

Explication détaillée : commande de paramètre de jugement variable du script Shell Explication détaillée : commande de paramètre de jugement variable du script Shell Sep 02, 2024 pm 03:25 PM

Explication détaillée : commande de paramètre de jugement variable du script Shell

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

Le package d'installation OUYI OKX est directement inclus

See all articles