Future of reiserfs in Tumbleweed (and beyond)
Hi folks - When we introduced reiserfs in SUSE products over 20 years ago, it was a cutting edge file system that brought the protection of journaling to Linux for the first time. In 2006, I proposed moving away from it in openSUSE as the default file system, citing a small and shrinking developer community. These days, while I am technically the maintainer of the reiserfs userspace project upstream. Practically, it's abandoned and I haven't touched it in over 5 years. The kernel implementation gets attention only when updating a common subsystem requires it. It has none of the resiliency features that we've come to expect from modern file systems, and that includes the ability to craft file system images that could result in system crash or possibly compromise. It's time to let reiserfs go from openSUSE entirely. So, I propose: - Removing the reiserfs package from Tumbleweed immediately (and fixing any fallout caused by removing libreiserfscore), - Disable the kernel implementation immediately. I recognize that there may be people out there with disks containing reiserfs file systems. If these are in active use, I would seriously encourage migrating to something actively maintained. If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access. -Jeff -- Jeff Mahoney Director, SUSE Labs Data & Performance
On 8/5/22 13:00, Jeff Mahoney wrote:
Hi folks -
When we introduced reiserfs in SUSE products over 20 years ago, it was a cutting edge file system that brought the protection of journaling to Linux for the first time. In 2006, I proposed moving away from it in openSUSE as the default file system, citing a small and shrinking developer community. These days, while I am technically the maintainer of the reiserfs userspace project upstream. Practically, it's abandoned and I haven't touched it in over 5 years. The kernel implementation gets attention only when updating a common subsystem requires it. It has none of the resiliency features that we've come to expect from modern file systems, and that includes the ability to craft file system images that could result in system crash or possibly compromise.
It's time to let reiserfs go from openSUSE entirely.
So, I propose: - Removing the reiserfs package from Tumbleweed immediately (and fixing any fallout caused by removing libreiserfscore), - Disable the kernel implementation immediately.
I recognize that there may be people out there with disks containing reiserfs file systems. If these are in active use, I would seriously encourage migrating to something actively maintained. If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access.
I forgot to mention one important thing. It is also scheduled for removal from the upstream kernel in 2025: commit eb103a51640ee32ab01c51e13bf8fca211f25f61 Author: Jan Kara <jack@suse.cz> Date: Fri Feb 25 13:54:45 2022 +0100 reiserfs: Deprecate reiserfs Reiserfs is relatively old filesystem and its development has ceased quite some years ago. Linux distributions moved away from it towards other filesystems such as btrfs, xfs, or ext4. To reduce maintenance burden on cross filesystem changes (such as new mount API, iomap, folios ...) let's add a deprecation notice when the filesystem is mounted and schedule its removal to 2025. Link: https://lore.kernel.org/r/20220225125445.29942-1-jack@suse.cz Signed-off-by: Jan Kara <jack@suse.cz> -Jeff -- Jeff Mahoney Director, SUSE Labs Data & Performance
On Fri, Aug 5, 2022 at 1:00 PM Jeff Mahoney <jeffm@suse.com> wrote:
If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access.
Wait, what? It does? -- 真実はいつも一つ!/ Always, there's only one truth!
On 8/5/22 13:27, Neal Gompa wrote:
On Fri, Aug 5, 2022 at 1:00 PM Jeff Mahoney <jeffm@suse.com> wrote:
If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access.
Wait, what? It does?
Yep. # grub2-mount <dev> /mnt -Jeff -- Jeff Mahoney Director, SUSE Labs Data & Performance
Am 05.08.22 um 19:28 schrieb Jeff Mahoney:
On 8/5/22 13:27, Neal Gompa wrote:
On Fri, Aug 5, 2022 at 1:00 PM Jeff Mahoney <jeffm@suse.com> wrote:
If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access.
Wait, what? It does?
Yep.
# grub2-mount <dev> /mnt
-Jeff
well, still running some old suselinux 10.1 virtual machines because of propertery software. no way to upgrade, because it stopped working sometimes during updates of this 10.1 version. so i have to get sometimes access to this machines. and as i remember correct reiserfs was automatically selected during install. so if its possible to get access with grub2-mount its fine for me. simoN -- www.becherer.de ----------------------------------------------- - Das ist die vorlaeufig endgueltige Version! - Herbert C. Maier Dipl.-Ing. (FH) -----------------------------------------------
On Friday 2022-08-05 21:32, Simon Becherer wrote:
well, still running some old suselinux 10.1 virtual machines because of propertery software. no way to upgrade, because it stopped working sometimes during updates of this 10.1 version. so i have to get sometimes access to this machines. and as i remember correct reiserfs was automatically selected during install. so if its possible to get access with grub2-mount its fine for me.
In fact you can just use the 10.1 machine itself and transfer it via network.
Am 05.08.22 um 23:02 schrieb Jan Engelhardt:
On Friday 2022-08-05 21:32, Simon Becherer wrote:
well, still running some old suselinux 10.1 virtual machines because of propertery software. no way to upgrade, because it stopped working sometimes during updates of this 10.1 version. so i have to get sometimes access to this machines. and as i remember correct reiserfs was automatically selected during install. so if its possible to get access with grub2-mount its fine for me.
In fact you can just use the 10.1 machine itself and transfer it via network.
Not really, to do not touch the system itself from its original installation, i use always the not started virtual image (i call it a "0" image) and mount this to my actual tumbleweed to make changes. in this way i have always the security all files are untouched. after some time / some crashes i always start again using a copy of my "0" image and have not to care that something in background would be / was destroyed / manipulated. (have had bad crashes at this image maybe because of the reiserfs or other problem when suddenly the virtual machine was killed by host.) simoN -- www.becherer.de ----------------------------------------------- - Das ist die vorlaeufig endgueltige Version! - Herbert C. Maier Dipl.-Ing. (FH) -----------------------------------------------
On 8/5/22 12:00, Jeff Mahoney wrote:
Hi folks -
When we introduced reiserfs in SUSE products over 20 years ago, it was a cutting edge file system that brought the protection of journaling to Linux for the first time. In 2006, I proposed moving away from it in openSUSE as the default file system, citing a small and shrinking developer community. These days, while I am technically the maintainer of the reiserfs userspace project upstream. Practically, it's abandoned and I haven't touched it in over 5 years. The kernel implementation gets attention only when updating a common subsystem requires it. It has none of the resiliency features that we've come to expect from modern file systems, and that includes the ability to craft file system images that could result in system crash or possibly compromise.
It's time to let reiserfs go from openSUSE entirely.
So, I propose: - Removing the reiserfs package from Tumbleweed immediately (and fixing any fallout caused by removing libreiserfscore), - Disable the kernel implementation immediately.
I recognize that there may be people out there with disks containing reiserfs file systems. If these are in active use, I would seriously encourage migrating to something actively maintained. If these are sitting on a shelf for archival purposes, GRUB ships with a fuse frontend for all of its file system drivers, including reiserfs. It's not fast but it's enough for data access.
It was in the early 2000's when I switched to SuSE because it had reiserfs. Having come from a DEC VAX environment with a journaling file system, I found the delay in fsck'ing a 20 MB disk with ext2 after a system crash to be excruciating. I quickly looked for one on Linux and ended up in this community. That said, when ext3 became available I switched to it, and ext4 in turn. As a result, I will not miss reiserfs when it goes away. In fact, I generate my own kernels and do not enable it in any of them. Larry
Am Freitag, 5. August 2022, 19:00:33 CEST schrieb Jeff Mahoney:
Hi folks -
When we introduced reiserfs in SUSE products over 20 years ago, it was a cutting edge file system that brought the protection of journaling to Linux for the first time.
I have STOPPED usifg ReiserFS sometime between 2002 and 2004, when an attempt of fsck'ing a reiserFS actually wiped out almost everything on it. I switched first to XFS, then to ext4, since XFS can't be shrunk. No, not going btrfs either. So to make it short: I'm fine with seeing it getting dropped. Cheers MH -- Mathias Homann Mathias.Homann@openSUSE.org OBS: lemmy04 Jabber (XMPP): lemmy@tuxonline.tech Matrix: @mathias:eregion.de IRC: [Lemmy] on liberachat and ircnet (bouncer active) keybase: https://keybase.io/lemmy gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102
participants (6)
-
Jan Engelhardt
-
Jeff Mahoney
-
Larry Finger
-
Mathias Homann
-
Neal Gompa
-
Simon Becherer