Home >> Articles
2. Lapisan Data: Sektor dan Blok
Lapisan data adalah di mana informasi (binari data) disimpan di dalam disk.
Unit penyimpanan terkecil di dalam disk disebut sektor, biasanya besarnya 512 byte. Akan tetapi, untuk meningkatkan performa I/O, file sistem biasanya menulis atau membaca data dalam 4KB grup yang disebut Blok.
File sistem pada unix yang modern biasanya mengalokasikan 4K pada blok sebagai satuan terkecil yang digunakan pada file. Jadi jika ukuran file kurang dari 4K, sisa dari blok ini akan terbuang percuma karena tidak bisa digunakan untuk menyimpan file yang lain.
Pada awal implementasi FFS, dalam rangka untuk menggunakan disk lebih efisien, blok dibagi dalam 4 bagian (masing-masing 1K) yang disebut sebagai fragmen. Tiap-tiap fragmen dapat digunakan untuk menyimpan file. Akan tetapi, saat ini harga disk sangat murah, dan kekurangan performa yang diakibatkan overhead akibat “memasukkan” beberapa file yang lebih kecil ke dalam blok. Oleh karena itu, di sistem operasi yang ada akhir-akhir ini, biasanya ukuran satu fragmen pun disamakan dengan satu blok, sehingga kita hanya mendapatkan satu file yang tersimpan dalam satu blok.
Pada saat menulis file yang besar yang memerlukan beberapa blok, file sistem sebisa mungkin meletakkan data di blok yang bersampingan. Ini dilakukan untuk meningkatkan efisiensi dalam membaca file. Hal ini juga menguntungkan kita untuk mencari file yang sudah terhapus. Jika kita ingin menemukan hal-hal yang mencurigakan dalam blok data yang sudah dihapus, dengan mendapatkan blok-blok di sekitarnya, kemungkinan besar kita bisa mendapatkan data yang menarik, yang akan menghantarkan kepada pemecahan masalah.
Table of contents for File Sistem
- Mengenal file system pada Linux
- Perkenalan Terhadap File Sistem
- 1. Lapisan Fisik: Partisi Disk
- 2. Lapisan Data: Sektor dan Blok