http://www.howtoforge.com/
查半天的心得 趕快寫下來以免忘記
linux 環境下
1) 先搞一個檔案來玩
dd if=/dev/zero of=disk bs=1M count=10
2) 格式化成ext3
/sbin/mkfs -t ext3 disk
3) 作一個mount point
mkdir aa
4) 用root mount 它 現在就有一個 10M 的虛擬硬碟
# mount -o loop disk aa
5) 寫點東西進去
# mkdir aa/thisIsSomething
6) 卸載
# umount aa
7) 加容量 10M 這個不能直接用
dd if=/dev/zero of=disk bs=1M count=10 conv=notrunc oflag=append
8) 把 journal 砍了
/sbin/tune2fs -O ^has_journal disk
9) resize
/sbin/e2fsck -f disk
/sbin/resize2fs disk
10) 加回 journal
/sbin/tune2fs -j disk
11) 用root mount 它 現在就有一個 20M 的虛擬硬碟
# mount -o loop disk aa
12) 資料沒有遺失
# la -al aa