I'm using an USB 2.0 Stick with 16GB of storage and I have an installer ISO which is 2.8GB. When flashing this ISO to the stick I notice that the speed is very slow (5 minutes) compared to copying the ISO file itself to the stick (4 seconds).
Why does flashing take 75 times as long as just copying the file to an existing partition?
My hypothesis is that it's because of the old ISO 9660 file system present on the ISO. Can someone confirm that this file system is slow?
I'm also wondering if it is possible to make an ISO with partitions of newer file systems (e.g. exFAT). If not, why is ISO still the standard format for OS installer images? If it is possible, why would someone decide against exFAT and use ISO 9660 instead?
Info about the ISO:
> isoinfo -d -i EndeavourOS_Galileo-Neo-2024.01.25.iso
Setting input-charset to 'UTF-8' from locale.
CD-ROM is in ISO 9660 format
System id:
Volume id: EOS_202401
Volume set id:
Publisher id: ENDEAVOUROS <HTTPS://ENDEAVOUROS.COM>
Data preparer id: PREPARED BY MKARCHISO
Application id: ENDEAVOUROS LIVE/RESCUE CD
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 1347830
El Torito VD version 1 found, boot catalog is in sector 126
Joliet with UCS level 3 found.
SUSP signatures version 1 found
Rock Ridge signatures version 1 found
Rock Ridge id 'RRIP_1991A'
Eltorito validation header:
Hid 1
Arch 0 (x86)
ID ''
Cksum AA 55 OK
Key 55 AA
Eltorito defaultboot header:
Bootid 88 (bootable)
Boot media 0 (No Emulation Boot)
Load segment 0
Sys type 0
Nsect 4
Bootoff 7F 127
Thanks in advance!
Edit: I also tried to flash the ISO using:
dd bs=4M if=my.iso of=/dev/sda conv=fdatasync status=progress
It took 15 damn minutes and here's the output:
2747269120 bytes (2.7 GB, 2.6 GiB) copied, 160 s, 17.2 MB/s2760355840 bytes (2.8 GB, 2.6 GiB) copied, 160.008 s, 17.3 MB/s
658+1 records in
658+1 records out
2760355840 bytes (2.8 GB, 2.6 GiB) copied, 856.116 s, 3.2 MB/s
Here's some info about the flashed partitions:
> lsblk -f /dev/sda
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda iso9660 Joliet Extension EOS_202401 2024-01-25-18-25-14-00
├─sda1 iso9660 Joliet Extension EOS_202401 2024-01-25-18-25-14-00
└─sda2 vfat FAT16 ARCHISO_EFI 8093-0377
gnome-disks
with the--restore-disk-image
option. I believe it doesn't transform the ISO and you can also see the output ofisoinfo
it says "CD-ROM is in ISO 9660 format".