http://www.linuxfromscratch.org/lfs/view/stable/chapter02/creatingpartition.html
這一個章節需要使用一個新的硬碟,但是我也實在生不出來,想想既然是個練習,就把這個linux 安裝在一個disk image 上吧。
先看這一篇文章來建立一個qemu disk image
http://en.wikibooks.org/wiki/QEMU/Images
qemu-img create -f raw maindisk.img 3G
qemu-img create -f raw temp.img 500M
順便使用 ls -lhsS 看了一下檔案大小以及所佔用的磁碟空間:
total 0
0 -rw-r--r-- 1 tim tim 3.0G 2009-11-04 11:17 maindisk.img
0 -rw-r--r-- 1 tim tim 500M 2009-11-04 10:20 temp.img
這樣看來使用 qemu-img 比 dd 好的地方是可以利用到sparse file 的特性,不只建立迅速,佔用空間也非常小。
mke2fs -jv maindisk.img
sudo mount -o loop maindisk.img /mnt/
建立File system 以及mount 起來,檢查看看剛剛建立的image是不是可以自由存取了。
debugfs -R feature maindisk.img
dbugfs 可以讓這個image更是無所遁形。
也因為使用了 sparse file 的 image ,在經過mke2fs 之後,我們可以使用ls -lasSh 觀察檔案大小來了解file system到底會佔用多少空間:
total 114M
114M -rw-r--r-- 1 tim tim 3.0G 2009-11-04 11:25 maindisk.img
0 -rw-r--r-- 1 tim tim 500M 2009-11-04 10:20 temp.img
maindisk.img 上的ext3 file system 有 114M/3G = 0.037 ,3.7% 的空間耗損。就比例來看,應該算是很小吧。
接下來向Chapter 3 邁進吧。
沒有留言:
張貼留言