Newly added to the Trade-Free Directory:
Sana Mare
Sana Mare is an international environmental organisation that works to protect the oceans. Our focus is on combating the discharge of civilisation’s waste into the ocean. Poverty is the biggest environmental toxin. In developing countries in Africa and Asia, we therefore combine our efforts to protect the ocean with the reduction of poverty.
We are organised as an association. The association was founded in 2020 by oceanographer and climate scientist Lucas Schmitz. We do not strive for profit, but to maximise environmental protection. If you identify with the goals of our association, you are very welcome as a member.
#humanitarianAid #oceanprotection
More here:
reshared this
Newly added to the Trade-Free Directory:
Cochrane
Cochrane is a British international charitable organisation formed to synthesize medical research findings to facilitate evidence-based choices about health interventions involving health professionals, patients and policy makers. It includes 53 review groups that are based at research institutions worldwide. Cochrane has over 37,000 volunteer experts from around the world.
More here:
TROM reshared this.
Besöket i Ålesund innebar också ett besök i Geirangerfjorden, ett av Norges världsarv. Geirangerfjorden, Sunnylvsfjord, Tafjord och Aurlandsfjord är tillsammans med Nærøyfjorden på Vestlandet belv 2005 upptaget på UNESCO:s lista över världsarv på grund av naturen.
blog.zaramis.se/2024/08/24/gei…
Geirangerfjorden - kryssningsfartygen som miljöhot - Svenssons Nyheter
Besöket i Ålesund innebar också ett besök i Geirangerfjorden, ett av Norges världsarv. Geirangerfjorden, Sunnylvsfjord, TafjordAnders_S (Svenssons Nyheter)
Linus Torvalds Begins Expressing Regrets Merging Bcachefs
There's been some Friday night kernel drama on the Linux kernel mailing list... Linus Torvalds has expressed regrets for merging the Bcachefs file-system and an ensuing back-and-forth between the file-system maintainer.
like this
This week in KDE: per-monitor brightness control and “update then shut down”
This week in KDE: per-monitor brightness control and “update then shut down”
This week was all about the quality of life features! As we close in on Plasma 6.2 (the soft feature freeze is in four days, eek!), some great work that’s been in progress for a long time got…Adventures in Linux and KDE
like this
reshared this
like this
Pretty much. From v8.0 onwards all the extra features are indicated by id flags. Stuff that is relevant to kernel mode will generally be automatically handled by the kernel patching itself on booting up and in user space some libraries will select appropriately accelerated functions when the ISA extensions are probed. There are a bunch off advisory instructions encoded in the hint space that will be effectively NOPs on older hardware but will enhance execution if run on newer hardware.
If you want to play with newer instructions have a look at QEMUs "max" CPU.
Thanks!
libraries will select appropriately accelerated functions when the ISA extensions are probed.
Yeah okay, that sounds like how it's always been done. I don't know why I figured it would be any different with ARM. But that makes complete sense.
Den gångna veckan besökte jag bland annat jugendstaden Ålesund i västra Norge. En liten stad känd för fiske och att de centrala delarna i huvudsak består av byggnader i jugendstil eller art noveau som det brukar kallas på engelska.
The company behind Mastodon
Our story, mission, annual reports, interviews, press releases and more.joinmastodon.org
Cattleya A/S är ett pelagiskt fiskeriföretag i Esbjerg. Det kvarvarande pelagiska fiskeriföretaget i Esbjerg. Den stad som en gång i tiden var Danmarks största fiskeläge och centrum för industrifisket och fiskmjölsindustrin tillsammans med Skagen. Idag är fiskmjölsfabriken borta och Thyborøn har övertagit Esbjergs roll.
Mike Macgirvin är en veteran när det gäller utvecklingen av Fediversum. Han arbetade på Facebook fram till 2010 och innan dess på bland annat AOL och Netscape. Dessuom står han bakom utvecklingen av nomadisk identitet.
I'm still a bit confused by the use of this "Driver Store". Since when does Wine support device drivers? Or are we talking about something else?
Phoronix seems to explain a bit more, but I still did not understand: phoronix.com/news/Wine-9.16-Re…
Could anyone share their insights?
Wine 9.16 Begins Working On Driver Store Implementation, Pbuffer Support For Wayland
Wine 9.16 is out as the newest bi-weekly development snapshot for this open-source software that enables running Windows games and applications on Linux.www.phoronix.com
Wine 9.16 released with more Wayland work and an initial Driver Store implementation
The Wine 9.16 development release is now available for this compatibility layer to run Windows apps and games on Linux. Here's all that's changed.Liam Dawe (GamingOnLinux)
I'm actually wondering if it's not just applications. That text talks of installing drivers to devices, so I'm actually wondering if this is about better support for hardware that's paired to specific software. The recent use-case that's got it on my mind is Rekordbox with Pioneer DJ decks. My housemate was curious so I tried running it under WINE and it launches just fine, but it could not see the decks at all, nor the encrypted license key verification it does with it's driver. And I did manually install the driver into the prefix first.
However, I'm not positive this is it. It's just a hunch.
like this
reshared this
Svensk storbedragare gripen i Turkiet. Andreas Szakacs, en av grundarna av OmegaPro, misstänkt för att vara huvudmannen bakom ett Ponzi-bedrägeri på flera miljarder dollar, greps av i Istanbul i juli 2024.
Safe to Install New Dual Boot?
My GF recently said I can install Linux on her laptop. Then I saw Windows broke dual boot systems.
Is it safe to do a dual boot if she already has the update that broke dual booting?
Should I just figure out how to install Windows in a VM for her?
Appreciate any insight y'all can offer
Microsoft’s latest security update has ruined dual-boot Windows and Linux PCs
Microsoft has issued a security update that has broken dual-boot Linux and Windows machines. The update wasn’t supposed to reach dual-boot PCs.Tom Warren (The Verge)
like this
Today on "Was this caused by stupidity or malice"...
Microsoft said earlier this month it would apply “a Secure Boot Advanced Targeting (SBAT) update to block vulnerable Linux boot loaders that could have an impact on Windows security,”
(emphasis mine)
like this
reshared this
They look very cool but IMO a bit overpriced for the proposed hardware spec?
For the same price range you can get a full n100 16GB dual ethernet 2.5gbit with a 5x2.5gbit ethernet switch and wifi extender.
But yeah those aren't FOSS, so maybe that's their selling point?
I thought the same.
I suppose they use stuff like real-time-kernels.
Depending on your needs, a typical wifi router would need
- some ARM SOC (optional) with a CPU with at least 1 GHz speed
- 500MB RAM or so
- 4GB of storage or so
- PCIe (or m.2 or miniPCIe) slots to plug in
- 1 WAN ethernet port, 1Gb/s up to 10 Gb/s
- optionally a modem for fiber or whatever you use
- 1 or more LAN ethernet ports, a bit lower speed
- a wifi card (no idea why the Omnia has 2) with support for Wifi6
- a few antennas, 1 or 2 are enough, to plug into the wifi card
- power supply
- USB or some other form to flash updates locally
The software needs to run on there, being Linux based that should be absolutely no problem. But a RPi5 afaik still has no upstream Linux support, but it also way overpowered for that job.
I totally think about building my own router, but also enjoy the service of Turris, their advanced OS that requires these high specs, their package repo and custom OS features not present in upstream OpenWRT.
Do you know the Fediverse logo?
It’s a nice logo. It’s colorful, and it’s a good representation of the different nodes in the Fediverse. That said, its many colors and many lines also mean it doesn’t necessarily work well everywhere. Sometimes you need a small, monochrome logo. This logo’s monochrome version doesn’t work as well.
Enter, the asterism: ⁂ It’s simple, it’s a unicode symbol so available on all keyboards and scalable. It can be colored or not. I think it could make for a nice representation of the Fediverse!
Check the proposal here: fediverse symbol ⁂
Kudos to @FediverseSymbol for making this happen!
mrddu3at2
Unknown parent • • •linearchaos
Unknown parent • • •My point is there are features that you don't get in EXT that are completely reasonable to use and workflows.
When someone says just use EXT4, they're just missing the fact that people may want or need those other features.
Your response to FAT is exactly my point.
Skull giver
Unknown parent • • •Skull giver
Unknown parent • • •DaPorkchop_ [any]
Unknown parent • • •ext4 aims to not lose data under the assumption that the single underlying drive is reliable. btrfs/bcachefs/ZFS assume that one/many of the perhaps dozens of underlying drives could fail entirely or start returning garbage at any time, and try to ensure that the bad drive can be kicked out and replaced without losing any data or interrupting the system. They're both aiming for stability, but stability requirements are much different at scale than a "dumb" filesystem can offer, because once you have enough drives one of them WILL fail and ext4 cannot save you in that situation.
Complaining that datacenter-grade filesystems are unreliable when using them in your home computer is like removing all but one of the engines from a 747 and then complaining that it's prone to crashing. Of course it is, because it was designed under the assumption that there would be redundancy.
apt_install_coffee
Unknown parent • • •This is actually a feature that enterprise SAN solutions have had for a while, being able choose your level of redundancy & performance at a file level is extremely useful for minimising downtime and not replicating ephemeral data.
Most filesystem features are not for the average user who has their data replicated in a cloud service; they're for businesses where this flexibility saves a lot of money.
NeoNachtwaechter
Unknown parent • • •apt_install_coffee
Unknown parent • • •HarriPotero
Unknown parent • • •Which is exactly why you'd want to run a CoW filesystem with redundancy.
DaPorkchop_ [any]
Unknown parent • • •It's not that obscure - I had a use case a while back where I had multiple rocksdb instances running on the same machine and wanted each of them to store their WAL only on SSD storage with compression and have the main tables be stored uncompressed on an HDD array with write-through SSD cache (ideally using the same set of SSDs for cost). I eventually did it, but it required partitioning the SSDs in half, using one half for a bcache (not bcachefs) in front of the HDDs and then using the other half of the SSDs to create a compressed filesystem which I then created subdirectories on and bind mounted each into the corresponding rocksdb database.
Yes, it works, but it's also ugly as sin and the SSD allocation between the cache and the WAL storage is also fixed (I'd like to use as much space as possible for caching). This would be just a few simple commands using bcachefs, and would also be completely transparent once configured (no messing around with dozens of fstab entries or bind mounts).
Riskable
Unknown parent • • •One point: ext4 has a maximum file size of 16TiB. To a regular user that is stupidly huge and of no concern but it's exactly the type of thing you overlook if you "just use ext4" on anything and everything then end up with your database broken at work because of said bad advice.
Use the filesystem that makes the most sense for your use case. Consider it every single time you format a disk. Don't become complacent! Also fuck around with the new shit from time to time! I decided to format my Linux desktop partitions with btrfs over a decade ago and as a result I'm an excellent user of that filesystem but you know what? I'm thinking I'll try bcachefs soon and fiddle around more with my zfs partition on my HTPC.
BTW: If you're thinking about trying out btrfs I would encourage you to learn about it's non-trivial maintenance tasks. btrfs needs you to fuck with it from time to time or you'll run out of disk space "for no reason". You can schedule cron jobs to take care of everything (as I have done) but you still need to le
... show moreOne point: ext4 has a maximum file size of 16TiB. To a regular user that is stupidly huge and of no concern but it's exactly the type of thing you overlook if you "just use ext4" on anything and everything then end up with your database broken at work because of said bad advice.
Use the filesystem that makes the most sense for your use case. Consider it every single time you format a disk. Don't become complacent! Also fuck around with the new shit from time to time! I decided to format my Linux desktop partitions with btrfs over a decade ago and as a result I'm an excellent user of that filesystem but you know what? I'm thinking I'll try bcachefs soon and fiddle around more with my zfs partition on my HTPC.
BTW: If you're thinking about trying out btrfs I would encourage you to learn about it's non-trivial maintenance tasks. btrfs needs you to fuck with it from time to time or you'll run out of disk space "for no reason". You can schedule cron jobs to take care of everything (as I have done) but you still need to learn how it all works. It's not a "set it and forget it" FS like ext4.
ikidd
Unknown parent • • •Riskable
in reply to Skull giver • • •I wouldn't say, "repairing XFS is much easier." Yeah,
fsck -ywith XFS is really all you have to do 99% of the time but also you're much more likely to get corrupted stuff when you're in that situation compared to say, btrfs which supports snapshotting and redundancy.Another problem with XFS is its lack of flexibility. By that I don't mean, "you can configure it across any number of partitions on-the-fly in any number of (extreme) ways" (like you can with btrfs and zfs). I mean it doesn't have very many options as to how it should deal with things like inodes (e.g. tail allocation). You can increase the total amount of space allowed for inode allocation but only when you create the filesystem and even then it has a (kind of absurdly) limited number that would surprise most folks here.
As an example, with an XFS filesystem, in order to store 2 billion symlimks (each one takes an inode) you would need 1TiB of storage just for the inodes. Contrast that with something like btrfs with
... show moremax_inlineset to 2048 (the default)I wouldn't say, "repairing XFS is much easier." Yeah,
fsck -ywith XFS is really all you have to do 99% of the time but also you're much more likely to get corrupted stuff when you're in that situation compared to say, btrfs which supports snapshotting and redundancy.Another problem with XFS is its lack of flexibility. By that I don't mean, "you can configure it across any number of partitions on-the-fly in any number of (extreme) ways" (like you can with btrfs and zfs). I mean it doesn't have very many options as to how it should deal with things like inodes (e.g. tail allocation). You can increase the total amount of space allowed for inode allocation but only when you create the filesystem and even then it has a (kind of absurdly) limited number that would surprise most folks here.
As an example, with an XFS filesystem, in order to store 2 billion symlimks (each one takes an inode) you would need 1TiB of storage just for the inodes. Contrast that with something like btrfs with
max_inlineset to 2048 (the default) and 2 billion symlimks will take up a little less than 1GB (assuming a simplistic setup on at least a 50GB single partition).Learn more about btrfs inlining: btrfs.readthedocs.io/en/latest…
Inline files — BTRFS documentation
btrfs.readthedocs.ioryannathans
Unknown parent • • •Damage
Unknown parent • • •Damage
Unknown parent • • •the_sisko
in reply to Damage • • •[GIT PULL] xfs: bug fixes for 6.11 - Chandan Babu R
lore.kernel.orgpimeys
in reply to Damage • • •One of the best filesystem codebases out there. Really a top notch file system if you don't need to resize it once it's created. It is a write through, not copy on write, so some features such as snapshots are not possible using XFS. If you don't care about features found in btrfs, zfs or bcachefs, and you don't need to resize the partition after creating it, XFS is a solid and very fast choice.
Ext4 codebase is known to be very complex and some people say even scary. It just works because everybody's using it and bugs have been fixed years ago.
pimeys
Unknown parent • • •For me the reason was that I wanted encryption, raid1 and compression with a mainlined filesystem to my workstation. Btrfs doesn't have encryption, so you need to do it with luks to an mdadm raid, and build btrfs on top of that. Luks on mdadm raid is known to be slow, and in general not a great idea.
ZFS has raid levels, encryption and compression, but doesn't have fsck. So you better have an UPS for your workstation for electric outages. If you do not unmount a ZFS volume cleanly, there's a risk of data loss. ZFS also has a weird license, so you will never get it with mainline Linux kernel. And if you install the module separately, you're not able to update to the latest kernel before ZFS supports it.
Bcachefs has all of this. And it's supposed to be faster than ZFS and btrfs. In a few years it can really be the golden Linux filesystem recommended for everybody. I sure hope Kent gets some more help and stops picking fights with Linus before that.
linearchaos
in reply to Riskable • • •pimeys
Unknown parent • • •ProtonBadger
in reply to Riskable • • •ProtonBadger
Unknown parent • • •jaxxed
in reply to pnutzh4x0r • • •He just needs to know that sometime his changes will get pushed to the next cycle.
bastion
in reply to jaxxed • • •This. Well said.
Kent is reasonable, and sees Linus's need to keep order. I think he just pushes it sometimes, and doesn't understand how problematic that can be.
That said - he has resubmitted an amended version of the patch, that doesn't touch code outside of bcachefs, and is less than 1/3 the size.
deafboy
in reply to pimeys • • •xfs_growfs is a thing. I know nothing about xfs. Is this something I should avoid for some reason?
docs.redhat.com/en/documentati…
8.4. Increasing the Size of an XFS File System | Red Hat Product Documentation
docs.redhat.comsfera
Unknown parent • • •John
in reply to ryannathans • • •John
in reply to Damage • • •UnfortunateShort
in reply to pnutzh4x0r • • •Bruh, you can't just submit entirely new data structures as "fixes", let alone past the merge window.
It should not be hard at all to grasp that.
like this
qupada likes this.
bastion
in reply to UnfortunateShort • • •He accepted Linus's needs as the project head to keep order. He resubmitted the patch set without the contentious parts. It's less than 1/3 the size and doesn't touch code outside of bcachefs. Problem solved.
Honestly, Kent seems pretty reasonable (though impassioned), and bcachefs well probably make it, and Kent will get used to just submitting things at the right time in the cycle.
ReversalHatchery
Unknown parent • • •Honestly I'm fine with ZFS on larger scale, but on desktop I want a filesystem that can do compression (like NTFS on windows) and snapshots.
I have actually used compression a lot, and it spared me a lot of space. No, srorage is not cheap, or else I'm awaiting your shipment.
Other than that I'm doing differential backups on windows, and from time to time it's very useful that I can grab a file to which something just happened. Snapshots cost much less storage than complete copies, which I couldn't afford, but this way I have daily diffs for a few years back, and it only costs a TB or so.
taanegl
Unknown parent • • •Ext4 is faster, but I love BTRFS not just because of CoW, but subvolumes as well. You could probably get something similar going with LVFS, but I prefer that to be baked in, hence why I'm waiting for bcachefs, because it'll up the ante with tighter integration, so that might translate to better performance.
Notice my use of the word might. BTRFS performance is not so great.
zarenki
in reply to pimeys • • •Why involve mdadm? You can use one btrfs filesystem on a pair of luks volumes with btrfs's "raid1" (or dup) profile. Both volumes can decrypt with the same key.
MrSpArkle
in reply to DaPorkchop_ [any] • • •Max-P
in reply to ryannathans • • •ZFS doesn't support tiered storage at all. Bcachefs is capable of promoting and demoting files to faster but smaller or slower but larger storage. It's not just a cache. On ZFS the only option is really multiple zpools. Like you can sort of do that with the persistent L2ARC now but TBs of L2ARC is super wasteful and your data has to fully fit the pool.
Tiered storage is great for VMs and games and other large files. Play a game, promote to NVMe for fast loadings. Done playing, it gets moved to the HDDs.
Max-P
Unknown parent • • •nous
in reply to pimeys • • •I heard that ext4s best feature was its fsck utils being extremely robust and able to recover from a lot of problems. Which does not shine a great light on the filesystem itself :/ and probably a result of the complex codebase.
The Ramen Dutchman
Unknown parent • • •FAT32 does not just work for my Linux OS.
To people who just want to browse the web, use Office applications and a few other things, ext4 just works and FAT32 really just doesn't.
I get the point you're trying to make, FAT32 also has a small file size and is missing some features, ext4 is like that to for instance Bcachefs.
But FAT32 (and exFAT and a few others) have a completely different use cases; I couldn't use FAT32 for Linux and expect it to work, I also couldn't use ext4 for my USB stick and expect it to just work as a USB stick.
nous
in reply to Skull giver • • •xantoxis
in reply to pimeys • • •ngl, the number of mainline Linux filesystems I've heard this about. ext2, ext3, btrfs, reiserfs, ...
tbh I don't even know why I should care. I understand all the features you mentioned and why they would be good, but i don't have them today, and I'm fine. Any problem extant in the current filesystems is a problem I've already solved, or I wouldn't be using Linux. Maybe someday, the filesystem will make new installations 10% better, but rn I don't care.
calamityjanitor
in reply to pimeys • • •ZFS doesn't have fsck because it already does the equivalent during import, reads and scrubs. Since it's CoW and transaction based, it can rollback to a good state after power loss. So not only does it automatically check and fix things, it's less likely to have a problem from power loss in the first place. I've used it on a home NAS for 10 years, survived many power outages without a UPS. Of course things can go terribly wrong and you end up with an unrecoverable dataset, and a UPS isn't a bad idea for any computer if you want reliability.
Totally agree about mainline kernel inclusion, just makes everything easier and ZFS will always be a weird add-on in Linux.
ryannathans
in reply to Max-P • • •ryannathans
in reply to John • • •bastion
in reply to NeoNachtwaechter • • •bastion
in reply to ryannathans • • •bastion
Unknown parent • • •Max-P
in reply to ryannathans • • •I know, that was an example of why it doesn't work on ZFS. That would be the closest you can get with regular ZFS, and as we both pointed out, it makes no sense, it doesn't work. The L2ARC is a cache, you can't store files in it.
The whole point of bcachefs is tiering. You can give it a 4TB NVMe, a 4TB SATA SSD and a 8 GB HDD and get almost the whole 16 TB of usable space in one big filesystem. It'll shuffle the files around for you to keep the hot data set on the fastest drive. You can pin the data to the storage medium that matches the performance needs of the workload. The roadmap claims they want to analyze usage pattern and automatically store the files on the slowest drive that doesn't bottleneck the workload. The point is, unlike regular bcache or the ZFS ARC, it's not just a cache, it's also storage space available to the user.
You wouldn't copy the game to another drive yourself directly. You'd request the filesystem to promote it to the fast drive. It's all the same filesystem, completely transparent.
demizerone
in reply to pnutzh4x0r • • •Lemmchen
in reply to demizerone • • •Possibly linux
in reply to demizerone • • •ryannathans
in reply to bastion • • •ryannathans
in reply to Max-P • • •phoronix.com/review/bcachefs-l…
Trying Out & Benchmarking Bcachefs On Linux 6.7
www.phoronix.comNeoNachtwaechter
in reply to Max-P • • •Wonderful.
But these are libraries. Not single files.
nous
Unknown parent • • •ThanksForAllTheFish
in reply to nous • • •chris
Unknown parent • • •pimeys
Unknown parent • • •It is only in TLS where you have to disable compression, not in HTTP.
security.stackexchange.com/que…
Could you explain how a CRIME attack can be done to a disk?
CRIME - How to beat the BEAST successor?
Information Security Stack Exchangenous
in reply to ThanksForAllTheFish • • •Looks to be an exploit only possible because compression changes the length of the response and the data can be injected into the request and is reflected in the response. So an attacker can guess the secret byte by byte by observing a shorter response form the server.
That seems like something not feasible to do to a storage device or anything that is encrypted at rest as it requires a server actively encrypting data the attacker has given it.
We should be careful of seeing a problem in one very specific place and then trying to apply the same logic to everything broadly.
mostlikelyaperson
in reply to pnutzh4x0r • • •Possibly linux
in reply to mostlikelyaperson • • •bastion
in reply to ryannathans • • •bastion
in reply to xantoxis • • •It's a filesystem that supports all of these features (and in combination):
If that is meaningless to you, that's fine, but it sure as hell looks good to me. You can just stick with ext3 - it's rock solid.
ryannathans
in reply to bastion • • •wewbull
in reply to ryannathans • • •nous
in reply to pimeys • • •BREACH ATTACK
www.breachattack.comᗪᗩᗰᑎ
Unknown parent • • •secret300
in reply to pnutzh4x0r • • •apt_install_coffee
in reply to apt_install_coffee • • •apt_install_coffee
in reply to ryannathans • • •apt_install_coffee
in reply to ryannathans • • •Brand new anything will not show up with amazing performance, because the primary focus is correctness and features secondary.
Premature optimisation could kill a project's maintainability; wait a few years. Even then, despite Ken's optimism I'm not certain we'll see performance beating a good non-cow filesystem; XFS and EXT4 have been eeking out performance for many years.
ryannathans
Unknown parent • • •ryannathans
in reply to apt_install_coffee • • •ryannathans
in reply to apt_install_coffee • • •Are CDDL and GPL really incompatible?
Open Source Stack Exchangeryannathans
in reply to wewbull • • •Not true
The only condition is that CCDL and GPL don't apply to the same file. Wifi works just fine and the source code isn't GPL yet wifi drivers are in the kernel..
opensource.stackexchange.com/q…
Are CDDL and GPL really incompatible?
Open Source Stack Exchangeareyouevenreal
in reply to The Ramen Dutchman • • •Why not? It can be adapted to a smaller drive size fairly easily during filesystem creation.
The Ramen Dutchman
in reply to areyouevenreal • • •wewbull
in reply to ryannathans • • •neutronst4r
in reply to ReversalHatchery • • •areyouevenreal
in reply to The Ramen Dutchman • • •DaPorkchop_ [any]
in reply to NeoNachtwaechter • • •ryannathans
in reply to wewbull • • •apt_install_coffee
in reply to ryannathans • • •Yes, but note that neither the Linux foundation nor OpenZFS are going to put themselves in legal risk on the word of a stack exchange comment, no matter who it's from. Even if their legal teams all have no issue, Oracle has a reputation for being litigious and the fact that they haven't resolved the issue once and for all despite the fact they could suggest they're keeping the possibility of litigation in their back pocket (regardless of if such a case would have merit).
Canonical has said they don't think there is an issue and put their money where their mouth was, but they are one of very few to do so.
wewbull
in reply to ryannathans • • •apt_install_coffee
in reply to ryannathans • • •A rather overly simplistic view of filesystem design.
More complex data structures are harder to optimise for pretty much all operations, but I'd suggest the overwhelmingly most important metric for performance is development time.
ryannathans
in reply to apt_install_coffee • • •ryannathans
in reply to wewbull • • •The two works can live harmoniously together in the same repo, therefore, not incompatible by one definition and the one that matters.
There's already big organisations doing it and they haven't had any issues
ryannathans
in reply to apt_install_coffee • • •Possibly linux
Unknown parent • • •Possibly linux
Unknown parent • • •Btrfs has architectural issues that can not be fixed. It is fine for smaller raid 0/1 but as soon as you try to scale it up you run into performance issues. This is because of how it was designed.
Bcachefs is like btrfs and has all the features btrfs does. However, it also is likely to be much faster. Additionally it has some extra features like tiered storage which allows you to have different storage mediums.
Possibly linux
in reply to pimeys • • •ZFS doesn't have Linux fsck has it is its own thing. It instead has ZFS scrubbing which fixes corruption. Just make sure you have at least raid 1 as without a duplicate copy ZFS will have no way of fixing corruption which will cause it to scream at you.
If you just need to get data off you can disable error checking. Just use it at your own risk.
Possibly linux
in reply to Skull giver • • •Possibly linux
Unknown parent • • •Possibly linux
in reply to chris • • •🏳️🌈🜏Technomancer🜏🏳️🌈
in reply to Possibly linux • • •AbidanYre
in reply to Possibly linux • • •I hope so.
It looks really promising for home users. At this point I've moved to zfs because of proxmox though, so it isn't as relevant to me as it once was.
pimeys
in reply to Possibly linux • • •But scrub is not fsck. It just goes through the checksums and corrects if needed. That's why you need ECC ram so the checksums are always correct. If you get any other issues with the fs, like a power off when syncing a raidz2, there is a chance of an error that scrub cannot fix. Fsck does many other things to fix a filesystem...
So basically a typical zfs installation is with UPS, and I would avoid using it on my laptop just because it kind of needs ECC ram and you should always unmount it cleanly.
This is the spot where bcachefs comes into place. It will implement whatever we love about zfs, but also be kind of feasible for mobile devices. And its fsck is pretty good already, it even gets online checks in 6.11.
Don't get me wrong, my NAS has and will have zfs because it just works and I don't usually need to touch it. The NAS sits next to UPS...
Possibly linux
in reply to pimeys • • •pimeys
in reply to Possibly linux • • •Me neither, but the risk is there and well documented.
The point was, ZFS is not great as your normal laptop/workstation filesystem. It kind of requires a certain setup, can be slow in certain kinds of workflows, expects disks of same size and is never available immediately for the latest kernel version. Nowadays you actually can add more disks to a pool, but for a very long time you needed to build a new one. Adding a larger disk to a pool will still not resize it, untill all the disks are replaced.
It shines with steady and stable raid arrays, which are designed to a certain size and never touched after they are built. I would never use it in my workstation, and this is the point where bcachefs gets interesting.
ReversalHatchery
in reply to neutronst4r • • •Yeah, same :D
It was a typo, I have meant compression. Specifically a per-file controlled compression, not per-directory or per-dataset.