dump — команда Linux

dump — резервная копия файловой системы ext2.

конспект

свалка [-0123456789ackMnqSu [- файл ] ] [-Взаписи] [-б размер блока ] [-плотность] [-е номера инодов] [-Е файл ] [-е файл ] [-сценарий] [-час уровень] [-я ошибки nr] [-уровень сжатия] [-этикетка ] [-файл ] [-ноги] [-Tсвидание ] [-уровень сжатия] файлы в дамп
свалка [-W | -w ]

(Синтаксис опции BSD 4.3 реализован для обратной совместимости, но здесь не документирован.)

Описание

свалка проверяет файлы в файловой системе ext2 и определяет, какие файлы необходимо сохранить. Эти файлы копируются на данный диск, ленту или другой носитель для безопасного хранения (см. —еВариант ниже для выполнения удаленного резервного копирования). Дамп, размер которого превышает размер выходного носителя, разбивается на несколько томов. На большинстве носителей размер определяется записью до тех пор, пока не будет возвращено указание конца носителя.

На носителе, который не может надежно возвращать указание конца носителя (например, на некоторых ленточных накопителях с картриджами), каждый том имеет фиксированный размер; фактический размер определяется указанием носителя для картриджа или с помощью параметров размера, плотности и / или количества блоков, указанных ниже. По умолчанию одно и то же имя выходного файла используется для каждого тома после предложения оператору сменить носитель.

files-to-dump — это либо точка монтирования файловой системы, либо список файлов и каталогов, подлежащих резервному копированию в качестве подмножества файловой системы. В первом случае можно использовать либо путь к смонтированной файловой системе, либо к устройству размонтированной файловой системы. В последнем случае на резервную копию накладываются определенные ограничения:U не допускается, поддерживается только уровень дампа —и все файлы и каталоги должны находиться в одной файловой системе.

Поддерживаемые параметры

Следующие параметры поддерживаются :

-0-9

Уровни сброса. Уровень 0, полное резервное копирование, гарантирует копирование всей файловой системы (но также см.час вариант ниже). Номер уровня выше 0, инкрементное резервное копирование, говорит свалка скопировать все файлы, новые или измененные с момента последнего дампа более низкого уровня. Уровень по умолчанию — 9.

» auto-size » Пропустить все расчеты длины ленты и записывать, пока не будет возвращено указание конца носителя. Это работает лучше всего для большинства современных стримеров и используется по умолчанию. Использование этой опции особенно рекомендуется при добавлении к существующей ленте или при использовании ленточного накопителя с аппаратным сжатием (когда вы никогда не можете быть уверены в степени сжатия).

— archive_file

Заархивируйте оглавление дампа в указанном архивном файле, который будет использоваться restore (8), чтобы определить, находится ли файл в файле дампа, который восстанавливается.

-б размер блока

Количество килобайт на запись дампа. Поскольку система ввода-вывода разбивает все запросы на фрагменты MAXBSIZE (обычно 64 КБ), невозможно использовать больший размер блока без проблем с восстановлением в дальнейшем (8). Следовательно свалка будет ограничивать записи в MAXBSIZE. Размер блоков по умолчанию — 10.

-В учет

Количество блоков по 1 кБ на том. Обычно не требуется, так как свалка может обнаружить конец носителя. Когда указанный размер достигнут, свалка ждет вас, чтобы изменить громкость. Эта опция переопределяет расчет размера ленты на основе длины и плотности. Если сжатие включено, это ограничивает размер сжатого вывода на объем.

Измените настройки по умолчанию для использования с ленточным накопителем с плотностью 8000 бит / дюйм и длиной 1700 футов. Указание привода картриджа отменяет обнаружение конца носителя.

-d плотность

Установите плотность ленты на плотность По умолчанию 1600BPI. Указание плотности ленты переопределяет обнаружение конца носителя.

-е иноды

Исключить иноды из дампа. Параметр inodes представляет собой список номеров inode, разделенных запятыми (вы можете использовать stat, чтобы найти номер inode для файла или каталога).

-Е файл

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

-е файл

Записать резервную копию в файл может быть файл специального устройства, например / dev / st0 (стример), / dev / rsd1c (дисковод гибких дисков), обычный файл или ‘ ‘(стандартный вывод). Несколько имен файлов могут быть заданы как один аргумент, разделенный запятыми. Каждый файл будет использоваться для одного тома дампа в указанном порядке; если для дампа требуется больше томов, чем указано число имен, последнее имя файла будет использоваться для всех оставшихся томов после запроса изменения носителя. Если имя файла имеет вид « host: file » или « user @ host: file » свалка пишет в указанный файл на удаленном хосте, используя rmt (8). Путь по умолчанию для удаленной программы rmt (8) — / etc / rmt, он может быть переопределен переменной среды RMT

-F скрипт

Запустите скрипт в конце каждой ленты. Имя устройства и номер текущего тома передаются в командной строке. Сценарий должен вернуть 0, если свалка следует продолжить, не прося пользователя сменить ленту, 1 если свалка следует продолжить, но попросить пользователя сменить ленту. Любой другой код выхода вызовет свалка чтобы прервать. По соображениям безопасности свалка возвращается к реальному идентификатору пользователя и реальному идентификатору группы перед запуском скрипта.

-час уровень

Уважайте флаг пользователя » nodump » Dp Dv UF_NODUMP только для дампов на или выше заданного уровня. Уровень чести по умолчанию равен 1, так что в инкрементных резервных копиях такие файлы отсутствуют, а в полных резервных копиях они сохраняются.

-я ошибки nr

По умолчанию, свалка будет игнорировать первые 32 ошибки чтения в файловой системе, прежде чем запрашивать вмешательство оператора. Вы можете изменить это с помощью этого флага на любое значение. Это полезно при запуске свалка в активной файловой системе, где ошибки чтения просто указывают на несоответствие между проходами отображения и дампа.

-J уровень сжатия

Сожмите каждый блок, который будет записан на ленте, используя библиотеку bzlib. Эта опция будет работать только при выгрузке в файл или канал или при выгрузке на стример, если стример способен записывать блоки переменной длины. Вам потребуется как минимум версия 0.4b24 для восстановления сжатых лент. Ленты, записанные с использованием сжатия, не будут совместимы с форматом ленты BSD. (Необязательный) параметр указывает уровень сжатия, который будет использовать bzlib. Уровень сжатия по умолчанию равен 2. Если указан необязательный параметр, между буквой опции и параметром не должно быть пробелов.

Используйте аутентификацию Kerberos для связи с удаленными ленточными серверами. (Доступно только если эта опция была включена, когда свалка был скомпилирован.)

-L этикетка

Предоставленная пользователем метка текстовой строки помещается в заголовок дампа, где инструменты, такие как restore (8) и file (1), могут получить к ней доступ. Обратите внимание, что эта метка может содержать не более LBLSIZE (в настоящее время 16) символов, которые должны включать завершающий символ «\ 0».

Если этот флаг указан, свалка оптимизирует вывод для инодов, которые были изменены, но не модифицированы с момента последнего дампа («измененные» и «модифицированные» имеют значение, определенное в stat (2)). Для этих инодов свалка сохранит только метаданные, вместо сохранения всего содержимого инода. Иноды, которые являются либо каталогами, либо изменены с момента последнего дампа, сохраняются обычным способом. Использование этого флага должно быть согласованным, что означает, что либо у каждого дампа в наборе инкрементных дампов есть флаг, либо ни у кого его нет.

Ленты, записанные с использованием таких инодов «только метаданные», не будут совместимы с форматом ленты BSD или более старыми версиями восстановить.

-M

Включите многотомную функцию. Имя, указанное с помощью —е трактуется как префикс и свалка выполняет последовательную запись в 001, 002 и т. д. Это может быть полезно при выгрузке файлов в раздел ext2, чтобы обойти ограничение размера файла 2 ГБ.

-N

Когда бы ни свалка требует внимания оператора, уведомить всех операторов в группе «оператор» средствами, подобными стене (1).

-Q

Сделать свалка Прервите немедленно, когда требуется внимание оператора, без запроса в случае ошибок записи, смены ленты и т. д.

-Q файл

Включите поддержку быстрого доступа к файлам. Позиции ленты для каждого inode хранятся в файле файла, который используется функцией восстановления (если вызывается с параметром Q и именем файла), чтобы непосредственно позиционировать ленту при восстановлении файла, над которым сейчас работает восстановление. Это экономит часы при восстановлении отдельных файлов из больших резервных копий, сохраняет ленты и головку диска.

Рекомендуется настроить st-драйвер так, чтобы он возвращал логические положения ленты, а не физические, перед вызовом dump / restore с параметром Q. Поскольку не все ленточные устройства поддерживают физические положения ленты, эти ленточные устройства возвращают ошибку во время дампа / восстановления, когда драйвер st установите физическую настройку по умолчанию. Пожалуйста, обратитесь к странице man st, option MTSETDRVBUFFER или к странице man mt, чтобы узнать, как настроить драйвер для возврата позиций логической ленты.

Перед вызовом восстановления с параметром Q всегда убедитесь, что драйвер st настроен на возврат того же типа позиции ленты, который использовался во время вызова функции dump, в противном случае восстановление может быть ошибочным.

Эта опция может использоваться при выгрузке на локальные ленты (см. Выше) или в локальные файлы.

-s ноги

Попытайтесь рассчитать количество ленты, необходимое для определенной плотности. Если эта сумма превышена, свалка запрашивает новую ленту. Рекомендуется быть немного консервативным в этом варианте. Длина ленты по умолчанию составляет 2300 футов. Указание размера ленты отменяет обнаружение конца носителя.

-S

Оценка размера. Определите объем пространства, необходимого для выполнения дампа, фактически не делая этого, и отобразите предполагаемое количество байтов, которое он займет. Это полезно с добавочными дампами, чтобы определить, сколько томов носителя потребуется.

-T свидание

Используйте указанную дату в качестве начального времени для дампа вместо времени, определенного при просмотре в / etc / dumpdates. Формат даты такой же, как и в ctime (3). Эта опция полезна для автоматических сценариев дампов, которые хотят выполнять дамп в течение определенного периода времени. —опция является взаимоисключающей из —U вариант.

-U

Обновите файл / etc / dumpdates после успешного дампа. Формат / etc / dumpdates доступен для чтения людьми, состоящий из одной записи в произвольном формате на строку: имя файловой системы, уровень приращения и дата дампа формата ctime (3). На каждой файловой системе может быть только одна запись на каждом уровне. Файл / etc / dumpdates может быть отредактирован для изменения любого из полей, если это необходимо.

-W

свалка сообщает оператору, какие файловые системы должны быть выгружены. Эта информация берется из файлов / etc / dumpdates и / etc / fstab. —W вариант причины свалка распечатать для всех файловых систем в / etc / dumpdates и распознанных файловых системах в / etc / fstab самую последнюю дату и уровень дампа и выделить те, которые должны быть выгружены. Если —W опция установлена, все остальные опции игнорируются и свалка выходит немедленно.

-вес

Как —W но печатает только распознанные файловые системы в / etc / fstab, которые нужно выгрузить.

-Z уровень сжатия

Сожмите каждый блок, который будет записан на ленте, используя библиотеку zlib. Эта опция будет работать только при выгрузке в файл или канал или при выгрузке на стример, если стример способен записывать блоки переменной длины. Вам понадобится как минимум версия 0.4b22 для извлечения сжатых лент. Ленты, записанные с использованием сжатия, не будут совместимы с форматом ленты BSD. (Необязательный) параметр указывает уровень сжатия, который будет использовать zlib. Уровень сжатия по умолчанию равен 2. Если указан необязательный параметр, между буквой опции и параметром не должно быть пробелов.

Условия DUMP

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

Поскольку создание дампа требует много времени и усилий для создания полного дампа, свалка Сам контрольные точки в начале каждого тома ленты. Если запись этого тома не удалась по какой-то причине, свалка с разрешения оператора перезапустится с контрольной точки после того, как старая лента будет перемотана и удалена, а новая лента будет смонтирована.

свалка сообщает оператору, что происходит с периодическими интервалами, включая, как правило, низкие оценки количества записываемых блоков, количества лент, которое он займет, времени до завершения и времени смены ленты. Вывод подробный, чтобы другие знали, что терминал контролирует свалка занят, и будет в течение некоторого времени.

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

  • Всегда начинайте с резервной копии уровня 0, например:
     / sbin / dump -0u -f / dev / st0 / usr / src 

    Это следует делать с установленными интервалами, скажем раз в месяц или раз в два месяца, и на наборе свежих лент, которые сохраняются навсегда.

  • После уровня 0 дампы активных файловых систем выполняются ежедневно с использованием модифицированного алгоритма Ханойской башни с такой последовательностью уровней дампов:
     3 2 5 4 7 6 9 8 9 9 ... 

    Для ежедневных дампов должно быть возможно использовать фиксированное количество лент для каждого дня, используемых на еженедельной основе. Каждую неделю делается дамп 1-го уровня, и ежедневная последовательность Ханоя повторяется, начиная с 3. Для еженедельных дампов используется другой фиксированный набор лент для каждой дампированной файловой системы, также на циклической основе.

Приблизительно через несколько месяцев ежедневные и еженедельные ленты должны быть вывернуты из цикла выгрузки и доставлены свежие ленты.

Используйте команду man (% man), чтобы увидеть, как команда используется на вашем компьютере.

Ссылка на основную публикацию