File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -277,7 +277,7 @@ def format(
277277 case FilesystemType .Ext2 | FilesystemType .Ext3 | FilesystemType .Ext4 :
278278 # Force create
279279 options .append ('-F' )
280- case FilesystemType .Fat16 | FilesystemType .Fat32 :
280+ case FilesystemType .Fat12 | FilesystemType . Fat16 | FilesystemType .Fat32 :
281281 mkfs_type = 'fat'
282282 # Set FAT size
283283 options .extend (('-F' , fs_type .value .removeprefix (mkfs_type )))
Original file line number Diff line number Diff line change @@ -767,6 +767,7 @@ class FilesystemType(Enum):
767767 Ext3 = 'ext3'
768768 Ext4 = 'ext4'
769769 F2fs = 'f2fs'
770+ Fat12 = 'fat12'
770771 Fat16 = 'fat16'
771772 Fat32 = 'fat32'
772773 Ntfs = 'ntfs'
@@ -952,7 +953,11 @@ def relative_mountpoint(self) -> Path:
952953 def is_efi (self ) -> bool :
953954 return (
954955 any (set (self .flags ) & set (self ._efi_indicator_flags ))
955- and self .fs_type == FilesystemType .Fat32
956+ and (
957+ self .fs_type == FilesystemType .Fat12
958+ or self .fs_type == FilesystemType .Fat16
959+ or self .fs_type == FilesystemType .Fat32
960+ )
956961 and PartitionFlag .XBOOTLDR not in self .flags
957962 )
958963
You can’t perform that action at this time.
0 commit comments