2015年8月24日 星期一

利用 overlayfs 將 filesystem.squafs 與 casper-rw 合併成新的 filesystem.squasfs

參考文章:
http://davstott.me.uk/index.php/2013/09/05/ubuntu-13-04-on-a-usb-flash-drive-and-merging-its-persistent-storage.


太實用了! 改天來玩玩,
這樣就無需將 filesystem.squashfs 解壓縮再重裝, 那麼麻煩, 直接用 iso 檔開機, 刪刪減減, 再將他合併, 改成符合自己所適用的作業系統

重點節錄:
假設 persistent storage 放在 /dev/sdb2
sudo su
cd /mnt
mkdir  ro.dir  rw.dir  new.dir
mount /dev/sdb2  rw.dir
mount  -o  loop  filesystem.squashfs  ro.dir
mount  -o  lowerdir=ro.dir,upperdir=rw.dir  -t  overlayfs  none  new.dir
mksquashfs new.dir filesystem.squashfs

chroot new.dir dpkg-query -W --showformat='${Package} ${Version}\n' > filesystem.manifest
printf $(du -sx --block-size=1 new.dir | cut -f1) > filesystem.size

p.s. Linux mint 17.2 已經內建 overlayfs, 可以利用它來運作

沒有留言: