Saya ingin tahu bagaimana sistem file menulis dan membaca dari perangkat penyimpanan.
Saya pikir ini cara kerjanya:
Sistem file tidak mengakses perangkat penyimpanan secara langsung, melainkan perangkat penyimpanan disajikan (oleh driver perangkat perangkat penyimpanan) ke sistem file sebagai array byte (sangat besar).
Misalnya, jika sistem file ingin mengakses hard disk, ia hanya akan mengakses array byte yang mewakili hard disk.
Dengan cara ini sistem file dapat bekerja dengan semua jenis perangkat penyimpanan (hard disk tradisional, SSD, USB flash drive, dll.), Dan hanya driver perangkat untuk perangkat penyimpanan yang diubah.
Gambar ini menunjukkan apa yang baru saja saya jelaskan:
Apakah saya benar dalam pengertian saya?
sumber
Semua yang dikatakan Basile Starynkevitch benar. Saya akan menambahkan sedikit lebih banyak. Memang disk drive adalah "blok" drive, tetapi perangkat blok (dan banyak perangkat lainnya) disajikan dalam dua bentuk: "mentah" dan "dimasak". Perangkat mentah hanya dapat dialamatkan dalam potongan yang merupakan kelipatan dari ukuran penyimpanan asli mereka. Jadi perangkat disk mentah hanya bisa dibaca atau ditulis satu atau banyak blok pada suatu waktu, bukan hanya satu atau dua byte. Perangkat yang dimasak menambahkan lapisan yang akan memungkinkan operasi yang lebih kecil, serta berbagai fitur lainnya.
Sistem file bekerja dengan perangkat mentah, dan dengan demikian melihatnya bukan sebagai array besar byte, melainkan array besar blok, seperti yang dijelaskan BS.
sumber