GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menumbuhkan / memperluas sistem file XFS di CentOS / RHEL menggunakan perintah "xfs_growfs"

Perintah xfs_growfs

Gunakan xfs_growfs perintah untuk meningkatkan ukuran sistem file XFS. Sistem file XFS harus dipasang dan harus ada ruang yang tersedia di perangkat yang mendasarinya. Utilitas xfs_growfs paling sering digunakan dengan volume logis. Sintaks dari perintah xfs_growfs adalah sebagai berikut:

# xfs_growfs [options] mount-point

Opsi berikut tersedia untuk perintah xfs_growfs:

  • -d :Perluas bagian data sistem file ke ukuran maksimum perangkat yang mendasarinya.
  • -D [ukuran] :Tentukan ukuran untuk memperluas bagian data sistem file. Argumen [size] dinyatakan dalam jumlah blok sistem file.
  • -L [ukuran] :Menentukan ukuran baru area log. Ini tidak memperluas ukuran, tetapi menentukan ukuran baru dari area log. Oleh karena itu, opsi ini dapat digunakan untuk mengecilkan ukuran area log. Anda tidak dapat mengecilkan ukuran bagian data dari sistem file.
  • -m [maxpct] :Tentukan nilai baru untuk persentase maksimum ruang dalam sistem file yang dapat dialokasikan sebagai inode. Dengan perintah mkfs.xfs, opsi ini ditentukan dengan –i maxpct=[value] pilihan.
PERHATIAN :Saat ini tidak mungkin untuk mengecilkan atau mengurangi sistem file xfs. Oleh karena itu, penting untuk memastikan ukuran perangkat tidak lebih besar dari ukuran yang dimaksudkan.

Memperluas sistem file XFS

1. Verifikasi ukuran sistem file XFS saat ini

Periksa detail sistem file sebelum mengembangkan sistem file:

# xfs_growfs -n /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

-n option sebenarnya tidak memperluas sistem file XFS, tetapi hanya mencetak detail sistem file saat ini. Periksa juga keluaran perintah “df -h” untuk melihat ukuran titik pemasangan saat ini.

# df -h
/dev/mapper/vg_test-lv_test  497M   26M  472M   6% /data

2. Perluas perangkat yang mendasarinya (lvextend, grow LUN, expand partisi).

Sebelum kita menumbuhkan sistem file XFS, kita perlu memperluas volume LVM yang mendasarinya. Jika memungkinkan, Anda dapat memperluas volume fisik yang ada di LVM VG. Untuk tujuan posting ini, kami akan menggunakan PV baru untuk memperluas LV.

1. Identifikasi disk baru dan buat Volume Fisik.

# pvcreate /dev/sdc

2. Perluas Grup Volume vg_test menggunakan PV baru.

# vgextend vg_test /dev/sdc

3. Verifikasi ukuran baru grup volume.

# vgdisplay vg_test
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               39.99 GiB
  PE Size               4.00 MiB
  Total PE              10238
  Alloc PE / Size       125 / 500.00 MiB
  Free  PE / Size       10113 / 39.50 GiB
  VG UUID               wrd9eB-aZo3-HCmD-Rlgr-NcGP-vS2Z-cm2CeQ

4. Perluas volume logis ke ukuran yang diinginkan menggunakan perintah “lvresize”.

# lvresize -L +35g /dev/vg_test/lv_test
  Size of logical volume vg_test/lv_test changed from 500.00 MiB (125 extents) to 35.49 GiB (9085 extents).
  Logical volume vg_test/lv_test successfully resized.

3. Menumbuhkan sistem file XFS

# xfs_growfs /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 128000 to 9303040

Perhatikan bahwa blok data berubah dari 128000 menjadi 9303040.

4. Verifikasi

1. Anda dapat melihat detail volume XFS menggunakan perintah “xfs_info” seperti yang ditunjukkan di bawah ini. Perhatikan blok untuk volume data.

# xfs_info /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=291, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=9303040, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Verifikasi ukuran baru sistem file XFS di output perintah “df -h”.

# df -hP /data
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_test   36G   35M   36G   1% /data

Seperti yang Anda lihat pada output di atas, ukuran /data mount point telah ditingkatkan dari 500MB menjadi ~36GB.


Cent OS
  1. Cara Menginstal Ruby 2.0.0 di CentOS &RHEL 6 menggunakan RVM

  2. Perpanjang Ukuran /boot Partisi pada Sistem File XFS (CentOS/RHEL 7)

  3. Cara Menonaktifkan Atau Memperpanjang Batas Kecepatan Pencatatan Sistem pada CentOS/RHEL 7

  1. Cara membuat daftar paket yang diinstal pada RHEL 8 / CentOS 8 Linux

  2. Cara meningkatkan ukuran swap di RHEL 8 / CentOS 8

  3. Cara Menjalankan Perintah Pstack Di CentOS/RHEL

  1. Cara menginstal menggali di RHEL 8 / CentOS 8

  2. Cara menginstal wget di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal netcat di RHEL 8 / CentOS 8 Linux