Расширение флешки для линукса

Какую файловую систему поставить на флешку для Linux

Миниатюрные флеш- и SD-карты ( MMS и SD ) встречаются на каждом шагу и содержат гигабайты дешевой памяти в маленьком объеме. Большая их часть отформатирована в VFAT. А какая Линуксовая файловая система будет быстрее всех работать с этими носителями?

Флешки становятся все вместительнее, быстрее и дешевле. Теперь они уже не только сохраняют ваши фотки в карманной камере ≈ они служат для резервного копирования, переносными домашними директориями, дополнительными дисками в нетбуках . продолжите список сами.

Большая их часть продается с файловой системой VFAT и обычно такой и остается. Но для многих задач эта ФС не оптимальна. Нам стало любопытно, влияет ли тип файловой системы на работу флешки, и мы проверили.

Результаты проверки дали однозначные результаты. Итак, в какую файловую систему линуксоид отформатирует свои флешки для достижения максимальной скорости ?

В некоторых случаях ext4 вчетверо быстрее ext3. Удивлены? Так же был удивлен Ted Ts’o, ведущий дизайнер и мантейнер файловой системы ext4. «Вы наблюдаете четырехкратное увеличение скорости при переходе с ext3 к ext4?» ≈ спросил Тед, и добавил ≈ «Это впечатляет, хотя является для меня полной неожиданностью. В своей работе я делаю упор на повышение скорости ext4 на жестких дисках HDD и на твердотельных дисках SSD, а не на этих маленьких устройствах».

Давайте посмотрим на цифры, вызвавшие удивление Теда. Числа означают время в секундах, потребное чтобы записать несжатую директорию ядра linux 2.6.34 на новейшую Class 10 SD флеш карту, а затем считать ее обратно (после удаления кэшей). Чем число меньше, тем работа быстрее.

Ext2 Ext3 Ext4 Reiser3 VFat NTFS Write 368 501 125 582 518 174 Read 53 60 53 72 98 118

Почти в четыре раза быстрее чем ext3, почти втрое быстрее ext2, и заметно лучше всех остальных. Неплохие показатели при записи у NTFS, зато при чтении она хуже всех. Что касается Reiser, то она всегда медленно работает на флешках.

Для всех ли флешек это так? Нет. Испытывая флеш карты быстро начинаешь понимать ≈ для них закон не писан. Результаты зачастую парадоксальны. Вот пример ≈ абсолютно тот же тест для сверх-дешевой флешки неизвестного производителя объемом в 2 Гб:

Ext2 Ext3 Ext4 Reiser3 VFat NTFS Write 434 361 156 750 564 165 Read 50 64 48 87 51 125

Что здесь бросается в глаза? Ext2 и Ext3 поменялись местами по скоростям записи. А скорости считывания вцелом возросли. Но Ext4 уверенно сохраняет лидерство.

По правде говоря, тест не совсем корректен. Он проведен с большим количеством маленьких файлов. Что будет при копировании одного большого файла? Вот результаты теста SD карты со сжатым bzip ядром linux 2.6.34 (один большой файл). Показаны секунды с сотыми долями.

Ext2 Ext3 Ext4 Reiser3 VFat NTFS Write 14.45 11.21 8.67 18.31 8.36 16.08 Read 4.72 4.55 4.66 4.74 4.44 4.48

Отличные новости! VFAT впереди всех. Она слегка отстанет от Ext4, когда количество больших файлов перевалит за 20, но все равно будет идти ноздря в ноздрю. Так как большинство камер, мобильников и прочих игрушек используют файловую систему VFAT, то вам не придется переучивать свой фотоаппарат понимать Ext4.

Читайте также:  Эмулятор psp на linux

Еще один крайний случай: старые системы с USB 1.1. Сравнение файловых систем некорректно, так как лимитирующим фактором будет скорость передачи данных USB портом.

Интероперабельность

Если вы используете флешку только для работы с компьютерами под Linux, то у вас не возникнет никаких проблем с использованием Ext4.

Что касается Apple, то Linux читает и записывает файловую систему HFS+ очень хорошо, но на двух машинах с операционной системой Snow Leopard наш тест на запись проходил чрезвыйно медленно (один занял более двух часов). Тот же тест с флешкой под VFAT занял чуть более 7 минут. Пользуйтесь VFAT.

Windows? Стоит поэкспериментировать с NTFS, но и VFAT работает вполне удовлетворительно.

Почему выбраны именно эти файловые системы?

Очень просто ≈ они все есть в программе Disk Utility для Gnome. Мы хотели протестировать файловые системы, которые обычный пользователь может установить на свою флешку. Но нельзя не попробовать хотя бы еще XFS и Btrfs, хотя они и маловероятные кандидаты.

XFS было легко испытывать, так как первый же тест она выполняла так медленно (19 минут вместо 7 на других системах), что мы прекратили дальнейшие опыты.

Btrfs, наоборот, успешно соперничала с Ext4. Она не победила, но шла рядом. Учитывая ее молодость и сыроватость, мы вправе возлагать на нее надежды в будущем.

Тед просил подчеркнуть, что результаты, о которых мы рассказали, не имеют никакого отношения к работе этих файловых систем на больших дисках ≈ HDD или SSD. Они и не имеют. Помните: флешки непредсказуемы!

Описание тестов

Мы провели более 200 тестов, в которых участвовало восемь компьютеров с двенадцатью операционными системами. Проверялось десять флеш носителей, некоторые с собственным USB портом, другие в одном из пяти картридеров. Применялись различные степени нагрузки (объемы работы). Результаты абсолютно непредсказуемы, но почти всегда побеждала Ext4.

Испытания проводились с жеского диска на флешку, с флешки на флешку, с виртуального диска на флеш и обратно. Вариации были интересны, но весьма сходны с теми, что вы видели. Ваши результаты обязательно будут варьировать, так что советуем самим протестировать свои носители.

Чтобы повторить наши опыты, скачайте linux 2.6.34 в виде bzip архива и запустите команду

time rsync -rv откуда -> куда && time sync && time umount flash

Лучше запускать от имени root.

Источник

Файловая система для флешки Linux или как отформатировать USB flash накопитель

В большинстве случаев нам подойдёт файловая система для флешки Linux VFAT расширенный (видит более 2 Гб) вариант разметки FAT32.
Она часто может требоваться для разных других устройств, в том числе для перепрошивки БИОС-а..

Читайте также:  Linux ubuntu установка zabbix

Если не планируется использование в Windows, то можно в ext4 создавать, я бы ещё рекомендовал выставить права на флешку в этом случае 777, под разными пользователями может конфликтовать из-за прав на запись..

В меню есть инструмент для форматирования флешек

  • KDE: Система → Форматировать USB-накопитель
  • Cinnamon: Стандартные → Форматирование USB-флеш-накопителя

В разных сборках может не быть, в Linux Mint есть. Тоже можно сделать при помощи: Редактора разделов, Gparted итп..

USB флешки

Узнаём всё про флешку из консоли

Под рукой всегда есть консоль (терминал), с её помощью можно сделать всё то же.

# Программное обеспечение (есть в системе обычно) sudo apt install -y dosfstools  

Втыкаем флешку, вводим команду для вывода списка подключаемых устройств:

Там увидим название, ещё ниже размер и дальше будут куча надписей назначенного флешке имени, например, sdc в последней строчке:

[sdc] Attached SCSI removable disk

Если подобного нет, попробуйте открыть диск в менеджере файлов, он подцепится.. Предложение открыть всплывает справа при вставке накопителя..

Если в выводе куча ошибок/предупреждений — можно найти диски командами:

# Если нет lsblk sudo apt install -y util-linux  lsblk -I 8 -o TYPE,NAME,SIZE,MODEL,SERIAL,MOUNTPOINT  # или sudo fdisk -l  

Последний скорее всего наша флешка.
Будьте внимательны, не отформатируйте жёсткий диск : ) Введём чтоб убедиться, что это флешка по размеру..

Сами понимаете dmesg | tail удобнее — сразу показывает подключённые носители и показывает название размер итд, точно не ошибёшься..

Форматируем flash накопитель в консоли Линукс

dmesg | tail  umount /dev/sdc1  sudo mkfs.vfat -I -n 'MYFLASHNAME' /dev/sdc1  # mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows Метка (название) должна быть в верхнем регистре, чтоб везде корректно отображалось.. # Если хотим другие форматы sudo mkfs.fat -F32 /dev/sdc1  sudo mkfs.ntfs -F -L 'ntfsname' /dev/sdc1  sudo mkfs.ext4 -F -L 'ext4name' /dev/sdc1  

Если выбрали ext4, то разрешим читать и записывать всем подряд, чтоб не было проблем из-за прав на других компьютерах.. Перевоткните флешку, чтоб система её перечитала:

df -h /dev/sdc1  sudo chmod -R 777 /media/$USER/ext4name  

-R — рекурсивно, т.е. пройти все файлы и директории..
$USER — подставит текущего пользователя чтоб не вводить руками..

Изменить метку можно так

dmesg | tail  sudo e2label /dev/sdc1 'newlabel'  

Следом перевоткните флешку.

Разъяснения:

mkfs — комада для форматирования.
vfat, fat, ext4, ntfs — файловая система (их больше).
vfat -I — разрешает создавать файловую систему на всем устройстве (связано с настройками по умолчанию).
-F — (force — принудительно) можно не отмонтировать устройство, но сама операция может растянутся надолго..
-n, -L — volume-name — имя (метка) для файловой системы. По умолчанию не создается и устройство может отображаться в виде длинного хеша. При наличии метки в качестве имени будет использоваться не хеш, а заданное название..
‘myflashname’ — имя (метка) нашей флешки.
/dev/sdc1 — путь к флешке (тому устройства).

Подробно можно почитать введя команду man mkfs.vfat (выход q)

Как записать образ на флешку Linux

В большинстве случаев, записать образ на флешку Linux можно при помощи графических утилит присутствующих по умолчанию:

  • KDE: Система → Запись образа на USB-накопитель (Startup Disk Creator)
  • Cinnamon: Стандартные → Запись образа на USB-накопитель
Читайте также:  Running jar file linux

В некоторых случаях (было такое — бился образ Виндовса при записи) могут помочь: UNetbootin, Etcher (balenaEtcher, ранее etcher-electron. Он так же справляется с проблемными образами Windows10) их может не быть в репозитории, поэтому скачиваем через браузер, распаковываем (не забудьте выставить в свойствах галочку в правах — является исполняемым) или устанавливаем, дальше остаётся просто указать iso образ и загрузочная флешка готова. (Понадобится, например, если необходимо установить новый Linux итп.)

Скачиваем BalenaEtcher для записи iso образа Линукса на флеш накопитель (флешку).

Записываем образ на флешку . Запускаем balenaEtcher-1.18.4-x64.AppImage (предварительно правой клавишей свойства и галочку поставить — является вы/ис/полняемым), указываем iso образ, затем устройство на которое записывать наша флешка /dev/sdc или /dev/sdd, по размеру смотрите если не понимаете, или прочитайте про файловую систему Линукс программа по идее оставит в списке только флешки, без дисков системы.

# Последний раз глючила программа, не пользуюсь.. sudo add-apt-repository -y ppa:gezakovacs/ppa  sudo apt install -y unetbootin  

Можно и через консоль Linux записать образ

dmesg | tail  sudo umount /dev/sdc1  sudo dd if=my.iso of=/dev/sdc  

Источник

Какая файловая система должна быть на флешке для создания на ней LiveUSB?

Я пробовал сделать давеча загрузочную флешку Дебиана, потом стал грузить с флешки — а комп мне и пишет: «unable to boot from drive!, press Ctrl+Alt+Del to restart» На флешке стоит ФС NTFS с размером кластера максимально возможным — 64 КБ.. Является ли это помехой для загрузки? Я помню, пробовал ставить на SD-карточку Ubuntu, и там была фс FAT32, и всё работало. Если что — у меня мать M4A77T/USB3

По-умолчанию ядро не умеет работать с нтфс, для этого необходимы драйвера. Чтобы сделать liveusb используй фат либо ext3/4

Я пробовал сделать давеча загрузочную флешку Дебиана,

В общем случае, разумеется, тип файловой системы имеет некоторую роль, но, думаю не вашем случае ))

Ну а как ещё. UNetbootin’ом, конечно же!

у деба давно все исошики гибридные и могут спокойно быть записаны
утилиткой dd с любого livcd на флешку.

Я тупо копирую iso на флеху с помощью dd.

ТС, вроде, желает поставить систему на флешку, а не livecd записать.

4.5.2 Copying an ISO hybrid image to a USB stick 187

ISO images prepared with xorriso, can be simply copied to a USB stick with the dd program or an equivalent. Plug in a USB stick with a size large enough for your image file and determine which device it is, which we hereafter refer to as $. This is the device file of your key, such as /dev/sdb, not a partition, such as /dev/sdb1! You can find the right device name by looking in dmesg’s output after plugging in the stick, or better yet, ls -l /dev/disk/by-id. 188

Once you are certain you have the correct device name, use the dd command to copy the image to the stick. This will definitely overwrite any previous contents on your stick! 189

Источник

Оцените статью
Adblock
detector