Díky za info. S exFAT jsem měl obtíže na WinXP, kterých provozuji ještě několik desítek ve virtuálu nad Linuxem, v sandboxovaném prostředí, především za účelem spouštění několika stovek her a výukových programů, které nefungují dobře v jiné formě virtualizace/emulace.
Kompatibilnější je FAT32, ale tam je problém s limitem 4GB na soubor, takže třeba s image DVD je problém. O to nezmiňuji jiné nevýhody.
WSL mi v tomhle případě přijde, pro některé use case jako kanón na vrabce. Třeba pro občasné připojení externího disku... A taky to nepokrývá škálu WinXP (lépe i Win98) až Win 11.
Drivery exFATu jsou dohledatelné např. na https://archive.org/download/winxp-exfat-driver
ale funkčnost nebyla bez problémů.
Ano, běžné sdílení řeším SAMBou, což taky mé své problémy a v tomhle konkrétním případě jsem řešil, jaký FS použít na externí disk, abych ho mohl dobře použít pro R/W u všech Win i v Linuxu.
To není něco co bych řešil připojováním po síti, ani WSLkem.
Prostě jsem chtěl aspoň jeden jediný FS, který by standardně fungoval mezi Win(XP až 11) a Lin a takový jsem, s velkým překvapením, nenašel. Asi jsem chtěl moc :)
Ano, běžné sdílení řeším SAMBou, což taky mé své problémy a v tomhle konkrétním případě jsem řešil, jaký FS použít na externí disk, abych ho mohl dobře použít pro R/W u všech Win i v Linuxu.
V tomhle konkrétním případě (or XP) bych opravdu použil NTFS. MBR rozdělení, NTFS oddíl do 2 TiB, zarovnaný od 1 MiB (pro sichr, kvůli AF diskům, novější Windows to dělají automaticky).
To je rozhodně nejkompatibilnější volba. Na Linuxu pak přes NTFS-3G (v případě potřeby se výše zmíněným parametrem big_writes).
Díky. Nakonec jsem to tím NTFS i řešil, ale tipy na 1 MiB zarovnání a big_writes můžou pomoci.
Možná MPT a formátování řešit v těch XPčkách a tím by si s tím měly novější Win a Linux rozumět.
Kdyby z Linuxu tak by to bylo nejspíš takhle (?)
sudo parted -a optimal /dev/sdX --script \ mklabel msdos \ unit MiB \ mkpart primary ntfs 1 2097152 mkfs.ntfs-3g -Q -L DATA /dev/sdX1 mount -t ntfs-3g -o big_writes,uid=1000,gid=1000 /dev/sdX1 /mnt/ntfsdisk
Právě že v nejstarších Win XP by se při použití standardních nástrojů první oddíl zarovnával na sektor 63 (neřešila se tehdy SSD nebo AF disky). Od Win Vista a dál už se to samo rovnalo na sektor 2048 (1 MiB).
A ano s tím parted to jde takhle vytvořit.. s tím, že mkpart umí rovnou poznat jednotku podle suffixu (např. mkpart primary ntfs 1MiB 100%).
Případně i když to uděláte interaktivně nějakým současným fdiskem, tak to taky bude automaticky zarovnávat na 1 MiB.
S tím mount optionem to bude takhle explicitně fungovat při manuálním mountu nebo ve fstabu.
Pokud se vám automaticky připojují externí disky v nějakém DE (GNOME atp.), tak se nejspíš používá udisks2.
Pokud pak chcete option jako výchozí mrkněte na:
/usr/share/doc/packages/udisks2/mount_options.conf.example (u mě na OpenSUSE)
A kdyžtak si vytvořte override config v /etc/udisks2/mount_options.conf, kde zadáte odpovídající volbu: ntfs:ntfs3_defaults=uid=$UID,gid=$GID,big_writes
Buď pro všechny ntfs oddíly do sekce [default], nebo pro konkrétní devname na jeden disk [/dev/disk/by-uuid/....].
Já šel cestou sdílený disk je NTFS
, s tím, že v dualbootu je systémový Windows NTFS, systémový Linux EXT4/BTRFS (a Mac neprovozuji), a datový disk je NTFS - s tím, že tam jsou (symlinky) vytahané adresáře z home (+ z C:\Users\) uživatelů: Dokumenty, Obrázky, Videa, Hudba, Plocha.
30. 11. 2025, 12:42 editováno autorem komentáře