Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: RAM Disk с бэкапом в интервалы  (Прочитано 1819 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MrModest

  • Автор темы
  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
RAM Disk с бэкапом в интервалы
« : 07 Июня 2018, 22:17:42 »
На Windows есть утилита Primo Ramdisk, которая позволяет создавать RAM Disk и задавать папку на HDD для хранения образа.
В этот образ бэкапится по сути весь RAM Disk в интервал.

Я выделяю из оперативки 1гб на RAM Disk, ставлю интервал бэкапов в 1 час и храню в нём полностью портативную лису.
При каждом включении ОС RAM Disk создаётся со всеми последними данными на нём.

Собственно, хочется чего-то подобного на Ubuntu. Гугл подсказывал варианты с tmpfs, но я не нашёл вариантов с бэкапами содержимого и восстановлением всех файлов внутри при каждом включении.

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 02/08/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 15:07:09 от zg_nico »
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Morisson

  • Гость
Re: RAM Disk с бэкапом в интервалы
« Ответ #1 : 07 Июня 2018, 22:33:32 »
MrModest, systemd-timer напиши

Morisson

  • Гость
Re: RAM Disk с бэкапом в интервалы
« Ответ #2 : 07 Июня 2018, 22:33:44 »
или cron

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #3 : 07 Июня 2018, 22:42:15 »
можно нарисовать юнит для системд, который будет сливать данные с рамдиска при выключении компутера.
причем такие инструкции в тырнете встречались.

юникс-вей рекомендуетне делать мультикомбайны (рамдиск с бекапом на диск), если можно сделать два отдельных отточеннх и работающих инструмента: рамдиск и систему записи его содержимого на диск.

Оффлайн MrModest

  • Автор темы
  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: RAM Disk с бэкапом в интервалы
« Ответ #4 : 07 Июня 2018, 23:03:19 »
а можно инструкции не для сис.админов?  ???
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #5 : 07 Июня 2018, 23:39:58 »
вот статья, но мне кажется замудренная https://habr.com/post/205158/ плюс читай коменты там много интересного.

надо поиграться на домашней системе и сделать проще (хотя может и сложнее) все равно RAMы на домашнем компе дохрена :)

а так можешь еще почитать яндекс:кэш браузера в tmpfs не ты первый таким заморачиваешься.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #6 : 08 Июня 2018, 09:00:13 »
MrModest, не надо изобратать велосипед. Уже давно есть PSD (Profile Sync Daemon), который как раз хранит кеш браузера в tmpfs и бэкапит содержимое раз в пол часа по умолчанию (если память не изменяет). Настройки таймера можно менять
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #7 : 08 Июня 2018, 10:12:10 »
EvangelionDeath, и его видел.
создание новых велосипедов взамен старых есть путь эволюции... :)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #8 : 08 Июня 2018, 10:30:48 »
pfg21, ну я себе этот старый велосипед немного подпилил под себя. Теперь он умеет у меня держать в tmpfs Skype, SkypeForLinux, некоторые проэкты с которыми работаю =)

А самый простой велосипед:
rsync -a ...

И по таймеру, или при завершении сервиса (перед выключением) и на старте синкать в tmpfs... Как то так
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #9 : 08 Июня 2018, 11:23:26 »
EvangelionDeath, а rsync то зачем ?? инкрементные апдейты для файлов кеша не нужны. да и вычисление хешей будет только тормозить.
имхо cp -u ... хватит по самое не балуйся.
кеш не так важен чтобы хранить его как зеницу ока.

еще хочу разобраться в юнитах, сделать нормальный .mount c tmpfs, впихнуть тудысь BindsTo=, да и вообще поковырять системд.
« Последнее редактирование: 08 Июня 2018, 11:50:13 от pfg21 »

Оффлайн MrModest

  • Автор темы
  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: RAM Disk с бэкапом в интервалы
« Ответ #10 : 08 Июня 2018, 11:23:54 »
MrModest, не надо изобратать велосипед. Уже давно есть PSD (Profile Sync Daemon), который как раз хранит кеш браузера в tmpfs и бэкапит содержимое раз в пол часа по умолчанию (если память не изменяет). Настройки таймера можно менять

Можно тогда чуть подробнее инструкцию?
Раз вы сами это используете, то может поделитесь готовыми скриптами (и где их распологать), а я бы подправил под себя?
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #11 : 08 Июня 2018, 12:23:56 »
MrModest, инструкция для Арча, но она самая полная для даного демона https://wiki.archlinux.org/index.php/Profile-sync-daemon_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Ну и ссылка с инфой по установке в Ubuntu - https://github.com/graysky2/profile-sync-daemon

Расширять "скрипты", а если точнее возможности демона - это добавить еще файлики "профиля" для того или иного ПО (там все елементарно, копируем существующий какой-то профиль и правим под свои нужды), после того включаем профиль в конфиге и перезапускаем демон
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Morisson

  • Гость
Re: RAM Disk с бэкапом в интервалы
« Ответ #12 : 09 Июня 2018, 08:09:45 »
А вдруг человек захочет засунуть в ram-disk не только профиль браузера, но и, например, сам браузер, а также еще несколько приложений и папок?

https://wiki.archlinux.org/index.php/Systemd
https://wiki.archlinux.org/index.php/Systemd/Timers

Оффлайн MrModest

  • Автор темы
  • Активист
  • *
  • Сообщений: 336
  • HP Pavilion dv6 3305er
    • Просмотр профиля
    • MrModest in MAL
Re: RAM Disk с бэкапом в интервалы
« Ответ #13 : 09 Июня 2018, 09:54:11 »
Неужели нет решения, чтобы установить софтину, установить в конфиге размер диска, интервалы бэкапов, место сохранения бэкапов и место монтирования и запустить один раз, а дальше оно само всё работало :(

Какой-нибудь

create-ram-disk --size 1Gb --mount-path /media/rdisk --backup-path /home/backup/rdisk --save-interval 1h

Что ж, хочешь фичу - делай сам, Linux way :(

Буду курить на досуге в свободное время..
« Последнее редактирование: 09 Июня 2018, 10:00:14 от MrModest »
Windows 10 Pro x64       | Ubuntu 14.04 amd64
Intel Core i5 @ 2.67 GHz | AMD Radeon HD 6550M 1Gb (Notebook Graphics)
RAM: 8Gb | HDD: 500Gb (Ubuntu-49Gb, SWAP-1Gb, Windows-100Gb, Storage-330G

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: RAM Disk с бэкапом в интервалы
« Ответ #14 : 09 Июня 2018, 11:16:34 »
Morisson, я же написал, что для этого надо добавить несколько профилей, которых нет в коробке. И даже рассказал как это сделать. Привел примеры, что так у меня крутятся Skype и SkypeForLinux, которых из коробки PSD не поддерживает.
Примеры:
SkypeForLinux: /usr/share/psd/browsers/skypeforlinux
Код: (ini) [Выделить]
DIRArr[0]="$XDG_CONFIG_HOME/$browser"
PSNAME="$browser"

Skype: /usr/share/psd/browsers/Skype
Код: (ini) [Выделить]
DIRArr[0]="$homedir/.$browser"
PSNAME="$browser"
[/ini]
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.088 секунд. Запросов: 23.