Я установил рабочую версию Ubuntu 11.04 на маленький ящик NAS, который я создаю. Я еще не купил HDD, поэтому я попытался установить ubuntu на карту SDHC. Но это ужасно медленно! Я ожидаю, что он будет быстрее обычного 5400 об / мин hdd, так как время поиска на любой флэш-памяти невелико.
Детали ПК: 2 ГБ ddr3, 1.8 двухъядерный атом, asrock d525 mobo и 8-гигабайтная SD-карта. Теоретически это должно быть более чем достаточно для ubuntu.
Но меня мало что волнует. Прежде всего, я считаю, что подключил считыватель карт к порту usb. Так что это ограничило бы скорость. Ввиду того, что читатель находится на usb, ожидаемая медлительность?
Я запустил тестовый костюм ubuntu, а на hdd он сообщил скорость чтения 800 мб / с. Как проверить скорость устройства? Есть ли другой способ?
На жестких дисках почти всегда есть кеши, обычно 8 ГБ, но часто намного больше.
У них есть кэши с чтением и записью. Чтение вперед будет читать следующие несколько блоков после того, как блок был просто прочитан в ожидании их чтения в ближайшем будущем, но удалит их из кеша, если они не будут прочитаны, пока кеш не заполнится другим блоком.
У вашей карты SDHC, вероятно, нет кеша. Хотя это выиграет от быстрого времени поиска, вы увидите прямое чтение и запись данных вспышки.
Письменная вспышка очень медленная, потому что ее нужно стереть, а затем записать на второй проход.
Вспышка изнашивается, когда вы пишете ее слишком много раз. Как только вы это сделаете, он не будет надежно хранить данные. Чтобы продлить срок службы, используется выравнивание износа, при котором физический сектор, используемый для хранения номера логического сектора, постоянно изменяется. Таким образом, фактически существует файловая система под файловой системой, которую фактически видит Linux.
Уровни износа реализованы аппаратным обеспечением вашей карты SDHC и не могут быть реализованы с очень быстрой схемой.
Вспышка может быть выполнена очень быстро, как при использовании твердотельных дисков с SATA или SAS (Serial Attached SCSI), но я ожидаю, что у этих накопителей есть большие кеши оперативной памяти, а также более быстрое оборудование для выравнивания износа.
Даже если ваш NAS имеет порт USB 2 или USB 3, ваш считыватель карт может иметь только порт USB 1.1. Если бы это было так, это было бы очень медленно. Вы можете ускорить его с помощью устройства чтения карт USB 2 или 3.
Однако я купил два устройства для чтения карт, и я не помню, чтобы версия USB была указана на упаковке для любого из них.
Редактировать: в поле для моего Dynex DX-CRMN1 говорится, что у него есть интерфейс USB 2.0. Мой плохой.
Скорость USB 2.0, вероятно, даже не является узким местом, но большинство SD-карт и считывателей карт очень медленны.
Вы можете попытаться использовать palimpsest для измерения скорости, хотя, когда я ее пробовал с SD-картой он сказал, что диск слишком медленный, чтобы даже измерить его.
SD-карты рассчитаны на разную скорость. Если у вас еще нет упаковки для вашей карты, вы можете посмотреть ее на веб-сайте производителя.
Недавно я купил 16-гигабайтную карту MicroSDHC для запуска Linux на плате Gumstix Overo Fire ARM. Это очень высокоскоростная карта, поскольку они идут, я думаю, что это называлось Классом 10 или некоторыми такими. Это гораздо большая карта, которую требует ваш типичный ARM Linux, но я хотел много места для своих собственных данных.
Вы делаете свой NAS из материнской платы ПК? Или вы купили готовое NAS? В любом случае ваш USB-порт может быть только USB 1.1. Если это так, то это будет работать для хранения, но это будет довольно медленно. Я ожидал бы, что все сегодняшние материнские платы будут либо USB 2.0, либо 3.0, но если это NAS, то вы купили, что не используете компоненты ПК, шансы довольно хороши, что это порт 1.1, предназначенный только для подключения клавиатуры и мышь.
Даже если ваш NAS имеет порт USB 2 или USB 3, ваш считыватель карт может иметь только порт USB 1.1. Если бы это было так, это было бы очень медленно. Вы можете ускорить его с помощью устройства чтения карт USB 2 или 3.
Однако я купил два устройства для чтения карт, и я не помню, чтобы версия USB была указана на упаковке для любого из них.
Редактирование: ящик для моего Dynex DX-CRMN1 говорит, что у него есть интерфейс USB 2.0. Плохо.
Скорость USB 2.0, вероятно, даже не является узким местом, но большинство SD-карт и считывателей карт очень медленны .
Вы можете попытаться использовать palimpsest
для измерения но когда я попробовал его с SD-картой, он сказал, что диск слишком медленный, чтобы даже измерить его.