Saya perlu tahu bagaimana direktori sistem Linux digunakan, sehubungan dengan perkiraan perilaku baca / tulis pada waktunya.
Sejauh ini saya belum dapat menemukan referensi. Adakah yang bisa memberikan beberapa tautan?
Alasan saya tertarik adalah karena saya harus menginstal Linux pada sistem dengan SSD kecil, cepat dan mahal (terutama untuk operasi baca), SSD besar, lambat dan murah (baca dan tulis) dan RAM-disk (sementara).
Saya tahu jawabannya tergantung pada jenis kegiatan (saya terutama adalah yang pengembangan), tetapi ketika saya menulis saya hanya perlu nilai perkiraan.
Idealnya ini yang saya cari:
| Directory | Size | read/write operations ratio | average N operations per second |
Apa yang akan saya lakukan (tanpa yakin akan hal itu) adalah:
Small and fast SSD: /bin, /boot, /dev?, /etc, /home, /lib, /opt, /root, /sbin, /usr
Large and slow SSD: /lost+found, /media, /mnt, /srv, /tmp, /var
RAM disk: /proc?, /dev?, /run
Apakah ini masuk akal?
Jawaban:
Untuk use case (pengembangan) Anda, saya katakan itu
/home
adalah direktori r / w yang sangat aktif./srv
umumnya tidak digunakan, kecuali jika Anda ingin menggunakannya untuk pengembangan. Secara konvensional, data server (situs web, penyimpanan file, mungkin basis data sql, dll.) Ada di sana./opt
biasanya dimaksudkan untuk memuat aplikasi tambahan (bahkan opsional), aplikasi yang tidak dapat diinstal melalui manajer paket distribusi Anda./dev
,/tmp
,/run
, Paling paling sering dikonfigurasi sebagai virtual, RAM-satunya, file sistem (tmpfs) oleh sebagian besar distribusi Linux utama./proc
dan/sys
memang selalu sistem file dalam kernel virtual./mnt
sebagian besar adalah direktori untuk pemasangan manual sementara, dan hampir tidak pernah digunakan oleh sistem desktop karena lebih sering diganti oleh/media
, yang, pada kenyataannya, Anda biasanya tidak perlu khawatir menempati ruang atau bandwidth I / O dari setiap SSD Anda karena direktori di sana sebenarnya hanya mount-point untuk media yang dapat dilepas./lost+found
bahkan bukan sistem file per-se, ini lebih merupakan direktori pemeliharaan khusus untuk setiap sistem file ext [234] yang terpasang.Terakhir, pertimbangkan untuk menggunakan
noatime
mount option pada setidaknya semua file sistem yang berisi file OS atau pula file kebanyakan dibaca, seperti/bin
,/usr
,/boot
,/lib
. Anda kehilangan waktu akses memperbarui file di sana tetapi Anda mendapatkan kecepatan dan SSD non- degradasi dari waktu ke waktu.HTH
sumber