Sekarang, dari apa yang saya baca
tmpfs
tidak menggunakan penyimpanan fisik, tetapi menggunakan memori virtual mesin. Apakah itu benar?
Benar. tmpfs
muncul sebagai sistem file yang terpasang, tetapi disimpan dalam memori yang mudah menguap alih-alih perangkat penyimpanan yang persisten. Jadi ini bisa menjawab pertanyaan Anda yang lain.
Pada kenyataannya Anda tidak dapat menetapkan penyimpanan fisik ke tmpfs
karena hanya mengandalkan memori virtual. Semuanya disimpan di tmpfs
bersifat sementara dalam arti tidak ada file yang akan dibuat di hard drive. Ruang swap digunakan sebagai backing store jika terjadi situasi memori rendah. Saat reboot, semua yang ada di tmpfs
akan hilang.
Banyak distribusi Unix mengaktifkan dan menggunakan tmpfs
secara default untuk /tmp
cabang sistem file atau untuk memori bersama.
Bergantung pada distribusi Anda, Anda dapat menggunakan tmpfs
untuk /tmp
. Secara default, tmpfs
partisi memiliki ukuran maksimum yang disetel menjadi setengah dari RAM yang tersedia, namun dimungkinkan untuk mengesampingkan nilai ini dan secara eksplisit menetapkan ukuran maksimum. Dalam contoh ini, untuk mengganti /tmp
default pasang, gunakan size
opsi pemasangan:
/etc/fstab
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
sumber:https://wiki.archlinux.org/index.php/tmpfs
Sekarang, dari apa yang saya baca, tmpfs tidak menggunakan penyimpanan fisik, tetapi menggunakan memori virtual mesin. Apakah itu benar? Apakah itu mempengaruhi penyimpanan fisik dengan cara apapun? Apakah ada kenyataan di mana tmpfs akan ditulis ke penyimpanan fisik?
Nah, itu mengisi area swap, yang dibatasi. Lihat tmpfs tidak meluap ke swap
Selanjutnya, apakah semua dir yang terpasang (/dev/sda1, /dev/sda1, dll...) berbagi tmpfs? Atau masing-masing mendapatkan yang berbeda?
Ini tergantung di mana tmpfs
dipasang. Tapi semua tmpfs
s harus berbagi memori yang sama, jika itu yang Anda maksud.
Sepertinya saya melewatkan sesuatu.
Mungkin https://superuser.com/questions/45342/when-should-i-use-dev-shm-and-when-should-i-use-tmp:
Build kernel Linux 2.6 baru-baru ini telah mulai menawarkan /dev/shm sebagai memori bersama dalam bentuk ramdisk, lebih khusus sebagai direktori yang dapat ditulis oleh dunia yang disimpan dalam memori dengan batas yang ditentukan dalam
/etc/default/tmpfs
. Dukungan /dev/shm sepenuhnya opsional dalam file konfigurasi kernel. Ini disertakan secara default di distribusi Fedora dan Ubuntu, yang paling banyak digunakan oleh aplikasi Pulseaudio. [penekanan dihapus dan ditambahkan]