Для создания компактного, бездисплейного хоста я хотел бы использовать CompactFlash вместо IDE-диска и подключить карту к mobo использование адаптера IDE-to-CF.
Я не знаю, является ли это все еще проблемой, но флэш-память только поддерживает столько операций записи, таким образом, решение состоит в том, чтобы смонтироваться, например,/tmp и / var в RAM и только записать / var от RAM до карты время от времени, чтобы сократить количество операций записи.
Я задавался вопросом, хороши ли там, компактны, активно-developped дистрибутивы Linux, которые создаются из запуска, который будет использоваться с картой CF вместо HD.
Спасибо.
Большинство дистрибутивов можно легко настроить для функционирования этого пути. Я сделал следование моего нетбука (под управлением Ubuntu 9.04):
/tmp
как tmpfs (базирующаяся RAM) файловая система/var/tmp
как tmpfs также~/.mozilla/firefox
как tmpfs и копия реальное содержание (удержанный ~/.mozilla/firefox.ssd
) к нему, rsyncing назад к ~/.mozilla/firefox.ssd
время от времени (и явно в сценариях завершения работы). Это имеет большое значение как FFs, пишущий в классификатор URL, DB и его кэш очень noticable на медленном SSD.Вещи я планирую сделать, но иметь не вокруг к все же:
/var/log
как tmpfs, но синхронизирующий регулярно с дисковой копией, как я делаю свою учетную запись основного пользователя профиль FF. Другие части / var могут извлечь выгоду из этого также или возможно всего /var
, но существует только установленная сумма RAM, чтобы распространяться вокруг в этой машинеЯ не знаю ни о каких дистрибутивах, конкретно устанавливают, чтобы сделать этот вид вещи по умолчанию (хотя существуют несколько разработанные для выполнения полностью от RAM, но это, вероятно, не подходит для того, что Вы надеетесь делать).
Будьте осторожны при монтировании /tmp
как tmpfs файловая система для проверки Вы знаете, сколько пространства Ваши приложения собираются использовать там. Например, если Вы выполните VMware VMs с определенными опциями, то они создадут большие файлы там, поскольку запоминающее устройство RAM (и для приостановки к) - видит эту страницу для большего количества информации об этом. Также удостоверьтесь, не плохо разработал/настроил приложения/сценарии, предполагают что содержание /tmp
переживает перезагрузку.
С современными флеш-накопителями Вы не должны волноваться о количестве записей так с точки зрения продолжительности жизни диска. Комбинация улучшенных "ожидаемых циклов записи перед отказом" на ячейку и алгоритмы выравнивания нагрузки использовала средства, это - намного меньшее беспокойство, чем это однажды было - необходимо выполнять некоторых очень интенсивные действия IO в течение длительного промежутка времени, прежде чем это станет главной проблемой. Главная причина сохранить вещи в RAM в основанной на флэш-памяти системе состоит в том, чтобы работать вокруг плохой производительности записи (особенно со многими маленькими записями), а не расширять жизнь диска.
Существует несколько дистрибутивов Linux, которые могут быть выполнены от Живых CD (т.е. форматы, которые не требуют никаких записей вообще к исходным медиа),
Ubuntu имеет тот. (Это - установщик, на самом деле живой CD), и если Вы считаете их сайт существуют инструкции для того, чтобы сделать Ваш собственный специализированный живой CD/карту с интерфейсом USB. (Проверьте LiveCDCustomisation, LiveCd и HowToCustomiseUbuntuLiveCds),
Knoppix конкретно создается как Живой CD дистрибутив Linux.
Любой из них, вероятно, подошел бы Вам прекрасный.
Вы могли бы интересоваться PuppyLinux, который разработан для отделываний от RAM (с электронными дисками).
Я успешно установил PuppyLinux на CF для начальной загрузки через мой ноутбук адаптера PCMCIA.
Помимо электронного диска основывал решение PuppyLinux,
Вы могли получить пакеты Диска на модуле (MagicRam, например)
и используйте их или с PuppyLinux или прямо с установками Ubuntu.
Можно также получить адаптеры IDE CF (или SCSI) и включить хороший CF на них для той же цели.
Другая статья от ThinkWiki на Загрузочных дисках CF (хорошие примечания).
DamnSmallLinux может быть создан для начальной загрузки от CF - на самом деле однажды они продавали карты CF с предварительно загруженным DSL.
Я видел установки OpenBSD (большой маршрутизатор низкой мощности), но они потребовали тонкой настройки.
У меня есть домашнее выполнение маршрутизатора Slackware сверху карты CF на 4 ГБ через адаптер IDE-CF.