В отличие от некоторых других Ose, которые реализуют неприятное из уничтожителя памяти или эквивалента, Солярис не превышает возможности памяти (если Вы не используете очень определенные методы выделения). Когда регулярные выделения памяти сделаны, ОС удостоверяются, что эта память будет доступна при необходимости (т.е. резервирование). Недостаток - Вы, должен иметь достаточно пространства виртуальной памяти для хранения этой потенциально частично неиспользованной памяти.
Свободная RAM не связана, но она считает в размере виртуальной памяти также.
Взгляните на "подкачку-s" вывод, когда проблема произойдет.
Обратите внимание, что можно легко увеличить область подкачки путем добавления файлов подкачки или устройств.
В списке рассылки Эдгара Сольдина был ответ:
нет, в настоящее время вы можете перечислить все резервные копии. двуличие не скажет вам когда они были изменены. Однако это может быть реализовано как двуличие внутренне отслеживает это.
ede / duply.net
Итак, по сути: сейчас это невозможно с ванильным дублированием, но данные находятся в метаданных дублирования.
Вы можете попробовать выгрузить полный список файлов, а затем выполнить поиск в этом списке нужного файла:
duplicity list-current-files url > /path/to/file-list.txt
grep filename /path/to/file-list.txt
Эта команда плохо документирована, но каждая строка в файле имеет дату, которая появляется время последнего изменения.
ДА , это можно сделать, получив список всех файлов в каждом из снимков, сделанных дублированием (т. Е. Первый полное резервное копирование и каждое инкрементное), а затем сравните списки файлов и найдите конкретный файл, который вас интересует.
Хотя он не покажет все изменения файла, если только файл не будет меняться реже, чем вы делаете дублирующие копии, он будет показывать каждое состояние файла в каждой точке резервного копирования.
Я написал для этого сценарий оболочки.
Начиная с версии 0.7.03 Duplicity, можно перечислить версии, в которых был изменен файл:
duplicity collection-status --file-changed 'filename' 'remote-url'
duplicity list-current-files --time now "${DEST}" > /tmp/today
duplicity list-current-files --time 1D "${DEST}" > /tmp/yesterday
grep -Fxvf /tmp/{today,yesterday}