2

Вчера я получил свою новую рабочую станцию с:

  • 120 ГБ - OCZ Vertex3 MAX IOPS
  • 300 ГБ - Western Digital Velociraptor (10 000 об / мин, около 4 мс в среднем)
  • 2x2TB Samsung Ecogreen F4

Система будет работать под управлением Ubuntu, основной целью которой является разработка Java. Иногда мне приходится разрабатывать Java на виртуальной машине Windows; для этого мне нужны быстрые виртуальные машины. Я много читал об износе твердотельных накопителей, и, возможно, плохая идея поместить рабочую область Eclipse на твердотельный накопитель из-за всего небольшого, что пишут сборки. Возможно, рабочее пространство (и, следовательно, /home) могло бы найти лучшее место на Velociraptor, что очень быстро.

Как я должен разделить все это, чтобы получить максимальную отдачу от этого? Я открыт для любых предложений. LVM тоже может быть вариантом. Возможно, было бы неплохо разместить третий раздел на SSD для одного образа VirtualBox.

В настоящее время я думаю:

  • SSD: 2 ГБ /boot, оставшееся место для /
  • Velociraptor: LVM, охватывающий весь привод.
    • 150 ГБ / дом
    • Оставшееся пространство для / virtualMachines или что-то в этом роде
  • Диски Samsung (LVM по обоим или по одной группе томов для каждого? - последние были бы лучше с точки зрения безопасности данных, потому что, если один диск в большой группе томов выходит из строя, все потеряно)
    • Разделы для данных, архивов и т.д.

2 ответа2

0

Существует другой вариант, если надежность, выравнивание износа и разница между скоростью записи и скоростью чтения имеют значение:

У меня есть дисковод ОЗУ Acard 9010 с батарейным питанием, с которого я запускаю Linux. Заполнение будет стоить дороже, чем средний SSD, но вы получите некоторые преимущества:

  • Быстрая скорость чтения И быстрая скорость записи. SSD имеют действительно высокую скорость чтения и несколько меньшую скорость записи.
  • Нет выравнивания износа не требуется.
  • Не беспокойтесь о том, что полные диски пишутся медленнее, чем пустые, как на SSD
  • Вспышки питания покрываются внутренней батареей в течение приблизительно одного дня, и вы также можете использовать внешнюю настенную бородавку для питания оперативной памяти (в дополнение к внутренней резервной батарее).
  • Дольше, чем время автономной работы, хранение ваших данных решается встроенной в устройство SD-картой: после отключения питания и снижения напряжения батареи до определенного низкого уровня, RAM-Drive выполняет резервное копирование содержимого памяти на компактную флеш-память объемом 64 ГБ. Плата, встроенная в переднюю часть флэш-накопителя, затем при включении питания копирует данные с SD-карты обратно в плунжер оперативной памяти.

Чтобы напрямую ответить на часть вопроса, как расположить разделы на SSD (или RAM-диске):

Я положил все, кроме /home на оперативной памяти. /home идет на жесткий диск. Для Slackware64 требуется около 5 ГБ, поэтому из 32 ГБ ОЗУ у меня много дополнительного пространства для разработки.

Вам не нужно выполнять свою работу в /home , хотя это обычный "путь linux", вместо этого подумайте о создании каталога в дереве Linux, такого как /java или /projects который был бы на вашем оперативном диске, установке разрешений и владении так что ваш пользователь сможет использовать этот каталог и поместить ваши проекты на SSD/RAM диск для скорости. Поместите вашу OS/tools/ исходный код на RAM-диск, поработайте там, а затем запустите скрипт выключения, который копирует вашу ежедневную работу на жесткий диск.

В качестве меры пояса и подтяжки я написал пару простых сценариев, которые создают резервные копии важных пользовательских файлов, которые находятся на диске RAM (или SSD) в случае возникновения проблем. Файлы , как ваш / и /etc/fstab и /etc/X11/xorg.conf , которые могут быть хлопотно , чтобы получить именно право быстро (особенно если у вас есть куча mp3 - плееров в Fstab, или сложной настройки монитора в xorg.conf и т.д. в этих файлах), если у вас возникли проблемы с шифрованием SSD / RAM в любой момент.

У меня также есть пара сценариев, которые на всякий случай выполняют резервное копирование / восстановление каждого отдельного файла на оперативной памяти в каталог на жестком диске. Я упоминаю об этих сценариях, потому что в другом ответе упоминались проблемы с надежностью SSD (или RAM-дисков). Сценарии дают мне дополнительную меру резервного копирования и легкого восстановления на случай, если что-то пойдет не так. Если хотите, настраивайте хронологическое задание для резервного копирования несколько раз в день. В любом случае, это неплохая идея.

Итак, что я делаю:

  • / на SSD
  • /work (/java или /projects или другое) для вашей рабочей области, на SSD
  • /home на жестком диске
  • /usr/scripts (созданный для пользовательских скриптов)
  • скрипты для резервного копирования пользовательских конфигурационных файлов с SSD на жесткий диск
  • скрипты для полного копирования ОЗУ на жесткий диск.

ОЗУ имеет время доступа 0,01 мс согласно их веб-сайту. Это намного быстрее, чем HD, но не в два раза (как кто-то сказал ранее).

-1

SSD не является надежным жестким диском, лучше использовать его в качестве временных /page /scratch-файлов вместо загрузки. Поскольку у вас есть Velociraptor, SSD не требуется.

В офисе я использую SSD для своего основного диска и разрабатываю приложения на C # для Windows XP, Visual Studio быстро создает и запускает для отладки своих проектов. Я также использую SSD в среде Hyper-V в качестве файлов page/swap/temp, чтобы вдохнуть HDD. Если вам нужна более высокая производительность, используйте eBoostr для кэширования наиболее часто используемых файлов, это также уменьшает использование жесткого диска, особенно на веб-сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .