Saya harus bergabung dengan dua sistem file, satu read-only (squashfs) dan satu read-write (ext4). Rencana saya adalah me-mount filesystem read-write di atas sistem read-only sehingga tampak dapat ditulis. Ketika saya membuat beberapa perubahan pada sistem file read-only, perubahan harus pergi ke sistem file read-write.
Saya menggunakan Linux 3.17, Ubuntu 14.10, dan menemukan sistem file ini: aufs, unionfs dan overlayfs. Saya tidak tahu apa perbedaan mereka satu sama lain dan apa yang harus digunakan untuk situasi ini. Adakah yang bisa menunjukkan perbedaan antara aufs, unionfs dan overlayfs, atau hanya menyarankan yang terbaik untuk digunakan dalam situasi ini?
sumber
Saya tidak bisa menawarkan perbandingan tetapi saya menggunakan Aufs. Jika Anda mengikuti instruksi dalam posting blog ini, Anda dapat melihat melalui Contoh 3 bagaimana Anda dapat menentukan cabang mana yang dapat dibaca-saja atau baca-tulis.
Biasanya sistem file pertama secara default ditulis kecuali Anda menentukan sebaliknya seperti contoh 3.
ubda
parameter adalah bagaimana Anda mengontrol bagaimana perubahan yang dilakukan secara langsung ke folder terkait dalam sistem gabungan.sumber
Sedikit bacaan di wiki gentoo . Mengungkapkan satu perbedaan antara unionfs dan OverlayFS. Speed OverlayFS mengirim semua permintaan i / o file langsung ke sistem file bawahan. Dan dengan demikian berpotensi lebih cepat daripada serikat pekerja. aufs memasok sejumlah besar fitur OverlayFS. Dengan kata lain ada pengaturan yang bisa dilakukan dengan aufs tetapi tidak OverlayFS. aufs tidak ada dalam kernel resmi tetapi harus dimasukkan pada sistem Anda.
aufs mendukung pemilihan cabang mana yang akan dapat ditulis alih-alih memiliki kode keras ini oleh driver. Tidak jelas cuaca atau tidak overlay apakah serikat ini tidak.
Untuk kernel 3.17 tidak ada overlay atau auf yang dimasukkan oleh jalur utama. Ubuntu mungkin telah memilih untuk memasukkannya. Jika tidak, modul kernel yang sesuai perlu diinstal.
sumber