Я хочу использовать 64 ГБ USB в качестве загрузочного USB для нескольких ОС с помощью Ventoy ~Бенчмарк 64 ГБ USB за 500 иен~

7 min

language: ja bn en es hi pt ru zh-cn zh-tw

Image
Действительно дешево, поэтому я импульсивно купил 8 USB-накопителей на 64 ГБ.
Один я сразу же отдал другу в баре.
64 ГБ USB3.2 за 500 иен — невероятно низкая цена. Изначально я хотел купить около 20 USB-накопителей на 8 ГБ, чтобы использовать их в качестве загрузочных, но это оказалось загадочно дороже.
Вероятно, благодаря таким технологиям, как QLC, и увеличению объема стекирования на одном чипе, производственные затраты на эти накопители ниже.

И если 1 USB = 64 ГБ, я могу создать разделы, эквивалентные 8 ГБ USB-накопителям, так что я могу создать 8 загрузочных USB-накопителей для ОС, поэтому я попробую это. Но потом я нашел Ventoy, который невероятно удобен. Он позволяет создавать загрузочный USB, который может напрямую загружать образы, такие как .iso, .wim, .img, .vhd, .efi, поэтому я попробую это.

Результаты бенчмарка с Kdiskmark

Image
Поскольку это ThinkPad X1 Carbon Gen1, я не думаю, что он поддерживает USB3.2... но этого достаточно.

Временно удаляем существующий раздел с помощью fdisk

На всякий случай удалим его заранее. Проверяем USB с помощью lsblk

alleycat:[haturatu]:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238.5G  0 disk 
└─sda1   8:1    0 238.5G  0 part /var/lib/docker
                                 /
sdb      8:16   1  57.8G  0 disk 
└─sdb1   8:17   1  57.7G  0 part
ОК, давайте разделим /dev/sdb на разделы с помощью fdisk

alleycat:[haturatu]:~$ sudo fdisk /dev/sdb
Добро пожаловать в fdisk (util-linux 2.40.2).
Изменения будут храниться в памяти до выполнения команды записи.
Будьте осторожны при использовании команды записи.


Команда (m для справки): d
Выбран раздел 1
Раздел 1 удален.

Команда (m для справки): g
Создана новая метка диска GPT (GUID: 721B56AA-A914-48DA-AC42-AE1CCAF41105).
Устройство уже содержит подпись 'dos'. При выполнении команды записи она будет удалена. Подробнее см. в man-странице fdisk(8), опция --wipe.

Команда (m для справки): n
Номер раздела (1-128, по умолчанию 1): 1
Первый сектор (2048-121145310, по умолчанию 2048): 
Последний сектор, +/-количество секторов или +/-размер{K,M,G,T,P} (2048-121145310, по умолчанию 121143295): 

Команда (m для справки): w
Информация о разделах изменена.
Вызов ioctl() для повторного чтения информации о разделах.
Синхронизация дисков.

alleycat:[haturatu]:~/img$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238.5G  0 disk 
└─sda1   8:1    0 238.5G  0 part /var/lib/docker
                                 /
sdb      8:16   1  57.8G  0 disk 
└─sdb1   8:17   1  57.8G  0 part 
alleycat:[haturatu]:~/img$ sudo mkfs.ext4 /dev/sdb1

Готово.

Создание загрузочного USB с помощью Ventoy

Загрузка и создание загрузочного USB

wget https://github.com/ventoy/Ventoy/releases/download/v1.0.99/ventoy-1.0.99-linux.tar.gz
tar xvzf ventoy-1.0.99-linux.tar.gz 
cd ventoy-1.0.99
sudo ./Ventoy2Disk.sh -i /dev/sdb

**********************************************
      Ventoy: 1.0.99  x86_64
      longpanda admin@ventoy.net
      https://www.ventoy.net
**********************************************

Disk : /dev/sdb
Size : 57 GB
Style: MBR


Attention:
You will install Ventoy to /dev/sdb.
All the data on the disk /dev/sdb will be lost!!!

Continue? (y/n) y

All the data on the disk /dev/sdb will be lost!!!
Double-check. Continue? (y/n) y

Create partitions on /dev/sdb by parted in MBR style ...
Done
Wait for partitions ...
partition exist OK
create efi fat fs /dev/sdb2 ...
mkfs.fat 4.2 (2021-01-31)
success
Wait for partitions ...
/dev/sdb1 exist OK
/dev/sdb2 exist OK
partition exist OK
Format partition 1 /dev/sdb1 ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
mkexfatfs success
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdb successfully finished.
~~~
lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238.5G  0 disk 
└─sda1   8:1    0 238.5G  0 part /var/lib/docker
                                 /
sdb      8:16   1  57.8G  0 disk 
├─sdb1   8:17   1  57.7G  0 part /run/media/haturatu/Ventoy
└─sdb2   8:18   1    32M  0 part

О... теперь загрузочный USB готов.
В качестве теста я переместил образы Artix Linux и FreeBSD в /run/media/haturatu/Ventoy с помощью mv.

mv FreeBSD-14.1-RELEASE-amd64-memstick.img /run/media/haturatu/Ventoy
mv artix-plasma-openrc-20240930-x86_64.iso /run/media/haturatu/Ventoy

Теперь, если он сможет загрузиться с этого USB, все будет в порядке.
Ну... не мне, 23-летнему, говорить, но это действительно прекрасная эпоха.
Скорость записи в эпоху USB 2.0 была до смешного медленной, и я никогда не думал, что эра, когда USB на 64 ГБ будет доступен менее чем за 1000 иен, наступит до того, как мне исполнится 25... Честно говоря, я собирался купить около 20 USB-накопителей на 8 ГБ оптом, но хорошо, что не стал.

На этом все. До новых встреч.

Related Posts