On a dual boot I run out of /boot/efi space because Microsoft Windows really made a small partition:
$Volume = Get-Volume | Where-Object {$_.FileSystemType -eq "FAT32" -and $_.DriveType -eq "Fixed"}
$SystemDisk = Get-Disk | Where-Object {$_.IsSystem -eq $true}
$SystemPartition = Get-Partition -DiskNumber $SystemDisk.DiskNumber | Where-Object {$_.IsSystem -eq $true}
$SystemVolume = $Volume | Where-Object {$_.UniqueId -match $SystemPartition.Guid}
The $SystemVolume is reported as:
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
FAT32 Fixed Healthy OK 58.57 MB 96 MB
If I then find all mui files:
MuiFiles = Get-ChildItem -LiteralPath $SystemVolume.path -Recurse | Where-Object {$_.Name -match "mui" }
I see at lot like these:
Verzeichnis: \?Volume{344cdef3-e644-4ef7-a3f6-6ec0a16c0be4}EFIMicrosoftBootpl-PL
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2/27/2026 8:43 AM 95688 bootmgfw.efi.mui
-a---- 2/27/2026 8:43 AM 90016 bootmgr.efi.mui
-a---- 4/1/2024 9:22 AM 47008 memtest.efi.mui
Not only for Poland but for effectively every language in the world.
I don’t need these and wonder if can safely delete these except for a few I might need.