Команда dump в Unix и Linux проверяет файлы в файловой системе ext2 и определяет, какие файлы необходимо сохранить. Эти файлы копируются на диск, ленту или другой носитель для безопасного хранения. Дамп, размер которого превышает размер выходного носителя, разбивается на несколько томов.
Эта команда старая и загадочная, оптимизированная для блоков резервного копирования на ленту. Для современных настольных сред Linux используйте альтернативный инструмент резервного копирования.
конспект
Команда принимает следующую форму:
dump [-0123456789ackMnqSu [-A файл]] [-Brecords] [-b размер блока] [-d плотность] [-e номер инода] [-E файл] [-f файл] [-F скрипт] [-h уровень]] [-I nr ошибки] [-j уровень сжатия] [-L метка] [-Q файл] [-s футы] [-Tdate] [-z уровень сжатия] файлы для выгрузки
Поддерживаемые параметры
Команда принимает следующие параметры :
- -0-9 : уровни дампа. Уровень 0, полное резервное копирование, гарантирует копирование всей файловой системы (см. Также параметр -h ). Номер уровня выше 0, инкрементное резервное копирование, указывает дампу копировать все файлы, новые или измененные с момента последнего дампа более низкого уровня. Уровень по умолчанию — 9.
- -a : Обойти все вычисления длины ленты и писать до тех пор, пока не будет возвращено указание конца носителя. Это работает лучше всего для большинства современных стримеров и используется по умолчанию. Используйте эту опцию при добавлении к существующей ленте или при использовании ленточного накопителя с аппаратным сжатием (когда вы не можете быть уверены в степени сжатия).
- -А archive_file : архив дамп таблицы содержания диска в указанном archive_file для использования восстановления , чтобы определить , является ли восстанавливаемого файла в файле дампа.
- -b blocksize : количество килобайт на запись дампа. Поскольку система ввода-вывода разбивает все запросы на фрагменты MAXBSIZE (обычно 64 КБ), невозможно использовать больший размер блока без проблем с восстановлением в дальнейшем . Следовательно, dump ограничивает запись в MAXBSIZE. Размер блоков по умолчанию — 10.
- -E файл : чтение списка инодов, которые необходимо исключить из дампа из текстового файла: файл. Файл файл должен быть обычный файл , содержащий номера индексных дескрипторов файлов , разделенных символами новой строки.
- -f файл : записать резервную копию в файл — файл может быть специальным файлом устройства, например / dev / st0 (стример), / dev / rsd1c ( дисковод гибких дисков ), обычный файл или ‘ — ‘ (стандарт вывод). Несколько имен файлов могут быть заданы как один аргумент, разделенный запятыми. Каждый файл используется для одного тома дампа в указанном порядке . Если для дампа требуется больше томов, чем указано число имен, для оставшихся томов используется последнее имя файла после запроса изменения носителя.
- -F скрипт : запускать скрипт в конце каждой ленты. Имя устройства и номер текущего тома передаются в командной строке. Сценарий должен возвращать 0, если дамп должен продолжаться, не запрашивая у пользователя смену ленты, или возвращать 1, если дамп должен продолжаться, но попросить пользователя сменить ленту. Любой другой код завершения вызывает прерывание дампа. Из соображений безопасности дамп возвращается к реальному идентификатору пользователя и реальному идентификатору группы перед запуском сценария.
- -h уровень : Учитывайте флаг пользовательского nodump Dp Dv UF_NODUMP только для дампов на или выше заданного уровня. Уровень чести по умолчанию равен 1, так что в инкрементных резервных копиях такие файлы опускаются, но при полном резервном копировании они сохраняются.
- -I nr errors : по умолчанию, dump игнорирует первые 32 ошибки чтения в файловой системе, прежде чем запрашивать вмешательство оператора. Вы можете изменить это с помощью этого флага на любое значение. Это полезно при запуске дампа в активной файловой системе, где ошибки чтения указывают на несоответствие между проходами сопоставления и дампинга.
- -j уровень сжатия : сжать каждый блок, который будет записан на ленте, с помощью библиотеки bzlib. Этот параметр работает только при выгрузке в файл или канал, или при выгрузке на ленточный накопитель, если накопитель на магнитной ленте способен записывать блоки переменной длины.
- -L label : предоставленная пользователем метка текстовой строки помещается в заголовок дампа, где инструменты, такие как restore (8) и file (1), могут получить к ней доступ. Эта метка может содержать не более LBLSIZE (в настоящее время 16) символов, которые должны включать завершающий символ ‘\ 0’.
- -M : включить многотомную функцию. Имя, указанное с помощью — f , обрабатывается как префикс, и дамп записывает в порядке последовательности 001, 002 и т. Д. Это может быть полезно при выгрузке файлов в раздел ext2, чтобы обойти ограничение размера файла 2 ГБ.
- -n : всякий раз, когда сброс требует внимания оператора, уведомите всех операторов в группе «оператор» с помощью средства, аналогичного стене (1).
- -q : немедленно выполнять сброс дампа, когда требуется внимание оператора, без запроса в случае ошибок записи, смены ленты и подобных действий.
- -Q файл : включить поддержку быстрого доступа к файлам.
- -z уровень сжатия : сжимать каждый блок, который будет записан на ленте, используя библиотеку zlib. Этот параметр работает только при выгрузке в файл или канал, или при выгрузке на ленточный накопитель, если накопитель на магнитной ленте способен записывать блоки переменной длины.
Обратитесь к странице справки для дампа для дополнительных опций.
Условия DUMP
Дамп требует вмешательства оператора при следующих условиях: конец ленты, конец дампа, ошибка записи на ленту, ошибка открытия ленты или ошибка чтения диска (если число ошибок nr превышает пороговое значение). В дополнение к предупреждению всех операторов, подразумеваемых клавишей — n , утилита dump взаимодействует с оператором на управляющем терминале дампа в тех случаях, когда сброс не может продолжаться или если что-то не так. На все вопросы по дампам нужно ответить, набрав « Да» или « Нет» соответственно.
Поскольку создание дампов требует времени и усилий для создания полных дампов, контрольные точки дампа создаются в начале каждого тома ленты. Если по какой-либо причине запись тома не удалась, дамп с разрешения оператора перезапустится с контрольной точки после того, как старая лента перемотана и удалена, а новая лента смонтирована.
Dump tells the operator what is going on at periodic intervals, including usually low estimates of the number of blocks to write, the number of tapes it will take, the time to completion, and the time to the tape change. The output is verbose so that others know that the terminal controlling dump is busy, and will be for some time.
In the event of a catastrophic disk event, the time required to restore the necessary backup tapes or files to disk can be kept to a minimum by staggering the incremental dumps.
On media that cannot reliably return an end-of-media indication—such as some cartridge tape drives—each volume is of a fixed size. The actual size is determined by specifying the cartridge media, or via the tape size, density or block count options. By default, the same output file name is used for each volume after prompting the operator to change the media.
Use the man command (% man) to see how a command is used on your computer.