Дистрибутив Linux для использования CF вместо IDE-диска?

Для создания компактного, бездисплейного хоста я хотел бы использовать CompactFlash вместо IDE-диска и подключить карту к mobo использование адаптера IDE-to-CF.

Я не знаю, является ли это все еще проблемой, но флэш-память только поддерживает столько операций записи, таким образом, решение состоит в том, чтобы смонтироваться, например,/tmp и / var в RAM и только записать / var от RAM до карты время от времени, чтобы сократить количество операций записи.

Я задавался вопросом, хороши ли там, компактны, активно-developped дистрибутивы Linux, которые создаются из запуска, который будет использоваться с картой CF вместо HD.

Спасибо.

2
задан 23.09.2009, 12:06

7 ответов

Большинство дистрибутивов можно легко настроить для функционирования этого пути. Я сделал следование моего нетбука (под управлением Ubuntu 9.04):

  • смонтироваться /tmp как tmpfs (базирующаяся RAM) файловая система
  • смонтироваться /var/tmp как tmpfs также
  • смонтироваться ~/.mozilla/firefox как tmpfs и копия реальное содержание (удержанный ~/.mozilla/firefox.ssd) к нему, rsyncing назад к ~/.mozilla/firefox.ssd время от времени (и явно в сценариях завершения работы). Это имеет большое значение как FFs, пишущий в классификатор URL, DB и его кэш очень noticable на медленном SSD.
  • удалите всю подкачку (машина только имеет 8 ГБ фиксированного устройства хранения данных и 1.5 ГБ RAM, таким образом, существует мало потребности в подкачке и наличии дополнительного свободного дискового пространства, которое это более важный и наличие достаточной подкачки вокруг для включения приостанавливает к диску, определенно не опция!)

Вещи я планирую сделать, но иметь не вокруг к все же:

  • монтирование /var/log как tmpfs, но синхронизирующий регулярно с дисковой копией, как я делаю свою учетную запись основного пользователя профиль FF. Другие части / var могут извлечь выгоду из этого также или возможно всего /var, но существует только установленная сумма RAM, чтобы распространяться вокруг в этой машине

Я не знаю ни о каких дистрибутивах, конкретно устанавливают, чтобы сделать этот вид вещи по умолчанию (хотя существуют несколько разработанные для выполнения полностью от RAM, но это, вероятно, не подходит для того, что Вы надеетесь делать).

Будьте осторожны при монтировании /tmp как tmpfs файловая система для проверки Вы знаете, сколько пространства Ваши приложения собираются использовать там. Например, если Вы выполните VMware VMs с определенными опциями, то они создадут большие файлы там, поскольку запоминающее устройство RAM (и для приостановки к) - видит эту страницу для большего количества информации об этом. Также удостоверьтесь, не плохо разработал/настроил приложения/сценарии, предполагают что содержание /tmp переживает перезагрузку.

С современными флеш-накопителями Вы не должны волноваться о количестве записей так с точки зрения продолжительности жизни диска. Комбинация улучшенных "ожидаемых циклов записи перед отказом" на ячейку и алгоритмы выравнивания нагрузки использовала средства, это - намного меньшее беспокойство, чем это однажды было - необходимо выполнять некоторых очень интенсивные действия IO в течение длительного промежутка времени, прежде чем это станет главной проблемой. Главная причина сохранить вещи в RAM в основанной на флэш-памяти системе состоит в том, чтобы работать вокруг плохой производительности записи (особенно со многими маленькими записями), а не расширять жизнь диска.

2
ответ дан 08.12.2019, 07:39
  • 1
    +1, Очень хорошие примечания. Я считал вид PuppyLinux изменением для Ubuntu также. – nik 24.09.2009, 10:37

Существует несколько дистрибутивов Linux, которые могут быть выполнены от Живых CD (т.е. форматы, которые не требуют никаких записей вообще к исходным медиа),

Ubuntu имеет тот. (Это - установщик, на самом деле живой CD), и если Вы считаете их сайт существуют инструкции для того, чтобы сделать Ваш собственный специализированный живой CD/карту с интерфейсом USB. (Проверьте LiveCDCustomisation, LiveCd и HowToCustomiseUbuntuLiveCds),

Knoppix конкретно создается как Живой CD дистрибутив Linux.

Любой из них, вероятно, подошел бы Вам прекрасный.

0
ответ дан 08.12.2019, 07:39

Вы могли бы интересоваться PuppyLinux, который разработан для отделываний от RAM (с электронными дисками).
Я успешно установил PuppyLinux на CF для начальной загрузки через мой ноутбук адаптера PCMCIA.

0
ответ дан 08.12.2019, 07:39

Помимо электронного диска основывал решение PuppyLinux,
Вы могли получить пакеты Диска на модуле (MagicRam, например)
и используйте их или с PuppyLinux или прямо с установками Ubuntu.

Можно также получить адаптеры IDE CF (или SCSI) и включить хороший CF на них для той же цели.
Другая статья от ThinkWiki на Загрузочных дисках CF (хорошие примечания).

0
ответ дан 08.12.2019, 07:39

Вы могли бы также интересоваться slax, который идеально подходит для просто такой установки.

0
ответ дан 08.12.2019, 07:39

DamnSmallLinux может быть создан для начальной загрузки от CF - на самом деле однажды они продавали карты CF с предварительно загруженным DSL.

Я видел установки OpenBSD (большой маршрутизатор низкой мощности), но они потребовали тонкой настройки.

0
ответ дан 08.12.2019, 07:39

У меня есть домашнее выполнение маршрутизатора Slackware сверху карты CF на 4 ГБ через адаптер IDE-CF.

0
ответ дан 08.12.2019, 07:39

Теги

Похожие вопросы