summaryrefslogtreecommitdiff
path: root/hurd/rump/rumpfs.mdwn
blob: 8236defa933e670eb242c28de11efe780976d7ed (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
28
29
30
31
[[!meta copyright="Copyright © 2024 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]]."]]"""]]

[[!tag stable_URL]]

# What is rumpfs?

`Rumpfs` would let us use the [[NetBSD
filesystems|https://man.netbsd.org/fstab.5]], namely FFS, which is a
journaled filesystem that supports snapshots.  This is a significant
improvement over the Hurd's current filesystem:
[[ext2|hurd/translator/ext2fs]], which forces users to deal with
occassional filesystem corruption.  With FFS, this would no longer be
an issue, and NetBSD developers would maintain the FFS codebase.

As of October 2024, rumpfs still needs to be implemented.

Another option is to create an ext3fs.  We have a
[[task|https://savannah.gnu.org/task/?5498]] for this, which mentions
some existing experimental code.

Another option is to create translators out of
[[libguestfs|hurd/translator/libguestfs]].