File tree Expand file tree Collapse file tree 3 files changed +6
-2
lines changed
Expand file tree Collapse file tree 3 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ depends=(
3535 ' lvm2'
3636 ' f2fs-tools'
3737 ' ntfs-3g'
38+ ' exfatprogs'
3839)
3940makedepends=(
4041 ' python-build'
Original file line number Diff line number Diff line change @@ -284,6 +284,8 @@ def format(
284284 mkfs_type = 'fat'
285285 # Set FAT size
286286 options .extend (('-F' , fs_type .value .removeprefix (mkfs_type )))
287+ case FilesystemType .Exfat :
288+ pass
287289 case FilesystemType .Ntfs :
288290 # Skip zeroing and bad sector check
289291 options .append ('--fast' )
@@ -567,12 +569,12 @@ def _setup_partition(
567569 )
568570
569571 fs_value = part_mod .safe_fs_type .parted_value
570- filesystem = FileSystem (type = fs_value , geometry = geometry )
571572
572573 partition = Partition (
573574 disk = disk ,
574575 type = part_mod .type .get_partition_code (),
575- fs = filesystem ,
576+ # exfat is not supported by parted
577+ fs = FileSystem (type = fs_value , geometry = geometry ) if fs_value != 'exfat' else None ,
576578 geometry = geometry ,
577579 )
578580
Original file line number Diff line number Diff line change @@ -785,6 +785,7 @@ class FilesystemType(Enum):
785785 Fat12 = 'fat12'
786786 Fat16 = 'fat16'
787787 Fat32 = 'fat32'
788+ Exfat = 'exfat'
788789 Ntfs = 'ntfs'
789790 Xfs = 'xfs'
790791 LinuxSwap = 'linux-swap'
You can’t perform that action at this time.
0 commit comments