在Windows操作系统下,建立一个大文件,把它假想成一张盘,在其中实现一个简单的模拟Linux文件系统。在现有机器硬件上开辟100M的硬盘空间,作为设定的硬盘空间。编写一管理系统simdisk对此空间进行管理,以模拟Linux文件系统。要求:盘块大小 1k,空闲盘块的管理:Linux 位图法;结构:超级块, i 结点区, 根目录区。需要的实现命令行交互命令:
login:用户登录;
register: 用户注册
su:更换用户;
fi:显示文件文件信息;
info:显示文件系统信息;
cd:进出文件夹;
ll:显示该文件夹下的文件夹及文件的结果详细,包含时间,是否可读写等信息;
mkdir:创建文件夹;
touch:创建文件;
cat:读取文件;
vim:写入文件;
rm:删除文件;
rmdir:删除文件夹;
chmod:供root用户修改文件权限;
clear:清屏;
exit:退出系统;
help:帮助。