Две проблемы. Первый: как разбить флешку?
Мне не нужно было этого делать, но я больше не уверен, правильно ли выровнен мой раздел, так как я был вынужден удалить и создать новую таблицу разделов после того, как gparted пожаловался, когда попытался отформатировать диск из FAT в ext4.
Наивным ответом было бы сказать «просто используйте значение по умолчанию, и все будет хорошо». Однако, если вы прочитаете следующие ссылки, вы поймете, что все не так просто: https://lwn.net/Articles/428584/ и http://linux-howto-guide.blogspot.com/2009/10/increase- USB-флэш-диск-записи speed.html
Тогда есть также проблема цилиндров, головок и секторов. В настоящее время я получаю это:
$sfdisk -l -uM /dev/sdd
Disk /dev/sdd: 30147 cylinders, 64 heads, 32 sectors/track
Warning: The partition table looks like it was made
for C/H/S=*/255/63 (instead of 30147/64/32).
For this listing I'll assume that geometry.
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End MiB #blocks Id System
/dev/sdd1 1 30146 30146 30869504 83 Linux
$fdisk -l /dev/sdd
Disk /dev/sdd: 31.6 GB, 31611420672 bytes
255 heads, 63 sectors/track, 3843 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00010c28
Так что из моего текущего понимания я должен выровнять разделы на 4 МБ (в настоящее время это на 1 МБ). Но я все еще не знаю, как правильно установить заголовки и сектора для моего устройства.
Вторая проблема: файловая система.
Из тестов, которые я видел, ext4 обеспечивает наилучшую производительность, однако существует проблема выравнивания износа. Как я могу узнать, что микроконтроллер моего Transcend JetFlash 700 обеспечивает выравнивание износа? Или я просто убью свой диск быстрее?
Я видел много постов в сети, в которых говорилось, что не волнуйтесь, новые диски уже позаботятся об этом. Но я никогда не видел ни одного подтвержденного доказательства этого, и в какой-то момент люди начинают смешивать SSD с технологией USB-накопителей. Безопасным вариантом будет перейти на ext2, однако серьезные тесты, которые я провел, показали ужасную производительность !!!
Эти значения взяты из реального сценария, а не из синтетического теста:
42 files: 3,429,415,284 bytes copied to flash drive
original fat32: 15.1 MiB/s
ext4 after new partition table: 10.2 MiB/s
ext2 after new partition table: 1.9 MiB/s
Пожалуйста, прочитайте ссылки, которые я разместил выше, прежде чем ответить. Я также был бы заинтересован в ответах, подкрепленных некоторыми ссылками, потому что много сказано и повторно сказано, но тогда ему не хватает фактов.
Спасибо вам за помощь.