Настроювання Ubuntu для роботи лише з оперативної пам’яті в межах параметрів GRUB


18

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

  1. Під час завантаження перемістіть цілий /розділ ramfs, а звідти завантажте ubuntu
  2. Час від часу, а також при сигналі відключення, запускайте rsync, щоб "резервно робити" резервні дані на жорсткий диск, звичайно у фоновому режимі.

У мене вже є SSD, і я думаю, що rsyncдля синхронізації файлів не знадобиться багато. А також втрата даних є менш важливою, за винятком випадків, коли це буде втрата понад 30 хвилин активної роботи, оскільки час роботи мого комп'ютера становить майже 99,99%, ніколи не вимикаючись, тому дійсно не думаю, що це може отримати більше Проблема, ніж примусове вимкнення живлення з жорсткого диска.

/ файлова система не дуже велика, близько 7 Гб.

Тепер моє запитання: чи була б ця ідея "економічно вигідною", rsyncзайняла б багато ресурсів, і десь вже реалізовано якесь подібне рішення?


Це мрія, яку я переслідував кілька хвилин тому, коли вперше підскочив до 24 Гб оперативної пам’яті. Ніколи з цим нікуди не потрапляв. З іншого боку, у мене є 17 Гб кешу, тому він робить це досить небагато. Я повністю впевнений, що це можливо, але потрібно зробити трохи сантехніки, щоб справи зберігалися належним чином.
Олі

@Oli: Добрий момент щодо кешу - чи можна було б сказати ОС "під час завантаження, я хочу кешувати весь цей об'єм"?
Пісквор

@Piskvor, чому б і ні? Коли я вперше розпочав роботу з Ubuntu (8), я подумав, що це найгірша ОС коли-небудь, але коли я дізнався багато про Linux, я можу сказати, що ця ОС може зробити майже все, з невеликим злому ...
Мілош Радоевич,

@Milos Radojevic: Ну, мій кеш-пам'ять FS стає великим - але він завантажується під час завантаження; Я думаю, що налаштування його на більш агресивне + попереднє завантаження його на весь FS під час завантаження може отримати результат дуже схожий на те, щоб вся справа була фактично встановлена ​​в оперативній пам'яті. Тепер ... як розігріти кеш-пам'ять FS?
Пісквор

2
Це FAQ, і її запитували кілька разів. Дивіться цю публікацію на форумах - ubuntuforums.org/showthread.php?t=1594694 Процес складний, як ви можете собі уявити, і IMO занадто довгий і дещо повторюваний для копіювання-вставки тут.
Пантера

Відповіді:


3

rootramfs_0.2-1_all.deb

Цей пакет завантажує FS в RAM перед запуском системи. Для синхронізації з жорстким диском використовуйте rootramfs --sync sync_path [виключити_пат1] [виключити_пат2] ...

Ви можете легко підтвердити цей пакет. Пакет містить сценарії, написані на python, він фіксує гачки initrd та cryptroot initramfs.


Файл не існує у вашому посиланні.
Мілош Радоевич

файл існує у сховищі git, просто відвідайте github.com/vladimir555/rootramfs
volodja

6

Загрожуючи звільнитись за богохульство ...

Перевірте Puppy Linux. Він працює так, як ви описуєте, коли використовує файлову систему unionfs або новішу файлову систему aufs, що працює повністю в пам'яті. Хоча повністю графічний інтерфейс, O / S був зв'язаний для роботи в цілому 32 МБ (так, MEGAbytes) оперативної пам’яті або стільки, скільки ви можете їм дати. Все, що становить близько 128 Мб, дозволить йому повністю працювати в оперативній пам'яті, і, таким чином, буде блискавично.

Версія 5.2.8 Lupu сумісний з Ubuntu 10.04 Lucid and Precision Puppy 5.4.3, сумісний з Ubuntu Precision Pangolin 12.04.1+.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.