存储空间管理工具 - 创建、扩容

这个工具框架由 veket 修改而来。。veket是基于puppy的发行版

功能有:

1. 创建一个新的存据空间,要是不会改启动参数,请用默认文件名 savedata 和默认路径。

(1)静态大小:创建一个固定大小的loop image 文件。重启之后自动格式化成 reiserfs 格式。

(2)动态大小:在 linux 分区则直接创建一个目录即可。在 windows 分区也是创建一个目录,不过在 initrd 里aufs 联合目录之前,要先 posixovl。后者不太稳定,所有在 windows 分区强烈建议选择静态大小。

2.扩容

(1)为正在使用的存储文件扩容,会事先记录在一个文件里,重启之后,在 initrd 里执行操作。

(2)存储文件没有在使用的,直接扩容,注意:必须是 reiserfs 格式。

基本命令:

#head -c $resize /dev/zero >>$rwfs
#reiserfsck -q -y -a --check $rwfs
#resize_reiserfs $rwfs

3.创建交换文件
交换文件默认会放到 prayaya.bs 所在的目录,启动的时候会默认 swapon 上。
不过,2.6.28 有个bug,fat32 分区上的 swap 文件无法 swapon。这个功能暂时关闭,等待bug解决。

不足之处请指正。