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