USB flash drives usually use the worst flash memory available. There are good ones but they are hard to find and expensive. Going for a NVMe SSD in an USB-C enclosure gets you way more reliably better speeds and durability.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
A USB stick will be fine for ventoy unless you are using persistence and writing lots of data to it.
An NVMe drive in an enclosure is better if you don't mind the larger size and higher cost. A good NVMe drive will contain higher quality flash memory and have better wear leveling than a USB stick. There are USB 4 and thunderbolt enclosures available that can transfer over 3 GB/s.
Reminder to check the chipsets on your enclosures. Return anything made with JMicron, they're crap and will overheat under long transfers.
Possible typo? I think you meant to wright "aren't" in the first sentence.
flash vs ssd is night and day difference for write speeds. if you write that frequently to your ventoy and write speed matters to you, you want ssd.
either make it (assemble) yourself or buy one. i have a number of clients using samsung t7 external usb ssd. they seem pretty fast to me.
i don't use ventoy or ventoy-like devices that often, i just use flash.. even some usb 2.0 ones. yea, they take longer to boot up and longer (much longer) to write to, but i don't add or replace iso on them very often.
+1 on the T7, mine has been great
Definitely go with an external nvme enclosure
If you use a usb 3.2 gen 2 port, your max speed will be 1250 MB/s, pretty much every nvme ssd will be able to max that. Fast USB sticks will undoubtedly be very close, but might not have the same sustained write speeds compared to an SSD (With Dram cache).
If you're just going to use it for recovery ISOs or installations it's probably not going to matter much, I regularly use USB 2.0 usb sticks for that purpose just fine.
It's up to you though, I had an nvme ssd laying around and bought an enclosure for it, I get about 1000 MB/s read and write with it.
So if you have an ssd laying around I think that would be a good option, but a usb stick will be fine as well and would be a little bit more compact, if that matters to you
I have yet to see a USB stick that exceeds 200mb writes, do you have an example? Still have a old Samsung stock, since the "new ones" always were slower
OP has a link with a bunch of SSDs and their speeds, if that website is accurate, their appears to be a few
Nvme would be much faster, I personally use the one from ugreen which is ~30€ plus a nvme with 2-3gb read/write speed for around 100€. You can find 1tb for 100€. I don't know any good USB sticks that can do that much
The flash drive will go full speed for a minute or a bit more and fall down to slow speeds while an NVME with a good enclosure that has a properly fitted heatsink can maintain much higher speeds indefinitely We're talking 200 MB/s at most for a minute then about 50mb/s VS 800 MB/s the whole time
I have a 32gb USB flash drive I got from Protectli with some other purchases I mad (it was cheap and is tiny and metal) I was surprised how fast it was, so I am using it for my ventoy boot disk and have 15+ isos on it.
I actually just used it last night and copied windows10, debian 12.5 and Linux mint isos
They all copied pretty quickly!
I have done some basic testing, and the speed of the USB stick you use does make a noticeable difference on the boot time of whatever you install on it.
If I recall correctly, A low speed USB 2.0 stick took around 30-60 seconds to load (either time to login screen or time to reach a blinking cursor for something like an arch install disk). If this is something for occasional use, even this works perfectly fine.
Slightly faster USB 3 sticks in the 100MB/s range can be had for only around $5-15 USD and work significantly better, maybe 7-15 seconds. These usually have assymetric read/write speeds, such as 100MB/s read and 20MB/s write, but for a boot disk the read speed is the primary factor.
Some high end flash drives can reach 500-1000MB/s and would load in only a few seconds. A high speed 256GB stick might cost $25-50, and a 1TB stick maybe $75-150.
An NVMe enclosure might cost $20-30 for a decent quality 1GB/s USB 3 enclosure, or $80-100 for a thunderbolt enclosure in the 3GB/s range so long as your hardware supports it, plus another $50-100 for a 1TB NVMe drive itself. This would of course be the fastest, but it is also bulkier than a simple flash drive, and I think you are at the point of diminishing returns in terms of performance to cost.
I would say up to you on what you are willing to spend, how often you realistically intend to use it, and how much you care about the extra couple seconds. For me, I don't use boot disks all that often, so an ordinary 100MB/s USB 3 stick is fine for my needs even if I have faster options available.
Curious, do you have examples of those high end flash drives?
My particular testing was with an SSK SD300, which is roughly 500MB/s up and down. I have benchmarked this and confirmed it meets its rating.
I have thought about buying something like a Team Group C212 or Team Group Spark LED, which are rated at 1000MB/s. The 256GB version of the C212 is available on places like Newegg and Amazon for around $27 USD at time of writing, but they make variants as high as 1TB.