XFS adalah file system berperforma tinggi yang awalnya dikembangkan oleh Silicon Graphics Inc. (SGI) pada tahun 1994 untuk sistem operasi IRIX, lalu diintegrasikan ke kernel Linux pada tahun 2001.

XFS banyak digunakan pada:

  • Server Linux
  • Storage enterprise
  • NAS
  • RAID storage
  • Sistem dengan file berukuran besar

Distribusi Linux seperti:

  • CentOS
  • Red Hat Enterprise Linux
  • Rocky Linux

bahkan menjadikan XFS sebagai file system default.

Struktur Dasar XFS

XFS menggunakan sistem berbasis extent.

Extent

Extent adalah kumpulan block berurutan yang disimpan secara kontigu agar:

  • akses lebih cepat
  • fragmentasi lebih kecil
  • performa file besar meningkat

Satu file bisa terdiri dari beberapa extent jika ruang kosong terpisah-pisah.

Bagian Utama XFS

1. Data Section

Area utama penyimpanan:

  • metadata file system
  • inode
  • data pengguna

Data section dibagi menjadi:

Allocation Groups (AG)

Setiap AG bekerja seperti mini file system sendiri sehingga:

  • proses baca/tulis dapat berjalan paralel
  • performa meningkat pada multi-core dan RAID

XFS memakai:

  • B+ Tree untuk indexing
  • delayed allocation untuk mengurangi fragmentasi

2. Log / Journal Section

Menyimpan perubahan metadata sebelum ditulis permanen.

Fungsinya:

  • menjaga konsistensi file system
  • membantu recovery setelah crash atau listrik mati

Journal bisa:

  • berada di disk yang sama
  • dipindahkan ke disk khusus untuk performa lebih tinggi

3. Real-Time Section

Bagian opsional untuk file dengan kebutuhan I/O tinggi.

Biasanya digunakan untuk:

  • video editing
  • multimedia server
  • streaming

Keunggulan XFS

1. Sangat cepat untuk file besar

XFS dirancang untuk:

  • volume besar
  • file berukuran besar
  • throughput tinggi

Cocok untuk:

  • server
  • NAS
  • RAID
  • data center

2. Fragmentasi rendah

XFS berusaha menyimpan file secara berurutan (contiguous).

Keuntungan:

  • akses lebih cepat
  • disk lebih efisien
  • performa stabil

3. Mendukung multi-disk storage

XFS mendukung:

  • RAID
  • striping
  • spanning multiple disks

Bahkan memiliki volume manager sendiri:

XLV Volume Manager

Mendukung:

  • mirroring
  • striping
  • online expansion
  • defragmentasi online

4. Parallel I/O sangat baik

Karena adanya Allocation Groups:

  • banyak proses baca/tulis bisa berjalan bersamaan
  • cocok untuk server multi-user

5. Peluang recovery cukup tinggi

XFS menggunakan metadata journaling.

Saat file terhapus:

  • sebagian metadata masih tertinggal
  • recovery software masih bisa mencari:
    • nama file
    • ukuran file
    • lokasi data

Kemungkinan recovery:

  • file biasa: sangat tinggi
  • setelah format: masih memungkinkan jika belum tertimpa data baru

Kekurangan XFS

1. Tidak menggunakan checksum

XFS tidak memverifikasi integritas data dengan checksum.

Akibatnya:

  • silent corruption bisa terjadi
  • kerusakan file kadang terlambat diketahui

2. User data tidak dijournal

Yang dicatat journal hanya metadata.

Jika mati listrik mendadak:

  • file baru/modifikasi terbaru bisa rusak atau hilang

3. Journaling tidak bisa dimatikan

Akibatnya:

  • write operation terus berjalan
  • umur SSD bisa sedikit lebih pendek

4. Kompatibilitas terbatas

Windows dan macOS tidak mendukung XFS secara native.

Masalah umum:

  • external drive tidak terbaca
  • dual boot lebih rumit

Recovery Data pada XFS

Recovery masih memungkinkan selama:

  • metadata belum rusak parah
  • data belum tertimpa
  • disk masih sehat

Namun recovery menjadi sulit jika:

  • corruption berat
  • overwrite
  • kerusakan fisik
  • RAID gagal

Software profesional seperti:

  • UFS Explorer
  • Recovery Explorer

biasanya dapat membaca struktur XFS dan melakukan recovery.

Kesimpulan

XFS adalah file system Linux yang sangat kuat dan optimal untuk:

  • server
  • NAS
  • RAID
  • storage besar
  • workload berat

Keunggulannya terletak pada:

  • performa tinggi
  • fragmentasi rendah
  • parallel I/O
  • dukungan volume besar

Namun XFS juga memiliki kekurangan:

  • tidak ada checksum
  • kompatibilitas terbatas
  • rawan kehilangan data saat shutdown mendadak

Secara keseluruhan, XFS merupakan pilihan yang sangat baik untuk lingkungan profesional dan storage berkapasitas besar, terutama ketika performa dan skalabilitas menjadi prioritas utama.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *