Also asked this in subReddit Linux, and since it is driving me crazy, I thought what better than to hassle you all with the same.
Are there certain USB manufacturer sticks that we have to use when we format them as EXT4?
Testing:
I have a couple of USB3.1 Integral Courier USB sticks. 1x 256GB and 1x 64GB.
I have wondered why trying to install a Linux OS on them was taking do darned long so I have been doing a bit of testing on the 64GB stick.
The transfer speed of rsync when the stick is formatted EXT4 drops to around 1MB/s after the initial caching and writing some of the data to the stick, and rsync tells me I am going to wait hours for a 13GB file to be copied over.
Example:
root@RTS3050Mint:/home/mikx4# nocache rsync -v --progress /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,922,034,688 29% 37.00kB/s 71:30:34
I formatted the stick to Exfat with gparted and 13GB took only 4 minutes.
I am only using the ISO as a large file test. I do not want/need to dd it directly to the USB stick. I have another Ventoy USB stick that I use exclusively to boot ISOs.
I am trying to use these USB sticks for temporary Linux OS installs, rather than a live ISO, and rather than trying to put a 4th OS on my two SSD drives, and wrecking efi and grub(which I am sure to do
)
So the USB sticks must be formatted as some sort of Linux filesystems.
I am trying to mkfs.ext2 at the moment, but that is taking even longer than mkfs.ext4. I think I am at the 27minute marker trying to mkfs.ext2 and it has just finished.
root@RTS3050Mint:/home/mikx4# time mkfs.ext2 /dev/sdc1
mke2fs 1.47.0 (5-Feb-2023)
/dev/sdc1 contains a ext2 filesystem
created on Thu Sep 11 12:41:54 2025
Proceed anyway? (y/N) y
Creating filesystem with 15359488 4k blocks and 3842048 inodes
Filesystem UUID: a4086984-dcf2-46a2-95f3-4885ff19211e
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
real 27m35.694s
user 0m0.015s
sys 0m0.117s
mksfs.btrfs -f takes mere seconds, and rysncing that same file takes approx the same time as exfat.
Here's the same stick reformatted back to EXT4, and copying this same file.
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,740,631,040 27% 90.50kB/s 29:47:16 and then I got fedup waiting and CTRL C'd it.
And again show that its really quick with btrfs:
root@RTS3050Mint:/home/mikx4# mkfs.btrfs /dev/sdc1 -f
btrfs-progs v6.6.3
See https://btrfs.readthedocs.io for more information.
Performing full device TRIM /dev/sdc1 (58.59GiB) ...
NOTE: several default settings have changed in version 5.15, please make sure
this does not affect your deployments:
- DUP for metadata (-m dup)
- enabled no-holes (-O no-holes)
- enabled free-space-tree (-R free-space-tree)
Label: (null)
UUID: a1427dfb-88c6-4da2-90d9-cc1a21d714bd
Node size: 16384
Sector size: 4096
Filesystem size: 58.59GiB
Block group profiles:
Data: single 8.00MiB
Metadata: DUP 1.00GiB
System: DUP 8.00MiB
SSD detected: no
Zoned device: no
Incompat features: extref, skinny-metadata, no-holes, free-space-tree
Runtime features: free-space-tree
Checksum: crc32c
Number of devices: 1
Devices:
ID SIZE PATH
1 58.59GiB /dev/sdc1
root@RTS3050Mint:/home/mikx4# mount /dev/sdc1 /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# chown mikx4: /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
13,445,949,440 100% 27.48MB/s 0:07:46 (xfr#1, to-chk=0/1)
sent 13,449,232,261 bytes received 35 bytes 28,768,411.33 bytes/sec
total size is 13,445,949,440 speedup is 1.00
real 7m48.435s
user 0m11.274s
sys 0m33.033s
It does not seem to be the EXT4 journalling causing the issue:
root@RTS3050Mint:/home/mikx4# mkfs -t ext4 -O ^has_journal /dev/sdc1
mke2fs 1.47.0 (5-Feb-2023)
/dev/sdc1 contains a btrfs filesystem
Proceed anyway? (y/N) y
Creating filesystem with 15359488 4k blocks and 3842048 inodes
Filesystem UUID: 141ee131-7ae2-484e-bb63-bde15eccba02
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
root@RTS3050Mint:/home/mikx4# mount /dev/sdc1 /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# chown mikx4: /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,848,372,224 28% 914.29kB/s 2:54:57
Thank you.
Are there certain USB manufacturer sticks that we have to use when we format them as EXT4?
Testing:
I have a couple of USB3.1 Integral Courier USB sticks. 1x 256GB and 1x 64GB.
I have wondered why trying to install a Linux OS on them was taking do darned long so I have been doing a bit of testing on the 64GB stick.
The transfer speed of rsync when the stick is formatted EXT4 drops to around 1MB/s after the initial caching and writing some of the data to the stick, and rsync tells me I am going to wait hours for a 13GB file to be copied over.
Example:
root@RTS3050Mint:/home/mikx4# nocache rsync -v --progress /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,922,034,688 29% 37.00kB/s 71:30:34
I formatted the stick to Exfat with gparted and 13GB took only 4 minutes.
I am only using the ISO as a large file test. I do not want/need to dd it directly to the USB stick. I have another Ventoy USB stick that I use exclusively to boot ISOs.
I am trying to use these USB sticks for temporary Linux OS installs, rather than a live ISO, and rather than trying to put a 4th OS on my two SSD drives, and wrecking efi and grub(which I am sure to do
So the USB sticks must be formatted as some sort of Linux filesystems.
I am trying to mkfs.ext2 at the moment, but that is taking even longer than mkfs.ext4. I think I am at the 27minute marker trying to mkfs.ext2 and it has just finished.
root@RTS3050Mint:/home/mikx4# time mkfs.ext2 /dev/sdc1
mke2fs 1.47.0 (5-Feb-2023)
/dev/sdc1 contains a ext2 filesystem
created on Thu Sep 11 12:41:54 2025
Proceed anyway? (y/N) y
Creating filesystem with 15359488 4k blocks and 3842048 inodes
Filesystem UUID: a4086984-dcf2-46a2-95f3-4885ff19211e
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
real 27m35.694s
user 0m0.015s
sys 0m0.117s
mksfs.btrfs -f takes mere seconds, and rysncing that same file takes approx the same time as exfat.
Here's the same stick reformatted back to EXT4, and copying this same file.
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,740,631,040 27% 90.50kB/s 29:47:16 and then I got fedup waiting and CTRL C'd it.
And again show that its really quick with btrfs:
root@RTS3050Mint:/home/mikx4# mkfs.btrfs /dev/sdc1 -f
btrfs-progs v6.6.3
See https://btrfs.readthedocs.io for more information.
Performing full device TRIM /dev/sdc1 (58.59GiB) ...
NOTE: several default settings have changed in version 5.15, please make sure
this does not affect your deployments:
- DUP for metadata (-m dup)
- enabled no-holes (-O no-holes)
- enabled free-space-tree (-R free-space-tree)
Label: (null)
UUID: a1427dfb-88c6-4da2-90d9-cc1a21d714bd
Node size: 16384
Sector size: 4096
Filesystem size: 58.59GiB
Block group profiles:
Data: single 8.00MiB
Metadata: DUP 1.00GiB
System: DUP 8.00MiB
SSD detected: no
Zoned device: no
Incompat features: extref, skinny-metadata, no-holes, free-space-tree
Runtime features: free-space-tree
Checksum: crc32c
Number of devices: 1
Devices:
ID SIZE PATH
1 58.59GiB /dev/sdc1
root@RTS3050Mint:/home/mikx4# mount /dev/sdc1 /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# chown mikx4: /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
13,445,949,440 100% 27.48MB/s 0:07:46 (xfr#1, to-chk=0/1)
sent 13,449,232,261 bytes received 35 bytes 28,768,411.33 bytes/sec
total size is 13,445,949,440 speedup is 1.00
real 7m48.435s
user 0m11.274s
sys 0m33.033s
It does not seem to be the EXT4 journalling causing the issue:
root@RTS3050Mint:/home/mikx4# mkfs -t ext4 -O ^has_journal /dev/sdc1
mke2fs 1.47.0 (5-Feb-2023)
/dev/sdc1 contains a btrfs filesystem
Proceed anyway? (y/N) y
Creating filesystem with 15359488 4k blocks and 3842048 inodes
Filesystem UUID: 141ee131-7ae2-484e-bb63-bde15eccba02
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
root@RTS3050Mint:/home/mikx4# mount /dev/sdc1 /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# chown mikx4: /home/mikx4/USBstick1
root@RTS3050Mint:/home/mikx4# time nocache rsync -v --progress --outbuf=N /media/mikx4/NobaraHome/mikx4/Downloads/kali-linux-2025.2-installer-everything-amd64.iso /home/mikx4/USBstick1/kali-linux-2025.2-installer-everything-amd64.iso
kali-linux-2025.2-installer-everything-amd64.iso
3,848,372,224 28% 914.29kB/s 2:54:57
Thank you.
Last edited:

