Linux/Windows間を SDカード/USBメモリでデータ交換する時のフォーマット。
Linux に 「exfatprogs」をインストールすると 4GB超のファイルを Read/Write 可能に。
AlmaLinux 9.7 での手順...▼
Linux で exfat を操作するためのソフトウェア
操作するユーザID,グループIDを確認。
Linuxに装着したメディア「/dev/sdb1」を「/mnt/usb」にマウントする場合、未フォーマットなら
OS起動時 自動マウントする場合、
おまけ:ついでに FAT32 も扱うなら
$ dnf info exfatprogs
Name : exfatprogs Version : 1.2.2 Release : 2.el9 Architecture : x86_64 Size : 88 k Source : exfatprogs-1.2.2-2.el9.src.rpm Repository : baseos Summary : Userspace utilities for exFAT filesystems URL : https://github.com/exfatprogs/exfatprogs License : GPLv2 Description : Utilities for formatting and repairing exFAT filesystems.をインストール
$ sudo dnf install exfatprogsすると
$ which mkfs.exfat /usr/sbin/mkfs.exfatで フォーマットが可能に。
操作するユーザID,グループIDを確認。
$ id uid=1000(wanko) gid=1000(staff) groups=1000(staff),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Linuxに装着したメディア「/dev/sdb1」を「/mnt/usb」にマウントする場合、未フォーマットなら
sudo mkfs.exfat /dev/sdb1で フォーマットし
$ sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usbや
$ sudo mount -o uid=wanko,gid=staff /dev/sdb1 /mnt/usbでマウント。 「-o ~」オプションを付けないと tar など アーカイブ展開時 権限概念が無いので
Cannot change ownership to uid 1000, gid 1000: Operation not permittedなどのアラートが。アンマウントは
$ sudo umount /mnt/usb
OS起動時 自動マウントする場合、
$ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sda ┣sda1 xfs 539e7760-6502-4ef6-9fb5-9c5fce646612 730.2M 24% /boot ┗sda2 LVM2_member LVM2 001 KMdiE0-gMYj-84OP-68hX-GUvH-S1Zy-pOGdb7 ┣almalinux-root xfs f3f0cda4-741e-4fe9-a836-4f28bba85489 67.3G 4% / ┣almalinux-swap swap 1 a5c2fe76-9233-427b-aff6-e3b5c4b38584 [SWAP] ┗almalinux-home xfs a1d1ae52-3112-422e-a43c-2be1d7b6bc20 40.1G 1% /home sdb ┗sdb1 exfat 1.0 69FF-F421 640.3M 34% /mnt/usb ★ sr0で NAME「sdb1」の LABEL UUID「69FF-F421」を控え
$ sudo vi /etc/fstabで
UUID=69FF-F421 /mnt/usb auto defaults,uid=wanko,gid=staff 0 0を追記。
おまけ:ついでに FAT32 も扱うなら
$ dnf info dosfstools
Name : dosfstools
Version : 4.2
Release : 3.el9
Architecture : x86_64
Size : 420 k
Source : dosfstools-4.2-3.el9.src.rpm
Repository : @System
From repo : baseos
Summary : Utilities for making and checking MS-DOS FAT filesystems on Linux
URL : https://github.com/dosfstools/dosfstools
License : GPLv3+
Description : The dosfstools package includes the mkdosfs and dosfsck utilities,
: which respectively make and check MS-DOS FAT filesystems on hard
: drives or on floppies.
$ sudo dnf install dosfstools
$ which mkfs.vfat /usr/sbin/mkfs.vfat