DJArty Posted January 18 Share Posted January 18 Hello! What is the optimal file system for collaboration between three operating systems (Ubuntu 22.04 / Win 10 / macOS Sonoma)? Need separate partition with good speed (nvme ssd), no problems with file permissions, read/write, automount etc. 1 Quote Link to comment Share on other sites More sharing options...
Fortitude Posted January 18 Share Posted January 18 Wondering this too as well… From personal experience, I advise you to never consider or use exFAT. 1 Quote Link to comment Share on other sites More sharing options...
Slice Posted January 18 Share Posted January 18 The only way is exFAT. 2 Quote Link to comment Share on other sites More sharing options...
DJArty Posted January 18 Author Share Posted January 18 😀 never use exFAT <-> only way exFAT "simple solution" Quote Link to comment Share on other sites More sharing options...
Menelkir Posted January 18 Share Posted January 18 14 hours ago, DJArty said: Hello! What is the optimal file system for collaboration between three operating systems (Ubuntu 22.04 / Win 10 / macOS Sonoma)? Need separate partition with good speed (nvme ssd), no problems with file permissions, read/write, automount etc. NTFS/exFat can be easily readable on macOS, but what kind of file permissions are we talking about? You mean like apfs or hfs+ (the ones you can set via chmod/chown)? If yes, then there's no option for you. Quote Link to comment Share on other sites More sharing options...
DJArty Posted January 19 Author Share Posted January 19 (edited) 9 hours ago, Menelkir said: what kind of file permissions I mean after mount/automount in macOS in Linux in Win I dont have a problem with read/write any files and dont have warnings like "this user dont have permission to write to / read from this disk/folder, or need admin password, no problem with files creation/modification date/time etc" Ok - main votes for exFAT, know about it, but may be some new and cool universal FS for 2024? ) Edited January 19 by DJArty Quote Link to comment Share on other sites More sharing options...
Menelkir Posted January 19 Share Posted January 19 4 hours ago, DJArty said: but may be some new and cool universal FS for 2024? ) There's lots of filesystems that could actually be a good "universal filesystem", like ext4 (journaled, capable, different from the mess exFAT actually is), but apple and microsoft would never adopt it. Apple have support for exFAT because of digital devices such as cameras. 1 Quote Link to comment Share on other sites More sharing options...
Slice Posted January 19 Share Posted January 19 EXT4 has license GPL 2 or much which don't allow use it in commercial project such as macOS or Windows. 1 Quote Link to comment Share on other sites More sharing options...
etorix Posted January 19 Share Posted January 19 (edited) 11 hours ago, DJArty said: Ok - main votes for exFAT, know about it, but may be some new and cool universal FS for 2024? ) Very cool but not quite "new", another contender is… ZFS! OpenZFS is available for your three OS (with Windows, for once, having the lesser support). The easiest way to share data is actually to setup a NAS with a SMB share. Edited January 19 by etorix Quote Link to comment Share on other sites More sharing options...
DJArty Posted January 20 Author Share Posted January 20 14 hours ago, etorix said: a SMB share. No, thank you ) Have an NFS share. As described this is for local PC share disk space between 3 OSes . Already done - exFAT. Now time to think about make some changes to symlink or something like this for e.g. Downloads folder. So by default all saved on this exFAT not on APFS. Of course it is possible just by browser settings but think need some global solution for systemwide switch. Quote Link to comment Share on other sites More sharing options...
etorix Posted January 20 Share Posted January 20 2 hours ago, DJArty said: No, thank you ) Have an NFS share. Fair enough. I prefer that too, but wasn't sure Windows supported NFS. Quote Link to comment Share on other sites More sharing options...
Menelkir Posted January 20 Share Posted January 20 21 hours ago, Slice said: EXT4 has license GPL 2 or much which don't allow use it in commercial project such as macOS or Windows. You can, you just need to release the source code of what you did. Also, note macOS have many GPL2 parts built in (bash 3.x still there and it's GPL2 for example). Quote Link to comment Share on other sites More sharing options...
Slice Posted January 20 Share Posted January 20 1 hour ago, Menelkir said: You can, you just need to release the source code of what you did. Also, note macOS have many GPL2 parts built in (bash 3.x still there and it's GPL2 for example). Apple published some sources of macOS which has such license. But these sources mostly useless because real programs contains private part. I am not a lawyer but I know GPL liked in Linux world and avoided in the rest world. Do you know why EDKII project doesn't contain sources of EXT2/4? Yes, because of GPL. https://github.com/tianocore/edk2 Quote Link to comment Share on other sites More sharing options...
Menelkir Posted January 20 Share Posted January 20 (edited) 10 minutes ago, Slice said: Apple published some sources of macOS which has such license. But these sources mostly useless because real programs contains private part. I am not a lawyer but I know GPL liked in Linux world and avoided in the rest world. Do you know why EDKII project doesn't contain sources of EXT2/4? Yes, because of GPL. https://github.com/tianocore/edk2 The reason it's because BSD licenses aren't compatible with GPL at all (edk2 is BSD 2-clause), it's the same reason why linux kernel doesn't have anything BSD licensed and FreeBSD kernel doesn't have anything GPL licensed. GPL2 is fine, you just need to share the source with your modifications and that's it. GPL3 on other hand... Edited January 20 by Menelkir 1 Quote Link to comment Share on other sites More sharing options...
Slice Posted January 20 Share Posted January 20 I don't know, I am not a lawyer. I just see the world. 1 Quote Link to comment Share on other sites More sharing options...
cankiulascmnfye Posted January 20 Share Posted January 20 (edited) I am using ExFAT for exchanging files between macOS and Windows as well. Linusx doesn't support it natively, so you have to install the driver for it. Edited January 20 by cankiulascmnfye 1 Quote Link to comment Share on other sites More sharing options...
Menelkir Posted January 20 Share Posted January 20 4 hours ago, Slice said: I don't know, I am not a lawyer. I just see the world. Isn't about being a lawyer, it's literally there in the license. BSD you can grab the source and use as you see fit without releasing any source (FreeBSD home page have good examples such as this one), GPL forces you to do that (which makes incompatible with permissive licenses like CDDL, that's why the kernel can be shipped with ZFS for example). On the world side: Netflix and Juniper uses BSD because they can do whatever they feel like with the kernel, meanwhile android is comfortable with being GPL because it's just the kernel being GPL, the entire userland is completely separated (doesn't even follow a linux distribution guideline to begin with). 3 hours ago, cankiulascmnfye said: I am using ExFAT for exchanging files between macOS and Windows as well. Linusx doesn't support it natively, so you have to install the driver for it. FUSE works the same as macFUSE, which is actually good since you don't need a kernel driver but an userland implementation (which is what fuse does). 2 Quote Link to comment Share on other sites More sharing options...
Slice Posted January 21 Share Posted January 21 GPL is for Linux and for linuxoids. Quote Link to comment Share on other sites More sharing options...
deeveedee Posted March 31 Share Posted March 31 Sorry for resurrecting a dormant discussion, but I'm currently faced with this issue and am looking at possible solutions. Is UDF an option? I've seen articles about using UDF for non-optical media, but haven't researched much yet. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.