--- etc/initramfs-tools/modules~ 2023-02-23 12:59:33.000000000 +0900 +++ etc/initramfs-tools/modules 2023-07-03 08:46:22.000000000 +0900 @@ -9,3 +9,4 @@ # # raid1 # sd_mod +exfat --- usr/share/initramfs-tools/scripts/casper-helpers~ 2022-05-30 23:40:38.000000000 +0900 +++ usr/share/initramfs-tools/scripts/casper-helpers 2023-07-03 08:48:03.000000000 +0900 @@ -36,7 +36,7 @@ # FIXME: do something better like the scan of supported filesystems fstype="${1}" case ${fstype} in - vfat|iso9660|udf|ext2|ext3|ext4|btrfs|ntfs) + vfat|exfat|iso9660|udf|ext2|ext3|ext4|btrfs|ntfs) return 0 ;; esac @@ -234,7 +234,7 @@ # will cause data loss when a live CD is booted on a system # where filesystems are in use by hibernated operating systems. case "$(get_fstype ${devname})" in - vfat) + vfat|exfat) :;; *) continue;; @@ -337,7 +337,7 @@ for dev in $(subdevices "${sysblock}"); do devname=$(sys2dev "${dev}") case "$(get_fstype ${devname})" in - vfat|ext2) + vfat|exfat|ext2) :;; *) continue;; @@ -367,7 +367,7 @@ is_supported_fs(){ [ -z "${1}" ] && return 1 case ${1} in - ext2|ext3|ext4|xfs|jfs|reiserfs|vfat|ntfs|iso9660|btrfs) + ext2|ext3|ext4|xfs|jfs|reiserfs|vfat|exfat|ntfs|iso9660|btrfs) return 0 ;; esac @@ -388,6 +388,7 @@ modprobe xfs modprobe jfs modprobe vfat + modprobe exfat modprobe fuse [ "$quiet" != "y" ] && log_end_msg "...devs loaded..." touch /dev/.initramfs/lupin-waited-for-devs