【发布时间】:2015-08-24 18:46:07
【问题描述】:
所以我正在做一个需要我在 MINIX 中创建 RAM 磁盘的项目。问题如下:
你的任务是实现你自己的 RAM 磁盘,它可以用作 存储需要快速访问的数据的位置。它应该有 每个人的读写权限,大小必须为 10MB。
我正在努力为 MINIX 查找有关此主题的信息,因此我一直在尝试编写许多其他适用于 Linux 发行版的教程。
使用this教程我在MINIX中做了以下:
mknod /dev/ram0 c 0 1
chmod 777 /dev/ram0
然后mkfs -b 10240 -i 2000 -B 1024 /dev/ram0 产生错误:
mkfs: /dev/ram0: 块数对于设备来说太大了。
即使我将 -b 参数设为 1,也会发生这种情况。
当我输入 mkfs /dev/ram0 时,会出现一条错误消息:
mkfs:此设备无法容纳文件系统。
在教程中我可以看到作者在 grub.conf 中将 ramdisk 的大小增加到 16GB,但该文件不在 /etc 中。
任何帮助都将不胜感激,因为我正在努力寻找有关 MINIX 的一般信息以完成此类任务。
【问题讨论】:
-
您必须用自己的代码“实现自己的 ramdisk”,还是使用已有的代码?如果您不编写自己的代码,则此问题超出 Stack Overflow 的范围。
-
@Brad 他们没有指定。考虑到我(在大学里)做操作系统模块只有一个月,两周前开始使用 MINIX,我是否可以用我自己的代码来实现它。
-
不,这不可能,抱歉。您必须知道如何编写自己的内核模块。
-
那么我确定他们的意思是使用现有的东西。 :-) 明天与讲师交谈时我会报告。