Baru-baru ini, saya perlu menguji berbagai opsi boot kernel dengan sistem live dan harus menginstal program untuk memeriksa informasi sistem pada setiap boot (saya tidak memiliki drive USB yang tersedia dan CD adalah pilihan yang lebih andal pada saat itu).
Setelah beberapa instalasi, saya mulai bertanya-tanya, di mana program ini sebenarnya "disimpan", karena CD tidak memiliki area persisten dan juga memungkinkan untuk membuat drive USB tanpa satu. Juga, mungkin untuk mengunduh file atau membuat tangkapan layar dengan sistem live yang tidak persisten dan menyimpannya sementara di direktori pengguna.
Di mana sebenarnya file-file ini disimpan? Apakah mereka dimuat ke dalam RAM, jadi memori maksimum yang tersedia untuk sistem live sebenarnya adalah kapasitas RAM mesin? Apakah program yang diinstal disimpan dalam cache CPU atau di tempat lain sepenuhnya? Atau apakah informasi itu mungkin ditulis di ruang kosong media CD? Ini jelas tidak dapat menjadi ruang hard drive yang tidak terisi, karena sistem live juga bekerja dengan sepenuhnya dienkripsi atau bahkan sepenuhnya tanpa hard drive diinstal.
sumber
aufs
sistem file overlay atau lainnya - lebih mudah diatur daripadatmpfs
konfigurasi klasik .Sistem live yang datang dengan ISO Ubuntu adalah instalasi Ubuntu dalam file terkompresi yang disebut
filesystem.squashfs
. File ini memiliki sistem file SquashFS 1 yang dapat dibandingkan dengan sistem file ISO dari CD & DVD, yang dapat dipasang dan digunakan. 2File ini ada di
/casper/
direktori CD. Anda bahkan dapat memasang file ini dengan cara yang sama seperti Anda dapat memasang file ISO.File ini akan dipasang dan dimuat ke dalam memori selama boot untuk digunakan sebagai sistem live. Tetapi file lengkap tidak dimuat sekaligus, tetapi hanya bagian / program yang diminta sesuai permintaan.
Sistem Langsung dapat membuat / mengubah file media dengan bantuan File Persisten . File persisten yang digunakan di Ubuntu dinamai
casper-rw
dan berisi filesystem sepertiext3
atauext4
yang dapat ditulis. Di USB yang dapat di-boot, ini berada di root drive.Ini
casper-rw
berkas ketekunan adalah serikat dipasang sebagai filesystem overlay, yang berarti kedua read-onlyfilesystem.squashfs
dan membaca / dituliscasper-rw
dipasang di/
. Setiap file yang diubah atau dibuat disimpan dalam sistem file yang dapat ditulisi inicasper-rw
. Dengan demikian secara efektif menciptakan ilusi bahwa Live CD dapat ditulis, di mana sebenarnya tidak.Jadi, jawab pertanyaan Anda -
Jawaban yang diberikan di atas.
Saya kira, oleh
memory
Anda merujuk Space. Pertanyaan Anda adalah "Jadi ruang maksimum yang tersedia untuk sistem live sebenarnya adalah kapasitas RAM mesin"?Tidak. Penyimpanan maksimum yang tersedia untuk Sistem Langsung adalah ukuran File Persisten (Jika ada) + Swap Space (Jika sudah ada) + RAM (Ini perlu digunakan sebagai Penyimpanan hingga reboot)
Jika Anda menginstal program di sistem Live tanpa File Persisten , itu akan ada di Memori Anda. Jika Anda Reboot, semua akan hilang. Namun, jika Anda menggunakan
casper-rw
file persisten, file-file itu akan disimpan dalam file itu dan akan tersedia setelah reboot berikutnya ( Asalkan Anda tidak menghapus file itu )Tidak, itu tidak menulis di CD Medium. Seperti yang dijelaskan dalam jawaban sebelumnya.
Semoga Anda mendapatkan jawaban Anda.
Catatan:
SquashFS - Ini adalah sistem file read-only yang memungkinkan Anda mengompres seluruh sistem file atau direktori tunggal, menulisnya ke perangkat / partisi lain atau ke file biasa, dan kemudian memasangnya secara langsung (jika perangkat) atau menggunakan perangkat loopback (jika ini adalah file). Sumber
Anda dapat memasangnya menggunakan perintah seperti
sudo mount ./filesystem.squashfs /mnt -o loop
Union mounting adalah cara menggabungkan beberapa direktori menjadi satu yang tampaknya mengandung konten gabungan mereka. Sumber
sumber
/
. Anda melihat mereka seperti/usr/
,/var/
,/home
dll Live CD, Anda tidak dapat membuat, mengubah file yang tetap berlangsung. Ya, Anda dapat membuat, mengubah, tetapi itu akan hilang karena mereka benar-benar dalam RAM. Ini sama di Live USB tanpa file kegigihan ataucasper-rw
file/
. Jadi, ketika Anda membuat file di/home
direktori Anda , file itu sebenarnya disimpan dicasper-rw
file, tetapi Anda berpikir, itu adalah isi dari CD. Jika Anda membukacasper-rw
, Anda akan mendapatkan semua file yang diubah / diperbarui di sana di lokasi masing-masing. Karena ini semakin dipasang di atas yang hanya baca asli, sehingga menciptakan Illusion