各位好:
小弟因為公司任務指派的關係,必需製作一個CentOS7 Live CD,因為小弟的知識有限,而且時間緊迫,故就下載了官方的CentOS7 Live CD iso檔並進行更改(公司要求LAN,VGA等driver必須和current公司的SCD相同)。
目前遇到的問題是當我把LiveOS目錄裡的squashfs.img解開後會產生一個LiveOS的目錄裡頭有一個ext3fs.img的檔案有8.6GB大且唯續,小弟只好使用(dd if=/dev/zero of=/ext3fs.img bs=512 count=17MB) or(dd if=/dev/zero of=/ext3fs.img bs=8700MB count=1)產生一個8.7GB的ext3fs.img檔,然後將其以ext3格式化並掛載起來,再將原本的ext3fs.img檔案全部複製過來變成可讀寫,以chroot方式進行driver的升級。
1.小弟發現如果在不動任何內容的狀況下,將其再用mksquashfs再將其打包成squashfs.img檔只有1.1G左右。(#mksquashfs /LiveOS/squashfs.img)
2.若小弟更新了LAN driver(1.chroot /LiveOS/ext3fs.img. 2.複製igb.ko檔到指定位置,並且install -D -m 644 /lib/{$ker}/driver/net/igb/igb.ko. 3.depmod -a || true.
此時同樣用mksquashfs 壓縮/LiveOS/ext3fs.img時容量會爆增到2.9GB.
以上字多,麻煩有經驗的先進們可否教導小弟,這樣的狀況有可能的原因為何。