The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Linux с выключенным жестким диском, !*! antrew, 10-Июн-10, 14:20  [смотреть все]
Возникла интересная идея энергосбережения в линуксе на ноутбуке. А что если сделать так, чтобы лаптоп работал с выключенным жестким диском, но в то же время все настройки и домашний каталог были доступны и сохранялись на диске. Думаю, что такой линукс будет полезен в случаях, когда просто броузишь интернет, проверяешь почту и т.п.

Преследуемые цели:
1. Выключенный жесткий диск - экономия энергии и времени работы
2. Настройки и домашний каталог сохраняются на жестком диске. То есть все загружаемые файлы, обрабатываемые документы и прочее хранится в домашнем каталоге на жестком диске, как при нормальной работе.

В общих чертах идея такая:
1. На базе SliTaz делаем легкий, загружающийся с HDD, но работающий полностью в ОЗУ дистрибутив.
2. При загрузке линукса загружаем в ОЗУ /home с жесткого диска. (логично, что размер /home нужно сохранять маленьким)
3. Отключаем жесткий диск. /home живет в ОЗУ.
4. При выключении компьютера или по требованию пользователя синхронизируем /home из ОЗУ на жесткий диск.
5. ???
6. PROFIT!!!!!

А вот с технической реализацией есть варианты. Перечислю на суд общественности:

1. Самое простое что приходит в голову - /home на tmpfs, rsync для синхронизации туда и обратно.
Плюсы: простота реализации.
Минусы: при загрузке пользователю придется подождать, пока весь /home не будет скопирован в ОЗУ.

2. Программное зеркало.
Одна половинка - раздел на HDD, вторая - ramdisk. При загрузке создаем ramdisk и подключаем его в зеркало. После синхронизации зеркала отключаем жесткий диск. При необходимости синхронизации на HDD подключаем его в зеркало, благодаря bitmap'у в software raid синхронизация будет происходить очень быстро.
Плюсы: быстрая готовность к работе при загрузке, т.к. /home смонтированный с зеркала доступен сразу же после загрузки.
Минусы: сложная реализация.

ВОПРОСЫ К ОБЩЕСТВЕННОСТИ:
1. Может быть есть что-то готовое для механизма "работаем с файлами в ОЗУ, при необходимости синхронизируем на жесткий диск"?
2. Интересно ли это кому-нибудь еще? :)

  • Linux с выключенным жестким диском, !*! Molibden, 11:17 , 04-Июл-10 (1)
    >1. Может быть есть что-то готовое для механизма "работаем с файлами в
    >ОЗУ, при необходимости синхронизируем на жесткий диск"?
    >2. Интересно ли это кому-нибудь еще? :)

    1. Готовые механизмы вы уже привели, есть еще cp -p.
    2. Это интересно все, кто пользует *буки. В смысле увеличение времени работы от батареи.

    >3. Отключаем жесткий диск. /home живет в ОЗУ.

    Как отключаем? Если отмонтируем, то тут есть маленькое, такое, но:
    а) На моем десктопе сейчас один из винтов живет только с вин, он 95% времени отмонтирован, температура 42 градуса.
    б) При загрузке ноутбука с ливсд (puppyrus), я не монтировал разделы винта - температура 44 градуса. Время работы от батареи не увеличилось. (Правда частоту цп не регулировал.)

    Тут надо копать в сторону снижения тепловыделения cpu, gpu, hdd. Тогда появляется ощутимый прирост времени работы от батареи.

    Или физически отключать винт или выбирать для него самый жесткий режим энергосбережения, снижать напругу и частоту всего, что только можно. Отключать usb, cd, ... etc, смысла особого не увидел - лишние 5-10 минут.

    Рекорд на ubuntu 9.1 стабильные 6 часов от батареи (acer 5530g), но воспроизвести не могу, это был побочный эффект глюка фс.





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру