Muszę dołączyć do dwóch systemów plików, jednego tylko do odczytu (squashfs) i jednego do odczytu i zapisu (ext4). Mój plan polega na zamontowaniu systemu plików do odczytu i zapisu na systemie plików tylko do odczytu, aby wydawało się, że można zapisywać. Gdy dokonam pewnych zmian w systemie plików tylko do odczytu, zmiany powinny przejść do systemu plików do odczytu i zapisu.
Korzystam z systemu Linux 3.17, Ubuntu 14.10 i natknąłem się na następujące systemy plików: aufs, unionfs i overlayfs. Nie wiem, jakie są między nimi różnice i co wykorzystać w tej sytuacji. Czy ktoś mógłby mi pokazać różnice między aufs, unionfs i overlayfs, lub po prostu zaproponować najlepszy do użycia w tej sytuacji?
źródło
Nie mogę zaoferować porównania, ale używam Aufs. Jeśli postępujesz zgodnie z instrukcjami zawartymi w tym poście na blogu , możesz zobaczyć w przykładzie 3, jak możesz określić, która gałąź może być tylko do odczytu lub do odczytu i zapisu.
Zwykle zapisywany jest domyślnie pierwszy system plików, chyba że określono inaczej jak w przykładzie 3.
ubda
Parametr określa sposób kontrolowania, w jaki sposób zmiany wprowadzane bezpośrednio do folderów mają wpływ na system unii.źródło
Trochę czytania na wiki gentoo . Ujawnia jedną różnicę między unionfs i OverlayFS. Speed OverlayFS wysyła wszystkie żądania we / wy pliku bezpośrednio do bazowego systemu plików. I dlatego jest potencjalnie szybszy niż unionfs. aufs dostarcza super zestaw funkcji OverlayFS. Innymi słowy, istnieją ustawienia, które można wykonać za pomocą aufs, ale nie OverlayFS. aufs nie znajduje się w oficjalnym jądrze, ale powinien zostać włączony do twojego systemu.
aufs obsługuje wybranie gałęzi, w której zapisywalny będzie kod, zamiast posiadania tego twardego kodu przez sterownik. Pogoda jest niejasna lub nie nakłada się na nią, nie robi tego związek.
W przypadku jądra 3.17 ani overlayfs, ani aufs nie zostały uwzględnione przez mainline. Ubuntu mogło je włączyć. Jeśli nie, należy zainstalować odpowiedni moduł jądra.
źródło