System Live dostarczany z Ubuntu ISO to instalacja Ubuntu w skompresowanym pliku o nazwie filesystem.squashfs
. Ten plik ma system plików SquashFS 1, który jest porównywalny z systemem plików ISO płyt CD i DVD, który można zamontować i używać. 2)
Ten plik znajduje się w /casper/
katalogu na dysku CD. Możesz nawet zamontować ten plik w taki sam sposób jak pliki ISO.
Ten plik jest montowany i ładowany do pamięci podczas rozruchu, aby mógł być używany jako system na żywo. Ale pełny plik nie jest ładowany od razu, ale tylko wymagane części / programy na żądanie.
System Live może tworzyć / zmieniać pliki multimediów za pomocą Trwałego pliku . Trwały plik używany w Ubuntu ma nazwę casper-rw
i zawiera system plików podobny ext3
lub ext4
zapisywalny. W rozruchowym urządzeniu USB znajdują się one w katalogu głównym dysku.
Ten casper-rw
plik trwałości jest montowany przez związek jako system plików nakładki, co oznacza, że montowane są zarówno tylko filesystem.squashfs
do odczytu, jak i do odczytu / zapisu . Wszelkie pliki, które zostaną zmienione lub utworzone zostaną zapisane w tym systemie plików do zapisu . W ten sposób skutecznie tworzy iluzję, że Live CD można zapisywać, a tak naprawdę nie. casper-rw
/
casper-rw
Odpowiadając na pytania -
Gdzie te pliki są faktycznie zapisane?
Odpowiedź podana powyżej.
Czy są one załadowane do pamięci RAM, więc maksymalna dostępna pamięć dla systemu na żywo jest faktycznie pamięcią RAM maszyny?
Przypuszczam, że przez memory
ciebie odnosisz Przestrzeń. Twoje pytanie brzmi: „Czyli maksymalna dostępna przestrzeń dla systemu na żywo to faktycznie pojemność pamięci RAM komputera”?
Nie. Maksymalna dostępna pamięć dla systemu Live to rozmiar pliku trwałego (jeśli taki istnieje) + przestrzeń wymiany (jeśli już istnieje) + pamięć RAM (musi być używana jako pamięć do momentu ponownego uruchomienia)
Czy zainstalowane programy są przechowywane w pamięci podręcznej procesora, czy gdzieś indziej?
Jeśli zainstalujesz program w systemie Live bez trwałego pliku , będą one w twojej pamięci. Po ponownym uruchomieniu wszystko zostanie utracone. Jeśli jednak używasz casper-rw
trwałego pliku, zostaną one zapisane w tym pliku i będą dostępne po następnym uruchomieniu (pod warunkiem, że nie usunąłeś tego pliku )
A może ta informacja jest zapisana na pustej przestrzeni na nośniku CD?
Nie, nie pisze na nośniku CD. Jak wyjaśniono w poprzedniej odpowiedzi.
Mam nadzieję, że dostaniesz swoje odpowiedzi.
Uwagi:
SquashFS - jest to system plików tylko do odczytu, który pozwala kompresować całe systemy plików lub pojedyncze katalogi, zapisywać je na innych urządzeniach / partycjach lub w zwykłych plikach, a następnie montować je bezpośrednio (jeśli urządzenie) lub za pomocą urządzenia pętli zwrotnej (jeśli to jest plik). Źródło
Możesz zamontować go za pomocą poleceń takich jak sudo mount ./filesystem.squashfs /mnt -o loop
Łączenie przez Unię to sposób łączenia wielu katalogów w jeden, który wydaje się zawierać ich połączoną zawartość. Źródło
aufs
inny system plików nakładki - łatwiej je skonfigurować niż klasycznątmpfs
konfigurację.