~>cat mkramdisk
#! /bin/sh
if [ -f ramdisk.gz ]; then
rm -f ramdisk.gz
fi
if [ -f $1/bin/busybox ]; then
echo "find folder $1, begin work..."
else
echo "folder $1 NOT EXIST, exit"
exit
fi
dd if=/dev/zero of=ramdisk bs=1024 count=4096
losetup /dev/loop1 ramdisk
mkfs.ext2 /dev/loop1
mount /dev/loop1 /mnt
cp -r $1/* /mnt
umount /mnt
gzip ramdisk
losetup -d /dev/loop1
本文介绍了一个用于创建ramdisk的shell脚本。该脚本首先检查指定文件夹是否存在并包含必要的busybox文件,接着初始化ramdisk空间,使用ext2文件系统进行格式化,并将指定文件夹的内容复制到ramdisk中,最后压缩ramdisk并释放资源。

1万+

被折叠的 条评论
为什么被折叠?



