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

Cara menentukan file dan fragmentasi ruang kosong OCFS2

Di bawah ini adalah daftar langkah-langkah untuk menentukan tingkat fragmentasi ruang disk pada OCFS2. Langkah-langkah harus bekerja pada o2image offline dan memberikan indikasi untuk masalah kinerja terkait fragmentasi.

Memeriksa fragmen dalam volume OCFS2

1.Gunakan debugfs.ocfs2 untuk menampilkan struktur sistem file OCFS2 pada disk pada /dev/$your_ocfs2_volume, lihat contoh berikut:

# debugfs.ocfs2 /dev/sdb 
debugfs.ocfs2 1.6.3 
debugfs:

2. Jalankan “stat //global_bitmap”:

debugfs: stat //global_bitmap 
Inode: 11 Mode: 0644 Generation: 1123409557 (0x42f5de95) 
FS Generation: 1123409557 (0x42f5de95) 
CRC32: 00000000 ECC: 0000 
Type: Regular Attr: 0x0 Flags: Valid System Allocbitmap Chain 
Dynamic Features: (0x0) 
User: 0 (root) Group: 0 (root) Size: 2147490164736 
Links: 1 Clusters: 524289591 
ctime: 0x4f0c1e9f -- Tue Jan 10 03:18:55 2012 
atime: 0x4f0c1e9f -- Tue Jan 10 03:18:55 2012 
mtime: 0x4f0c1e9f -- Tue Jan 10 03:18:55 2012 
dtime: 0x0 -- Wed Dec 31 16:00:00 1969 
ctime_nsec: 0x00000000 -- 0 
atime_nsec: 0x00000000 -- 0 
mtime_nsec: 0x00000000 -- 0 
Refcount Block: 0 
Last Extblk: 0 Orphan Slot: 0 
Sub Alloc Slot: Global Sub Alloc Bit: 7 
Bitmap Total: 524289591 Used: 262461691 Free: 261827900 
Clusters per Group: 32256 Bits per Cluster: 1 
Count: 243 Next Free Rec: 243 
## Total Used Free Block# 
0 2161152 1086804 1074348 219469824 
1 2161152 1341165 819987 313560576 
... 
32 2161152 1163460 997692 424295424 
33 2161152 1205493 955659 126475776 
--More--

3. Tekan tombol spasi untuk mendapatkan lebih banyak sampai menemukan informasi rantai grup seperti di bawah ini:

Group Chain: 0 Parent Inode: 11 Generation: 1123409557 
CRC32: 00000000 ECC: 0000 
## Block# Total Used Free Contig Size 
0 219469824 32256 4286 27970 1874 4032 
1 148925952 32256 10405 21851 1996 4032 
... 
65 509483520 32256 30721 1535 1535 4032 
66 517321728 32256 30721 1535 1535 4032

4. Telusuri setiap item dalam rantai grup untuk mendapatkan nilai bidang "Contig". Semakin banyak nilainya kurang dari localalloc_size/cluster_size, semakin banyak fragmen rantai grup ini. Ukuran default localalloc adalah 8M, Anda dapat menambahkan opsi seperti “localalloc=4” untuk mengubah ukurannya menjadi 4M saat memasang volume OCFS2. Seperti pada contoh langkah 3, dengan asumsi localalloc adalah 8M dan ukuran cluster adalah 4K, maka localalloc_size/cluster_size=8M/4K=2048, maka item 0, 1, 65, 66 adalah fragmen.

5. Perjalanan setiap rantai kelompok untuk memeriksa fragmen. Semakin banyak rantai grup yang Anda lalui sebelum menemukan yang tidak memiliki banyak fragmen, semakin banyak fragmen dalam sistem file Anda dan semakin buruk kinerja OCFS2.

Memeriksa fragmen dalam file O2image offline.

1. Jika formatnya mentah (dihasilkan oleh o2image dengan opsi “-r”), maka ganti langkah1 di atas sebagai:

# debugfs.ocfs2 o2image.raw

2. Jika formatnya dikemas (dihasilkan oleh o2image tanpa opsi “-r”), maka ganti langkah1 di atas sebagai:

# debugfs.ocfs2 -i o2image.packed

atau

# o2image -I o2image.disk o2image.packed

lalu

# debugfs.ocfs2 o2image.disk


Cent OS
  1. `^m` Dan Bagaimana Cara Menghilangkannya?

  2. Bagaimana Menemukan Ruang Disk Gratis Dan Menganalisis Penggunaan Disk ??

  3. Cara Mengosongkan Ruang Disk pada Server Khusus

  1. Bagaimana Cara Membuat File Dan Memasangnya Sebagai Sistem File?

  2. Cara Mengosongkan ruang disk di server cPanel

  3. Bagaimana cara menghapus ruang disk kosong di Linux?

  1. Perintah File Linux:Cara Menentukan Jenis File di Linux

  2. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  3. Bagaimana cara memeriksa ruang disk di Ubuntu 20.04 dan 20.10?