Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actions on the deprecation of ext2 filesystem #4266

Open
rizalmart opened this issue Mar 31, 2024 · 3 comments
Open

Actions on the deprecation of ext2 filesystem #4266

rizalmart opened this issue Mar 31, 2024 · 3 comments

Comments

@rizalmart
Copy link
Contributor

rizalmart commented Mar 31, 2024

ext2 filesystem is now deprecated on future linux releases.

https://bootlin.com/blog/ext2-filesystem-driver-now-marked-as-deprecated/

What will be the options for this?

  • Drop ext2 support altogether
  • Switch to ext3/ext4 filesystem only for creating new puppy savefile but allow to load ext2 formatted savefile for compatibility using ext4 driver
@rizalmart rizalmart changed the title Actions on deprecation of ext2 filesystem Actions on the deprecation of ext2 filesystem Mar 31, 2024
@dimkr
Copy link
Contributor

dimkr commented Mar 31, 2024

The ext2 file system is not deprecated, only the legacy driver for ext2. AFAIK pretty much all distros use kernels built with CONFIG_EXT4_USE_FOR_EXT2=y and use the ext4 driver (which is not deprecated) for ext3 and ext2.

@rizalmart
Copy link
Contributor Author

The ext2 file system is not deprecated, only the legacy driver for ext2. AFAIK pretty much all distros use kernels built with CONFIG_EXT4_USE_FOR_EXT2=y and use the ext4 driver (which is not deprecated) for ext3 and ext2.

however the puppy init and shutdown scripts still use ext2 driver. I guess it needs redirection to ext4 driver instead of ext2 driver

@dimkr
Copy link
Contributor

dimkr commented Apr 2, 2024

however the puppy init and shutdown scripts still use ext2 driver.

I don't see any instances of -t ext2 in the entire git repo.

If they use the ext2 driver instead of the ext4, it's probably because the kernel is built with CONFIG_EXT4_USE_FOR_EXT2=n and CONFIG_EXT2_FS=y/m.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants