GNU/Linux >> Belajar Linux >  >> Linux

CentOS / RHEL :Ubah ukuran (perpanjang) sistem file EXT3/4 non-root pada perangkat LVM

Cadangkan semua data pada sistem file untuk diubah ukurannya

Mengubah ukuran sistem file dan perangkat yang mendasarinya berbahaya dan berpotensi merusak jika dilakukan secara tidak benar. Mempartisi ulang perangkat juga sama merusaknya dan dapat mengakibatkan hilangnya data sepenuhnya. Sebelum melanjutkan, buat cadangan konten sistem file/perangkat yang akan diubah ukurannya.

Mengubah ukuran (memperluas) sistem file EXT3/4 non-root pada perangkat LVM

1. Contoh Penyiapan
Dalam contoh ini, Grup Volume (VG) yang disebut VolGroupData berukuran 20Gb berisi Volume Logis (LV) yang disebut LogVolData01 berukuran 10Gb dengan sistem file EXT3/4 (/data) yang memanfaatkan semua ruang dalam Volume Logis. Sistem file LV dan EXT3/4 diubah ukurannya (diperpanjang).

Sebelum melanjutkan, jalankan perintah berikut – rekam output untuk digunakan nanti.

# fdisk -l /dev/sdb

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb
   8    16  20971520 sdb
   8    17  20964793 sdb1
# pvs
PV         VG           Fmt  Attr PSize  PFree
/dev/sdb1  VolGroupData lvm2 a-   19.99G 9.99G
# vgs
VG           #PV #LV #SN Attr   VSize   VFree
VolGroupData   1   1   0 wz--n- 19.99G 9.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      10321208   9600672    196248  98% /data

2. Lepas sistem file
Lepaskan sistem file EXT3/4 yang akan diubah ukurannya mis.:

# umount /data

3. Lakukan pemeriksaan sistem file
Lakukan pemeriksaan sistem file dari sistem file EXT3/4 yang diubah ukurannya memastikan untuk menggunakan utilitas pemeriksaan sistem file yang sesuai (fsck.ext3, fsck.ext4) untuk jenis sistem file yang digunakan mis.:

# blkid /dev/VolGroupData/LogVolData01
/dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks

4. Ubah ukuran (perpanjang) Volume Logis
Gunakan utilitas lvextend atau lvresize untuk memperluas Volume Logis untuk menggunakan ruang yang tersedia di Grup Volume mis.:

# lvextend -L 15G /dev/VolGroupData/LogVolData01
  Extending logical volume LogVolData01 to 15.00 GB
  Logical volume LogVolData01 successfully resized

5. Verifikasi ukuran Volume Logis
Memverifikasi ukuran Volume Logis mis.:

# vgs
VG           #PV #LV #SN Attr   VSize  VFree
VolGroupData  1    1   0 wz--n- 19.99G 4.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m
LV           VG           Attr   LSize     Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15360.00M

6. Lakukan pemeriksaan sistem file
Lakukan pemeriksaan sistem file dari sistem file EXT3/4 yang diubah ukurannya memastikan untuk menggunakan utilitas pemeriksaan sistem file yang sesuai (fsck.ext3, fsck.ext4) untuk jenis sistem file yang digunakan mis.:

# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks

7. Ubah ukuran (perpanjang) sistem file
Gunakan utilitas resize2fs untuk memperluas sistem file EXT3/4 untuk menggunakan ruang tambahan di Volume Logis mis.:

# resize2fs /dev/VolGroupData/LogVolData01 
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks.
The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.
Catatan:saat menjalankan resize2fs, jika tidak ada ukuran yang ditentukan, sistem file akan diperluas untuk memanfaatkan semua ruang yang tersedia/tersisa di partisi.

8. Pasang sistem file yang diubah ukurannya
Pasang sistem file yang baru diubah ukurannya EXT3/4 mis.:

# mount /data

9. Verifikasi pengubahan ukuran sistem file
Tinjau dmesg, log pesan, keluaran perintah df, dll. untuk memverifikasi keberhasilan pengubahan ukuran sistem file EXT3/4 mis.:

# df -k /dev/mapper/VolGroupData-LogVolData01 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      15481840   9603228   5092180  66% /data


Linux
  1. CentOS / RHEL :Cara menemukan UUID perangkat atau sistem file

  2. CentOS / RHEL :Cara menghapus perangkat terenkripsi LUKS

  3. CentOS / RHEL :Cara resize (memperpanjang) Physical Volume (PV) yang ada

  1. CentOS / RHEL :Ubah ukuran (perpanjang) sistem file EXT3/4 non-root pada perangkat LVM

  2. CentOS / RHEL :Ubah ukuran (kurangi) sistem file EXT3/4 non-root pada perangkat non-LVM (partisi hard disk)

  3. CentOS / RHEL :Ubah ukuran (perpanjang) sistem file EXT3/4 non-root pada perangkat non-LVM (partisi hard disk)

  1. Tidak Dapat Memperpanjang Sistem File LVM dengan Snapshot Terkait di CentOS/RHEL

  2. CentOS / RHEL LVM :Mencadangkan Metadata Grup Volume

  3. CentOS / RHEL :Cara Memperpanjang Volume Fisik di LVM dengan Memperluas Partisi Disk yang digunakan