我試圖自動確定目錄將創建的ext2虛擬硬盤文件系統的大小。什麼我目前做的是:使ext2文件系統脫離目錄以用作虛擬硬盤
BLOCK_COUNT=`du $RAMDISK_FS_DIR| tail -1 |awk '{print $1}'
dd if=/dev/zero of=ramdisk.img bs=1024 count=$BLOCK_COUNT
mke2fs -F ramdisk.img -L "ramdisk" -b 1024 -m 0
tune2fs ramdisk.img -i 0
但是,當我安裝和cp -r
$RAMDISK_FS_DIR
到ramdisk.img
我得到這樣的
cp: cannot create directory `ramdisk/var/www': No space left on device
我確定的消息,在我這個特定情況下增加了48塊BLOCK_COUNT正是我需要多少操作才能成功。我需要一種方法來查找任意目錄大小的這個數字。
請注意,我的主機文件系統是ext4。
我不明白是什麼'| | grep'fs $''在做。你的意思是使用du -s嗎? – Celada 2013-02-21 13:55:27
我的壞我meand'tail -1' – fakedrake 2013-02-21 14:06:32