Настройка Ubuntu для запуска только из оперативной памяти в параметрах GRUB

Настройка Ubuntu для запуска только из оперативной памяти в параметрах GRUB

Меня интересует именно это, теперь позвольте мне объяснить, что я хотел бы с этим сделать. Я готов купить 32 ГБ оперативной памяти и уже имею Quad Core. Моя идея заключается в том, чтобы реализовать еще одну опцию в GRUB, которая будет делать именно это:

  1. При загрузке переместите весь /раздел на ramfsи загрузите Ubuntu оттуда.
  2. Время от времени, а также по сигналу выключения, запускайте rsync для «резервного копирования» данных на жесткий диск, конечно же, в фоновом режиме.

У меня уже есть SSD, и я думаю, что это rsyncне займет много времени для синхронизации файлов. И также, потеря данных менее важна, за исключением случаев, когда это потеря более 30 минут активной работы, потому что время безотказной работы моего компьютера составляет почти 99,99%, он никогда не выключается, так что на самом деле не думаю, что это может стать большей проблемой, чем принудительное отключение питания от HDD.

/Файловая система не очень большая, около 7 ГБ.

Теперь у меня вопрос: будет ли эта идея «рентабельной», потребует ли она rsyncмного ресурсов, и реализовано ли где-то подобное решение?

решение1

Рискуя быть выгнанным за богохульство...

Ознакомьтесь с Puppy Linux.Это работает именно так, как вы описываете.так как он используетunionfsфайловая система или более новаяауфсФайловая система работает полностью в памяти. Несмотря на то, что она полностью графическая, ОС была урезана для работы в 32 МБ (да, МЕГАбайтах) ОЗУ или столько, сколько вы можете ей дать. Все, что больше 128 МБ, позволит ей работать полностью в ОЗУ и, таким образом, быть молниеносной.

Версия 5.2.8 Lupu совместима с Ubuntu 10.04 Lucid, а Precise Puppy 5.4.3 совместима с Ubuntu Precise Pangolin 12.04.1+.

решение2

rootramfs_0.2-1_all.deb

Этот пакет загружает корневую файловую систему в оперативную память перед запуском системы. Для синхронизации с жестким диском используйте rootramfs --sync sync_path [exclude_path1] [exclude_path2] ...

Вы можете легко проверить этот пакет. Пакет содержит скрипты, написанные на python, он исправляет хуки initrd и cryptroot initramfs.

Связанный контент