XFS è un file system progettato per prestazioni elevate, scalabilità e capacità. Viene generalmente utilizzato dove devono essere archiviate / utilizzate grandi quantità di dati sul file system. Alcune delle fantastiche funzioni di blocco di xfs sono xfs_freeze , istantanea , xfs_unfreeze . Una delle limitazioni di XFS è che non possiamo ridurre o ridurre questo file system.
XFS è il file system predefinito su CentOS 7 e RHEL 7. In questo post discuteremo come creare ed estendere il file system xfs basato su LVM in CentOS 7. Presumo che un nuovo disco è stato assegnato a Linux box e che eseguirò i passaggi seguenti su CentOS 7.
Passaggio:1 Crea una partizione usando fdisk
Nell'esempio seguente ho creato una partizione da 10 GB su /dev/sdb e impostato "8e ” come ID interruttore.
Fase:2 Crea componenti LVM:pvcreate, vgcreate e lvcreate.
[[email protected] ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created [[email protected] ~]# [[email protected] ~]# vgcreate vg_xfs /dev/sdb1 Volume group "vg_xfs" successfully created [[email protected] ~]# [[email protected] ~]# lvcreate -L +6G -n xfs_db vg_xfs Logical volume "xfs_db" created [[email protected] ~]#
Fase:3 Crea file system XFS sulla partizione lvm “/dev/vg_xfs/xfs_db”
[[email protected] ~]# mkfs.xfs /dev/vg_xfs/xfs_db
Fase:4 Monta il file system xfs
Crea una directory denominata xfs_test in /root e montala usando il comando mount.
Per il montaggio permanente, usa il file /etc/fstab.
Passo:5 Estendi la dimensione del file system xfs
Verifica se lo spazio libero è disponibile nel gruppo Volume (vg_xfs) o meno utilizzando il comando seguente:
[[email protected] ~]# vgs vg_xfs VG #PV #LV #SN Attr VSize VFree vg_xfs 1 1 0 wz--n- 10.00g 4.00g [[email protected] ~]#
Quindi estenderemo il file system di 3 GB usando il comando lvextend con "-r opzione ”
[[email protected] ~]# lvextend -L +3G /dev/vg_xfs/xfs_db -r
Come possiamo vedere sopra, la dimensione di “/dev/vg_xfs/xfs_db” è stata estesa da 6 GB a 9 GB
Nota:se xfs non è basato su LVM, utilizzare xfs_growsfs comando come mostrato di seguito:
[[email protected] ~]# xfs_growfs <Mount_Point> -D <Size>
La "-D size" l'opzione estende il file system alla dimensione specificata (espressa nei blocchi del file system). Senza l'opzione -D size, xfs_growfs estenderà il file system alla dimensione massima supportata dal dispositivo.
Leggi anche:Come impostare la quota del disco su un file system XFS nei server Linux