Команда Linux / Unix: dump

Команда dump в Unix і Linux перевіряє файли на ext2 файлова система і визначає, для яких файлів потрібно створити резервну копію. Ці файли копіюються на диск, стрічку або інший носій для збереження. Дамп, розмір якого перевищує вихідний носій, розбивається на кілька томів.

Ця команда є старою та загадковою, оптимізованою для блоків резервного копіювання на стрічку. Для сучасних робочих середовищ Linux використовуйте альтернативний інструмент резервного копіювання.

Розробники програмного забезпечення на роботі.
гілаксія / Getty Images

Синопсис

Команда має такий вигляд:

dump [-0123456789ackMnqSu [-A файл ] ] [-Brecords ] [-b blocksize ] [-d density ] [-e inode numbers] [-E файл ] [-f файл ] [-F сценарій ] [-h рівень ] [-I nr помилок ] [-j рівень стиснення ] [-L мітка ] [-Q файл ] [-s ноги ] [-Tdate ] [-z рівень стиснення ] файли в дамп

Підтримувані параметри

Команда приймає наступні параметри:

  • -0-9: рівні скидання. Рівень 0, повне резервне копіювання, гарантує, що вся файлова система буде скопійована (див. також -ч варіант). Номер рівня вище 0, інкрементальне резервне копіювання, вказує dump скопіювати всі нові або змінені файли з моменту останнього дампу нижнього рівня. Рівень за замовчуванням – 9.
  • : обійти всі обчислення довжини стрічки та записувати, доки не буде повернено індикатор кінця носія. Це найкраще працює для більшості сучасних стримерів і є за замовчуванням. Використовуйте цей параметр під час додавання до наявної стрічки або використання стрічкового накопичувача з апаратним стисненням (де ви не можете бути впевнені в ступені стиснення).
  • -А archive_file: Архівуйте дамп змісту у вказаному archive_file для використання відновлення щоб визначити, чи відновлюється файл у файлі дампа.
  • -б розмір блоку: Кількість кілобайт за дамп запису. Оскільки IO система розрізає всі запити на шматки MAXBSIZE (зазвичай 64 КБ), неможливо використовувати більший розмір блоку без проблем пізніше з відновлення. Тому обмеження дампу записують у MAXBSIZE. Розмір блоку за замовчуванням дорівнює 10.
  • -Е файл: Прочитайте список inodes, які потрібно виключити з дампу з текстового файлу: файл. Файл файл має бути звичайним файлом, що містить номери inode, розділені новими рядками.
  • -f файл: записати резервну копію на файлфайл може бути спеціальним файлом пристрою, як-от /dev/st0 (стримовий накопичувач), /dev/rsd1c (дисковод для дискет), звичайний файл або ' - ' (стандартний вихід). Кілька імен файлів можуть бути подані як один аргумент, розділений комами. Кожен файл використовується для одного дампу обсягу в зазначеному порядку. Якщо для дампу потрібно більше томів, ніж кількість наведених імен, останнє ім’я файлу використовується для решти томів після запиту на зміни носія.
  • -Ф сценарій: Запустіть сценарій в кінці кожної стрічки. Ім’я пристрою та номер поточного тому передаються в командний рядок. Сценарій повинен повернутися 0 if dump має тривати без запиту користувача змінити стрічку або повернутися 1 якщо дамп має тривати, але попросіть користувача змінити стрічку. Будь-який інший код виходу призводить до припинення дампу. З міркувань безпеки дамп повертається до реального ідентифікатора користувача та реального ідентифікатора групи перед запуском сценарію.
  • -h рівень: Шануйте користувача nodump прапорець Dp Dv UF_NODUMP лише для дампів на рівні або вище заданого рівень. Рівень пошани за замовчуванням дорівнює 1, тому в інкрементальних резервних копіях такі файли не враховуються, але в повних резервних копіях вони зберігаються.
  • -Я nr помилок: за замовчуванням дамп ігнорує перші 32 помилки читання у файловій системі, перш ніж запитати про втручання оператора. Ви можете змінити це за допомогою цього прапорця на будь-яке значення. Це корисно під час запуску дампу на активній файловій системі, де помилки читання вказують на невідповідність проходів зіставлення та дампу.
  • -j рівень стиснення: Стисніть кожен блок, який буде записаний на стрічці, за допомогою бібліотеки bzlib. Цей параметр працює лише під час дампування у файл або канал, або під час дампування на стрічковий накопичувач, якщо стрічковий накопичувач здатний записувати блоки змінної довжини.
  • -Л етикетці: текстовий рядок, наданий користувачем етикетці розміщується в заголовку дампу, де інструменти, як відновлення(8) і файл (1) можуть отримати до нього доступ. Ця мітка не може містити щонайбільше LBLSIZE (наразі 16) символів, які мають містити кінцевий '\0'.
  • : увімкнути багатотомну функцію. Ім'я, зазначене за допомогою -розглядається як префікс, а dump записує в послідовності 001, 002 тощо. Це може бути корисно під час дампування файлів на розділі ext2, щоб обійти обмеження розміру файлу 2 ГБ.
  • -n: Коли дамп вимагає уваги оператора, повідомте всіх операторів у групі «оператор» за допомогою засобів, схожих на стіну (1).
  • -q: Негайно переривати дамп, коли оператор потребує уваги, без запитів у разі помилок запису, зміни стрічки та подібних дій.
  • -П файл: увімкнути підтримку швидкого доступу до файлів.
  • -z рівень стиснення: стисніть кожен блок для запису на стрічці за допомогою бібліотеки zlib. Цей параметр працює лише під час дампування у файл або канал, або під час дампування на стрічковий накопичувач, якщо стрічковий накопичувач здатний записувати блоки змінної довжини.

Зверніться до сторінки керівництва смітник для додаткових опцій.

Умови відвалу

Дамп вимагає втручання оператора за таких умов: кінець стрічки, кінець дампу, помилка запису на стрічку, помилка відкриття стрічки або помилка читання диска (якщо є більше ніж поріг помилок nr). На додаток до попередження всіх операторів, передбачених -п ключ, dump взаємодіє з оператором на терміналі керування дампом, коли дамп не може продовжитися, або якщо щось не так. На всі запитання, які ставить дамп, потрібно відповідати, ввівши Так або Немає належним чином.

Оскільки створення дампу вимагає часу та зусиль для повного дампу, дамп контрольних точок сам по собі на початку кожного тому стрічки. Якщо запис цього тома з якоїсь причини не вдається, дамп з дозволу оператора перезапуститься з контрольної точки після того, як стара стрічка буде перемотана та видалена, а нова стрічка буде змонтована.

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

Дамп резервних копій

У разі катастрофічної події на диску час, необхідний для відновлення необхідних стрічок або файлів резервної копії на диск, можна звести до мінімуму шляхом поетапного збільшення дампів.

На носіях, які не можуть надійно відобразити індикацію кінця носія (наприклад, на деяких стримерах з картриджами), кожен том має фіксований розмір. Фактичний розмір визначається за допомогою носія картриджа або за допомогою параметрів розміру стрічки, щільності чи кількості блоків. За замовчуванням для кожного тому використовується одне й те саме ім’я вихідного файлу після запиту оператора змінити носій.

Використовуйте команду man (% чоловік), щоб побачити, як команда використовується на вашому комп’ютері.