|
[tanya]
dapatkah file iso (file squashfs yang ada di dalam file iso) yang readonly bisa di mount untuk read n write
namun setelah unmount tidak merubah file iso tersebut ?
adakah opsi mount seperti itu?
#udah baca man mount tapi belum faham penggabungan opsi nya....
|
|
|
mungkin opsi unsquashfs om ya ?, coba disini http://asistenlab7.blogspot.com/2010/05/remastering-ubuntu-part-1.html ada opsi unsquahfs.
|
|
|
untuk memount file iso
$ sudo mount -o loop file.iso /mnt
|
|
|
squashfs itu readonly, tidak bisa di mount dengan opsi rw. untuk mengubah isinya, pake unsquashfs seperti kata Missing Person.
|
|
|
ga ada teknik lain? meski hanya virtualisasi seolah read n write?
biasanya aku
sudo mkdir /mnt/iso
sudo mount ubuntu-13.04-desktop-i386.iso /mnt/iso/
cd /mnt/iso/casper
sudo mkdir /mnt/squashfs
sudo mount filesystem.squashfs /mnt/squashfs/
sudo mkdir /mnt/chroot/
sudo rsync -av /mnt/squashfs/ /mnt/chroot/
baru bisa read n write...
sekarang yang aku tanyakan
dapatkah langkah
dari
sudo mkdir /mnt/chroot/
sudo rsync -av /mnt/squashfs/ /mnt/chroot/
dilewati saja / tidak dilakukan
namun hasil mount nya "seolah olah" read n write
sehingga tidak butuh waktu pengcopyan seperti rsync
bisa kah?
|
|
|
mount dg bantuan union filesystem, misalnya aufs. Layer bawah (dasarnya) itu squashfs (ro), layer diatasnya berupa direktori kosong (rw). keuntungannya
(1) bisa mengedit isi file di squashfs seperti layaknya di mount rw
(2) menghemat space, karena hanya file2 dari squashfs (layer bawah) yang diubah yang disalin ke layer atas (direktori kosong). jadi tidak perlu menyalin keseluruhan file untuk mengubah misalnya 1-2 file saja.
|
|
|
aufs itu yang dipake sama Slax, Porteus, dan sejenisnya buat bikin live system.
|
|
|
gimana format nya gan....
biar seperti itu...
|
|
|
...
(1) install paket aufs-tools (diasumsikan pake Debian/Ubuntu)
(2) mount squashfs ke suatu direktori, misal /mnt/sqfs
# mount /path/to/filesystem.squashfs /mnt/sqfs
(3) buat direktori kosong untuk top layer, misalnya /mnt/rw
(4) buat direktori kosong sebagai mount point aufs, misalnya /mnt/aufs
(5) join deh
# mount -t aufs -o dirs=/mnt/rw:/mnt/sqfs=ro aufs /mnt/aufs
(6) direktori yang nantinya bisa diubah-ubah adalah /mnt/aufs. berkas2 yang ada di /mnt/sqfs bisa terlihat di /mnt/aufs. semua perubahan yang dilakukan di /mnt/aufs akan disimpan di /mnt/rw.
(7) # umount /mnt/aufs => untuk unmount union fs
*mohon koreksi kalau ada yg salah*
|
|
|
sip, aku coba dulu...
nah, andai kita mau chroot,,,
mana yang di chroot?
/mnt/rw atau kah /mnt/aufs ?
|
|
|
/mnt/aufs
|
|
|
kalo masih bingung, cek isi dari /mnt/sqfs, /mnt/rw, dan /mnt/aufs setelah melakukan proses mounting di atas.
isi dari /mnt/aufs adalah gabungan dari /mnt/sqfs dan /mnt/rw.
karena /mnt/rw masih kosong, isi /mnt/aufs akan sama persis dengan /mnt/sqfs.
|
|
|
sip sip sip,,,
bentar aku coba...
oya...
misal kita masukkan ke folder /mnt/aufs sebuah folder misal "coba" sehingga menjadi /mnt/aufs/coba sebelum /mnt/aufs kita jadikan tempat mount
dan sebelum kita jadikan lingkungan chroot,
apakah folder "coba" beserta isinya bisa di deteksi oleh root di lingkungan chroot ?
|
|
|
mirip2 copy-on-write yah kalau dibidang programming?
|
|
|
Fahri Reza: benar, memang copy-on-write
|
|
|
Baru Nyoba Linux Baru: isi dari /mnt/aufs sebaiknya kosong. kalo mau naruh berkas yg bisa dilihat di /mnt/aufs sblm mounting aufs, taruh di /mnt/rw
|
|
|
Jadi susunannya begini (dari atas ke bawah):
/mnt/aufs => hanya sebagai mount point
/mnt/rw => read+write
/mnt/sqfs => read only
|
|
|
btw jangan tanya yang susah susah ya, pengetahuan saya ttg IT, terutama Linux, masih cetek :malus:
|
|
|
oke sedikit ada gambaran
jadi /mnt/sqfs itu data mount dari file squashfs yang readonly
/mnt/aufs gabungan file /mnt/sqfs dan /mnt/rw
bila di /mnt/rw ada folder berisi beberapa file
misal /coba/*.* (/mnt/rw/coba/*.*)
maka ketika kita chroot /mnt/aufs
maka /coba/*.* akan terbaca di lingkungan chroot ?
begitu?
#misal folder /coba berisi file file deb untuk install aplikasi offlen
|
|
|
Surya Handika Putratama,,, santai ajah bro
dibawah bumi masih ada lapisan lagi...
|