Using Yast Partition Manager, the file systems I have available is BtrFS, Ext2, Ext3, Ext4, FAT and XFS
Why ain’t F2FS available? Would think F2FS is mature for flash based storage at least with the current stable kernel.
OpenSUSE 13.1
KDE 4.13.2
Kernel-Desktop-3.15.1
Have installed f2fs-tools
Anyway. Perhaps I could format my flash storage manually with F2FS.
> Why ain’t F2FS available? Would think F2FS is mature for flash based
> storage at least with the current stable kernel.
Dunno.
Does it support the full linux/unix attribute set? That is, permissions,
ownership, hardlinks, and symlink, linux style?
If it does, then probably yast devs have not caught with it. If not, it
is intentional.
> OpenSUSE 13.1
> KDE 4.13.2
> Kernel-Desktop-3.15.1
> Have installed f2fs-tools
>
> Anyway. Perhaps I could format my flash storage manually with F2FS.
Sure. You just need to make sure that initrd contains its modules
(provided my previous paragraph answer is “yes”).
But does grub support it?
If not, you need an extra boot partition, done on ext2.
–
Cheers / Saludos,
Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)
A brief read of various search engine hits suggests
Experimental support was introduced in kernel 3.10.x, so F2FS can be used as a native fs(assuming support wasn’t subsequently removed)
Is probably more useful for different types of flash than what you’d normally find in an SSD (ie. thumb drives, sdcards, etc)
Known optimizations for other more used fs (esp ext4, btrfs, etc) probably deliver everything you’d need so it’s questionable whether a less tested fs like F2FS can deliver reward for the risk.
That said, I’d suppose although it’s not an openSUSE install option you probably could deploy without a problem on a fairly standard openSUSE 13.1 (and later). You just need to format and partition the flash beforehand on another machine, then install pointing to the device.
I’m not so sure that it is that mature.
Raspbmc has just dropped support for f2fs and reverted to ext4 because of consistent data corruptions whenever something crashes in xbmc.