« モニタをブラックアウトしなくする | メイン

OS

Linux で exfat

 Linux/Windows間を SDカード/USBメモリでデータ交換する時のフォーマット。 Linux に 「exfatprogs」をインストールすると 4GB超のファイルを Read/Write 可能に。 AlmaLinux 9.7 での手順...▼
 Linux で exfat を操作するためのソフトウェア
$ 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

トラックバック

このエントリーのトラックバックURL:
https://remix.asia/cgi/mt/mt-tb.cgi/7767

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)