Как самому сделать SSD

11.07.2011

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

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

Вы можете подсоединить свой SSD к материнской плате напрямую, либо собрать его в отдельном корпусе, подключаемом к внешнему USB-разъему.

Вы можете подсоединить свой SSD к материнской плате напрямую, либо собрать его в отдельном корпусе, подключаемом к внешнему USB-разъему.

Если вы располагаете несколькими неиспользуемыми USB-флеш-драйвами, у вас уже есть практически все необходимое для самостоятельного создания своего высокоскоростного носителя данных, так как по сути «флешки» основаны на той же технологии, что и SSD, то есть на флеш-памяти. Объема также должно быть вполне достаточно, так как в современных ПК обычно имеется до 14 USB-портов, большинство из которых чаще всего не используются. Основные затраты придутся на покупку необходимых кабелей. Вы можете приобрести их в специализированных магазинах по цене порядка 150-200 рублей.

Мы расскажем вам, как превратить свои «флешки» в SSD-накопитель, который вы сможете использовать в Windows и устанавливать на него любое ПО. Мы предлагаем две конфигурации — для увеличения объема памяти и для достижения максимального быстродействия. Таким образом, вы получите накопитель, способный превзойти по скорости отклика любой жесткий диск. Кроме того, мы расскажем, как встроить в ПК USB-носитель со средствами восстановления Windows, чтобы они всегда были у вас под рукой.

RAID DP: емкий SSD

Если при помощи своих «флешек» вы хотите добиться максимального объема, то вам лучше всего подойдет программа FlexRAID. Этот инструмент соединяет все «флешки» в один большой накопитель (RAID DP). Преимущество данного варианта в том, что вам необязательно иметь носители равного объема: данные не распределяются между ними при сохранении, а записываются последовательно. При заполнении одной из «флешек» утилита автоматически переходит к следующей. Вы найдете программу FlexRAID на нашем DVD.

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

В первую очередь нужно отключить UAC в Windows Vista или 7, так как вам придется выполнять все действия с правами администратора. Для этого зайдите в меню «Пуск | Панель управления | Учетные записи пользователей». Затем в меню «Параметры управления учетными записями пользователей» переведите регулятор в нижнее положение. Не забудьте вернуть его обратно, после того как настройка USB-накопителя будет завершена.


Произведите первоначальную настройку системы при помощи FlexRAID-client и FlexRAID-host После этого начните установку FlexRAID-host, в процессе которой нужно отметить галочкой пункт «As a service», что позволит программе автоматически запускаться при загрузке Windows. Теперь можно переходить к установке FlexRAID Basic CMD Client в аналогичном режиме. Прежде чем приступать к настройке, убедитесь, что папка FlexRAID доступна для записи. Перейдите к директориям Basic CMD Client и Basic Host Service, которые обычно располагаются в папке C:ProgamFilesOpenEgg.org, и откройте их «Свойства». Галочка напротив пункта «Только для чтения» в разделе «Атрибуты» должна быть снята. Сохраните изменения и в появившемся диалоговом окне подтвердите их для всех вложенных папок и файлов. Перезагрузите ПК и запустите FlexRAID. Откроется окно командной строки, где нужно ввести команду «localhost» для подключения к FlexRAID. На этом установка практически завершена — осталось только ввести команду «view install» и перезагрузить компьютер.

Если у вас установлена Windows 7, после перезапуска ПК вам потребуется инсталлировать два патча. Для этого введите в командной строке «patch install view-sys-patch» и «patch install view-cl-patch».

Запуск скрипта: интеграция «флешек»

Теперь можно интегрировать «флешки» во FlexRAID. Чтобы указать программе, какие из них следует использовать, вам понадобится скрипт, который необходимо положить в папку «Basic Host Service». Для этого кликните правой кнопкой мыши по пустому месту в этой директории, выберите пункт «Создать | Текстовый документ» и назовите созданный файл «ViewConfig».


Создайте текстовый файл и пропишите в нем пути к своим «флешкам».

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

Первая строка обозначает виртуальный накопитель, в который объединяются «флешки», — в нашем примере ему присваивается буква Y:. Во второй строке введите буквы томов, под которыми носители отображаются в «Проводнике» (в нашем случае это G: и I:). Вы можете указать любое количество путей и «флешек», для чего необходимо разделять их точками с запятой (;).

Теперь перепишите с нашего скриншота все остальные строки вплоть до «REMOVABLE=false». Объедините «флешки» в виртуальный диск под буквой Y:. В нашем случае мы хотели не просто объединить носители данных, но и определить для них конкретную папку. Если вы хотите, к примеру, создать музыкальную коллекцию на «флешках» и разместить ее в определенной директории на виртуальном диске, введите «|-<Music>» под буквой Y:, как показано на скриншоте. Далее объедините разные папки с «флешек» в Y:Music — таким образом при помощи FlexRAID вы можете сгенерировать любое количество папок — например, для хранения программ, фотографий и документов. Но не забывайте, что каждая из них должна заново вводиться в файл скрипта.


Запустите накопитель с помощью команды «view start» в окне клиента FlexRAID.

Теперь виртуальный накопитель готов для пробного запуска. Откройте клиент FlexRAID и введите команды «localhost» и «view start». В «Проводнике» появится том FlexRAID-View (Y:). Чтобы в будущем FlexRAID запускался автоматически, а накопитель незаметно подсоединялся при загрузке ОС, потребуется совершить еще несколько несложных действий. Откройте папку FlexRAID Basic Host Service и создайте в ней файл Autostart.txt. В нем вам нужно лишь ввести значение, определяющее количество миллисекунд с момента загрузки Windows до запуска программы. Производители программы советуют выставить там значение «5000», но для нашего тестового ПК этого оказалось слишком мало, из-за чего FlexRAID пытался присоединить виртуальный том еще до запуска служб Windows. Для нашего компьютера оптимальной оказалась цифра «12 000». После сохранения файла и перезагрузки ПК том Y: будет отображаться в «Проводнике» автоматически.

RAID0: SSD с максимальной скоростью

Благодаря FlexRAID вы можете заставить Windows воспринимать несколько «флешек» как один большой накопитель. Но, если вы хотите добиться от своих флеш-драйвов максимальной производительности, вам понадобится создать RAID0-массив.

Этот способ позволяет распределить один файл по всем накопителям, за счет чего увеличивается скорость чтения и записи: с помощью обычных «флешек» мы смогли достичь показателя примерно в 50 Мбайт/с, при том что для каждой из них в отдельности он составлял всего 20 Мбайт/с. Однако для создания RAID0 вам потребуются накопители одинакового объема, иначе общая вместительность SSD будет ограничена объемом самого маленького из используемых носителей. Наиболее простое решение — создать виртуальную машину, установить на ней ОС Linux, составить из «флешек» RAID0-массив и сделать его доступным в Windows как сетевой накопитель, так как в ОС от Microsoft нет средств для создания RAID-массивов из USB-устройств.

К сожалению, у виртуальной машины есть свои недостатки: ей требуется не менее 512 Мбайт ОЗУ и часть ресурсов процессора, поэтому это не самое подходящее решение для старых ПК. В качестве наиболее удобного средства управления виртуальной машиной мы рекомендуем воспользоваться VMware Player (можно скачать с официального сайта www.vmware.com). В Linux-дистрибутиве Ubuntu (www.ubuntu.com и на нашем DVD) уже есть все необходимые средства для построения RAID0-массива, так что настройка будет максимально простой. Чтобы инсталлировать ОС на виртуальную машину, сохраните ISO-образ на жесткий диск и выберите в интерфейсе VMware Player пункт «Create a New Virtual Machine». В мастере установки выберите пункт «Installer disk image file» и укажите путь к ISO-образу. Для установки системы будет достаточно виртуального диска объемом 4 Гбайт. Не забудьте установить «VMware Tools», иначе вы не сможете интегрировать «флешки» в систему.

После инсталляции Ubuntu потребуется обновить систему, чтобы при дальнейшей настройке не возникало никаких ошибок. Для этого откройте Терминал (его вы сможете найти в меню «Приложения | Стандартные») и введите в нем команду: sudоapt-getupdate Если в процессе возникнут сообщения об ошибках, вы можете возобновить обновление с помощью команды: sudoapt-getupdate—fix-missing Затем выполните обновление ПО: sudoapt-getupgrade Перезагрузите виртуальную машину. Далее необходимо интегрировать «флешки», то есть активировать эти носители в программе VMware Player (пункт меню «Virtual Machine | Removable Devices») и с помощью Терминала найти точку их монтирования: dmesg|grep«AttachedSCSI»
Создание RAID0. Для написания правильного RAID-скрипта вам необходимо узнать, как ваша «флешка» определилась системой Результат будет выглядеть примерно так: «2:0:0:0 [sdb] Attached SCSI removable disc». Важная информация заключена в квадратные скобки — в нашем случае это «sdb» (как видно на скриншоте). Теперь установите необходимые инструменты для создания RAID-массива: sudoapt-getinstallmdadm Осталось только настроить RAID. В нашем примере мы объединили в массив две четырехгигабайтные «флешки», которые определились системой как «sdb» и «sdc»: mdadm—create—verbose /dev/md0—level=0—raid-devices=2/dev/sd{b,c} Теперь у вас есть единый носитель данных, созданный из двух. Его необходимо отформатировать. Так как Windows не обращается к диску напрямую, вы можете использовать вместо NTFS более подходящую для работы в Linux файловую систему EXT4. Форматирование можно запустить прямо из Терминала: sudomkfs.ext4/dev/md0 После этого определите точку монтирования тома: sudomount/dev/md0/mnt Если установка прошла успешно, высокоскоростной массив RAID0 готов к использованию. Также вам необходимо создать скрипт, который позволит системе распознавать накопитель после перезагрузки без повторной настройки. Для этого потребуется определить идентификационный номер носителя (UUID) — узнать его можно при помощи команды: mdadm—detail/dev/md0 Далее создайте на рабочем столе текстовый файл и введите в нем следующие строки: #!/bin/bash mdadm—verbose–A/dev/md0–uUUID_вашего_носителя
Интеграция папок. Чтобы использовать свой SSD в Windows, просто откройте сетевой доступ к нему Сохраните файл, при помощи правой кнопки мыши откройте его свойства и на вкладке «Права» отметьте галочкой пункт «Позволять исполнение файла как программы». Теперь вам не придется вводить команды — достаточно будет запустить скрипт.

И последний шаг — настройка сетевого доступа к носителю, что позволит обращаться к нему из Windows. Создайте в корневом каталоге накопителя папку, кликните по ней правой кнопкой мыши и выберите пункт «Общий доступ», после чего появится диалоговое окно. В процессе настройки сетевого доступа Ubuntu самостоятельно установит потребовавшиеся пакеты Samba. После перезагрузки сессии снова войдите в меню общего доступа к папке и завершите настройку. Теперь эта директория должна появиться среди сетевых папок в Windows.

На всякий пожарный: создаем средства для восстановления

Проблемы с Windows? Не можете получить доступ к своим данным? Это решение предлагает средства восстановления на случай непредвиденных ситуаций.

Если на вашей материнской плате все еще осталось несколько неиспользуемых USB-разъемов, им также можно найти применение. Возьмите две «флешки» и скопируйте на одну из них файлы с установочного диска «семерки», а на другую — какого-либо Linux-дистрибутива. После этого вам не потребуется искать средства восстановления системы — они уже будут готовы к использованию.

Для запуска Windows с «флешки» вам потребуется носитель емкостью не менее 4 Гбайт, установочный DVD и утилита HP USB Storage Format Tool (есть на нашем DVD), с помощью которой флеш-драйв можно отформатировать в FAT32. Далее просто скопируйте на него файлы с инсталляционного диска ОС. Для Linux достаточно и гигабайтной «флешки», которую также необходимо отформатировать с помощью HP USB Storage Format Tool.


Установка системы. UNetbootin позволяет создать загрузочный образ двумя кликами Запустите утилиту UNetbootin (есть на нашем DVD) и укажите путь к образу установочного диска какого-либо Linux-дистрибутива. Для запуска с «флешки» вам потребуется изменить в настройках BIOS порядок устройств, с которых происходит загрузка.

Внимание. При установке не перепутайте носитель, иначе вы рискуете потерять важные данные.