Skip to main content

Dump - команда Linux

Консольные команды FreeBSD ч.1 / FreeBSD Unix Commands p.1 (Июнь 2026)

Консольные команды FreeBSD ч.1 / FreeBSD Unix Commands p.1 (Июнь 2026)
Anonim

название

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

конспект

свалка -0123456789ackMnqSu- файл -В учет -б размер блока -d плотность -е номера inode -Е файл -е файл -F скрипт -час уровень -я nr ошибки -J уровень сжатия -L этикетка -Q файл -s ноги -T Дата -Z уровень сжатия файлы к свалке свалка -W | -w

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

Описание

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

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

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

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

-0-9

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

-a

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

archive_file

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

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

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

-B учет

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

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

-d плотность

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

-e иноды

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

-E файл

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

-f файл

Напишите резервную копию файл файл может быть специальным файлом устройства, например / 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. Если задан необязательный параметр, между буквой опции и параметром не должно быть пробелов.

-k

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

-L этикетка

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

-m

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

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

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

-n

Всякий раз, когдасвалка требует внимания оператора, уведомляет всех операторов в группе `` operator '' средствами, аналогичными стене (1).

-q

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

-Q файл

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

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

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

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

-s ноги

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

-S

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

-T Дата

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

-u

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

-W

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

-w

Как -W но печатает только распознанные файловые системы в / etc / fstab, которые необходимо сбрасывать.

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

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

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

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

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

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

  • Всегда начинайте с резервного копирования уровня 0, например: / sbin / dump -0u -f / dev / st0 / usr / src Это нужно делать с заданными интервалами, например один раз в месяц или один раз в два месяца, а также набор свежих лент, которые сохраняются навсегда.
  • После уровня 0 дампы активных файловых систем берутся ежедневно, используя модифицированный алгоритм Tower of Hanoi, с этой последовательностью уровней дампа: 3 2 5 4 7 6 9 8 9 9 … Для ежедневных дамб должно быть возможно использовать фиксированное количество лент для каждого дня, которое используется еженедельно. Каждую неделю берется дамп уровня 1, а ежедневная последовательность Ханоя начинается с 3. Для еженедельных дампов используется еще один фиксированный набор лент для каждой сбрасываемой файловой системы, также на циклической основе.

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

СМОТРИТЕ ТАКЖЕ

RMT (8)

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