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

Cara membuat Sistem File XFS

Sistem file XFS adalah sistem file penjurnalan berkinerja tinggi. XFS adalah sistem file default untuk RedHat Linux 7. XFS mendukung ukuran sistem file maksimum 500 TB dan ukuran file maksimum 16 TB. Anda dapat membuat sistem file XFS pada partisi disk biasa dan pada volume logis.

Bagian data dari sistem file XFS berisi metadata sistem file (inode, direktori, dan blok tidak langsung) dan data file pengguna. Bagian data dipartisi ke dalam grup alokasi, yang merupakan wilayah penyimpanan virtual dengan ukuran tetap. File dan direktori apa pun yang Anda buat dapat menjangkau beberapa grup alokasi. Setiap grup alokasi mengelola kumpulan inode dan ruang kosongnya sendiri secara independen dari grup alokasi lain untuk menyediakan skalabilitas dan paralelisme operasi I/O.

Jurnal (atau log) XFS dapat ditempatkan secara internal di bagian data sistem file, atau secara eksternal pada perangkat terpisah untuk mengurangi jumlah pencarian disk. Jurnal menyimpan perubahan pada metadata sistem file saat sistem file berjalan hingga perubahan tersebut ditulis ke bagian data. Penjurnalan XFS menjamin konsistensi sistem file setelah kehilangan daya atau sistem crash. Saat memasang sistem file setelah crash, jurnal dibaca untuk menyelesaikan operasi yang sedang berlangsung pada saat crash.

Contoh Membuat Sistem File XFS

1. Membuat sistem file XFS dengan log internal pada perangkat yang sama

Gunakan perintah mkfs.xfs atau mkfs –t xfs untuk membuat sistem file XFS. Contoh berikut membuat sistem file XFS dengan log internal pada disk /dev/sdc. Seperti yang ditunjukkan pada slide, parameter untuk sistem file ditampilkan sebagai output.

# mkfs.xfs /dev/sdc
meta-data=/dev/sdc               isize=512    agcount=4, agsize=1310720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5242880, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

2. Membuat sistem file XFS dengan jurnal di perangkat lain

Contoh berikutnya membuat sistem file XFS di /dev/sdb tetapi menempatkan jurnal di perangkat lain, /dev/sdc. Opsi ukuran menentukan 10000 jurnal blok:

# mkfs.xfs -l logdev=/dev/sdc,size=10000b /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=1310720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5242880, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =/dev/sdc               bsize=4096   blocks=10000, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

3. Membuat sistem file XFS pada volume logis

Contoh berikutnya membuat sistem file XFS dengan ukuran unit stripe 32 KB dan 6 unit per strip pada volume logis:

# mkfs.xfs -d su=32k,sw=6 /dev/mapper/vg_test-test_lv 
meta-data=/dev/mapper/vg_test-test_lv isize=512    agcount=8, agsize=9592 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=76736, imaxpct=25
         =                       sunit=8      swidth=48 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=624, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

XFS menggunakan informasi ukuran stripe-unit dan jumlah unit per stripe untuk menyelaraskan data, inode, dan jurnal dengan tepat untuk penyimpanan. Pada volume LVM dan Beberapa Perangkat (MD) dan beberapa konfigurasi RAID perangkat keras, XFS dapat secara otomatis memilih parameter garis yang optimal.

4. Menimpa sistem file yang ada dengan sistem file XFS

Contoh berikutnya termasuk output dari perintah mkfs.xfs. -f opsi memaksa penimpaan jenis sistem file yang ada. –L opsi menyetel label sistem file ke “XFS “. -b size=1024 opsi menyetel ukuran blok logis menjadi 1024 byte.

# mkfs.xfs -f -L XFS -b size=1024 /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=5242880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=1024   blocks=20971520, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=1024   blocks=10240, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Memahami output dari perintah mkfs.xfs

Outputnya menunjukkan bahwa sistem file XFS memiliki hingga tiga bagian:

  • bagian data
  • bagian log (jurnal)
  • bagian waktu nyata

Saat menggunakan opsi mkfs.xfs default, bagian waktu nyata tidak ada, dan area log terdapat di dalam bagian data. Area penamaan menentukan pengaturan untuk direktori sistem file.

Berikut ini adalah beberapa opsi tambahan untuk perintah mkfs.xfs:

  • -b [block_size] :Setiap bagian dari sistem file dibagi menjadi sejumlah blok. XFS memungkinkan Anda untuk memilih ukuran blok logis untuk setiap bagian dari sistem file. Blok disk fisik selalu 512 byte. Nilai default dari ukuran blok logis adalah 4 KB. Ini adalah ukuran blok yang disarankan untuk sistem file yang lebih besar dari 100 MB. Blok logis minimum adalah 512 byte dan direkomendasikan untuk sistem file yang lebih kecil dari 100 MB dan untuk sistem file dengan banyak file kecil. Ukuran blok maksimum adalah ukuran halaman kernel.
  • -d [data_section_options] :Opsi ini menentukan lokasi, ukuran, dan parameter lain dari bagian data sistem file. Bagian data dari sistem file dibagi menjadi beberapa kelompok alokasi untuk meningkatkan kinerja XFS. Lebih banyak grup alokasi menyiratkan bahwa Anda dapat mencapai lebih banyak paralelisme saat mengalokasikan blok dan inode. Gunakan opsi – d agcount=[value] untuk memilih jumlah grup alokasi. Jumlah default grup alokasi adalah 8 ketika ukuran sistem file antara 128 MB dan 8 GB. Atau Anda dapat menggunakan opsi –d agsize=[value] untuk memilih ukuran grup alokasi. Parameter agcount dan agsize saling eksklusif. Ukuran grup alokasi minimum adalah 16 MB; ukuran maksimum hanya di bawah 1 TB. Tingkatkan jumlah grup alokasi dari default jika ada cukup memori dan banyak aktivitas alokasi. Jangan menyetel jumlah grup alokasi terlalu tinggi, karena ini dapat menyebabkan sistem file menggunakan banyak waktu CPU, terutama saat sistem file hampir penuh.
  • -n [naming_options] :Opsi ini menentukan versi dan parameter ukuran untuk direktori sistem file (atau area penamaan). Ini memungkinkan Anda untuk memilih ukuran blok logis untuk direktori sistem file yang lebih besar daripada ukuran blok logis sistem file. Misalnya, dalam sistem file dengan banyak file kecil, ukuran blok logis sistem file bisa kecil (512 byte) dan ukuran blok logis untuk direktori sistem file bisa besar (4 KB). Ini dapat meningkatkan kinerja pencarian direktori, karena pohon yang menyimpan informasi indeks memiliki blok yang lebih besar.


Cent OS
  1. Cara Membuat File di Manajer File Plesk

  2. Cara Membuat Halaman phpinfo

  3. Cara Membuat Sistem File ZFS dengan Kompresi File di Linux

  1. Cara Membuat Swap di Linux

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

  3. Bagaimana cara membuat file hanya jika tidak ada?

  1. Cara membuat file swap di Linux

  2. Bagaimana Membuat File Sementara Di Shell Script?

  3. Cara Mengaktifkan Kuota Disk pada Sistem File XFS