blob: 92e00f5c0d13911555b5240b46a277234063a01c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
$ settrans --create --active ramdisk0 /hurd/storeio -T copy zero:32M
$ mkfs.ext2 -F -b 4096 ramdisk0
[...]
$ settrans --active --orphan ramdisk0 /hurd/ext2fs ramdisk0
$ df -h ramdisk0/
Filesystem Size Used Avail Use% Mounted on
- 32M 1.1M 30M 4% /media/data/home/tschwinge/ramdisk0
This uses [[settrans]] and [[storeio]] to create a ramdisk of 32 MiB by routing
a thusly sized [[zero store]] through the [[copy store]], connecting
that to the `ramdisk0` node, create a `ext2` filesystem on it, and replace the
translator running on the `ramdisk0` node with a instance of the [[`ext2fs`
translator|translator/ext2fs]] running on the same node ([[translator
stacking|translator/stacking]]).
A (better) alternative would be using the [[`tmpfs`
translator|translator/tmpfs]], but that one is broken at the moment.
|