Eee PC 系統分區壓縮原理
Tuesday, April 15th, 2008這次實驗的動機: 1. 還原光碟大約只有 800 多 MB 的東西,但安裝到 Eee PC 上變成了 2.3 GB,4G的空間沒有了 60%。 2. 系統分區沒有經過任何處理,是直接把整個系統放上去的,有點浪費。 3. 以前看過很多 Live CD 都會使用 squashfs 這程壓縮的檔案系統,把幾 GB 的東西塞到 CD 光碟上,那同樣的原理應該可以用在 Eee PC 上吧。 4. 第一分區原本就是被第二分區所“覆蓋”著的,既然不會修改,用壓縮系統豈不更好? 所以就開始著手搞壓縮還原光碟了,我的作法如下(此動作需豐富Linux 經驗,請勿模仿~ ): 1. 把原來還原光碟的 P701L.img (或類似的檔案) 掛載起來,首先 losetup -f P701L.img 把影像檔自動設到某一沒用的 loop 設備, eg. /dev/loop0 2. kpartx -av /dev/loop0 把裡面的分區開啟,因為裡面有一個分區,所以會有 /dev/mapper/loop0p1 建立了 3. 掛載這個分區到某一目錄,例如 /mnt : ...