This blog (http://www.pjc.me.uk/efi-gpt/) is the only one that gets to anywhere close to answering this question. However you need to substitute “auto” instead of “fat32” in the mount command to get it to work. “xfs” and “fat32” threw out errors – actually the mount command after mounting shows it was “vfat”!
Here’s how I mounted the EFI partition on my external 500GB drive:
sudo parted -l print Model: ATA ST3500630AS (scsi) Disk /dev/sdb: 500GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 135MB 134MB bios_grub 2 135MB 345MB 210MB fat32 boot 3 345MB 479MB 134MB fat32 msftres 4 479MB 54.2GB 53.7GB ntfs msftdata 5 54.2GB 108GB 53.7GB ntfs msftdata 6 108GB 162GB 53.7GB ntfs msftdata 7 162GB 172GB 10.7GB ext4 8 172GB 184GB 11.8GB ext4 9 184GB 185GB 1074MB linux-swap(v1) 10 185GB 228GB 42.8GB hfs+ Apple_HFS_Untitled_2 11 228GB 282GB 53.6GB hfs+ Apple_HFS_Untitled_3 12 282GB 335GB 53.6GB hfs+ Apple_HFS_Untitled_4 13 335GB 389GB 53.6GB hfs+ Apple_HFS_Untitled_5 14 389GB 488GB 99.2GB hfs+ Apple_HFS_Untitled_6 15 488GB 489GB 650MB hfs+ Recovery HD 16 489GB 500GB 10.9GB hfs+ Apple_HFS_Untitled_2 sudo mount -t auto /dev/sdb2 /mnt/test cd /mnt/test/ ls boot EFI
Use kdesudo Dolphin (as Root) to view and edit files on the EFI partition
Note use of Parted (supports GPT drives) to get the partition number