Re: Media writer/USB Flash -

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 7 Jun 2020 at 04:00, Samuel Sieb <samuel@xxxxxxxx> wrote:

FAT32 is the usual portable filesystem.

FAT32 is the current usual but "future has been" portable
filesystem.    FAT32 doesn't allocate partial blocks, so a
direct copy of some linux directory often results in a very
large loss of free space on FAT32.  FAT32 limits you to
files under 4GB, and partitions under 32GB.   You can
create a FAT32 filesystem with smaller allocation units,
but that probably reduces the partition size limit and
many not be supported on some devices.

When moving files between linux and other systems I generally use
archives to preserve ownership and permissions, while avoiding
small file allocation problems.    The way forward is exFAT:

https://fossbytes.com/linux-5-7-microsofts-exfat-driver-code/

TL;DNR:
exFAT is a patented Microsoft filesystem that is widely used for
with removable storage on portable devices.   Microsoft released
a snapshop of the code under GPL2 in 2019.

exFAT has total filesystem size and file size limits far beyond what 
most users require, and has been supported on Windows and macOS
for years.  Support for exFAT was added to the linux 5.4 kernel and 
Samsung (which has exFAT for androids device) has contributed
improvements that were accepted for 5.7.

Fedora 31 and 32 don't have exFAT in the kernel:
% grep EXFAT /boot/config-`uname -r`
# CONFIG_STAGING_EXFAT_FS is not set

For now, there is a FUSE implementation in Fedora:
    % sudo dnf install exfat-utils fuse-exfat

I generally format memory sticks/cards with Windows in
case fuse-exfat does something that other devices don't
handle.  There are many 3rd party implementations;
most are only tested against Windows.

--
George N. White III

_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux