我试图自动确定目录将创建的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