$ mt-st -f /dev/nftape erase
Вот теперь можно приступать к архивации данных. Например, если вы хотите записать на ленту содержимое своего домашнего каталога, вы можете использовать следующую команду:
$ tar cfz /dev/nftape /home/den
Здесь я использовал команду tar, которая изначально предназначалась для работы с лентой (это видно из ее названия — Таре Archive ). Ключ z указывает программе tarна необходимость сжать данные. Для записи без сжатия достаточно ключей cf. Для восстановления архива с ленты вы можете использовать команду
$ tar xfz /dev/nftape
Если вы не сжимали данные, то разархивируйте их с ключами xf.
Проверить целостность архива на ленте можно с помощью команды
$ tar df /dev/nftape
Чтобы разместить на одной ленте два или более архивов tar, вам понадобятся средства позиционирования головки и перемотки ленты. Это делается при помощи программы mt. Например, перемотать ленту на две отметки начала файла в формате tar вперед можно таким образом:
$ mt -f /dev/nftape fsf 2
Для перемотки назад вместо операции fsfнужно использовать операцию bsf. Список операций команды mtвы можете найти на man-странице, а в таблице 10.1 приведены чаще всего употребляемые.
Операции программы mt Таблица 10.1
Операция |
Назначение |
eod |
Перемогать ленту к концу записанных данных. Применяется для дозаписи файлов на ленту |
eof |
Записать метку конца файла в текущую позицию |
erase |
Стереть ленту |
rewind |
Перемотать ленту к началу |
retension |
Несколько раз промотать ленту, чтобы снять статические заряды |
offline eject |
Перемотать ленту к началу и извлечь из накопителя |
fsf <���число> |
Перемотать ленту на <���число> файлов вперед |
bsf <���число> |
Перемотать ленту на <���число> файлов назад |
asf <���номер> |
Перемотать ленту к началу файла с указанным номерам |
10.4.3. Команды dump и restore
Пара утилит — dumpи restore— это самое распространенное средство резервирования и восстановления данных в UNIX-системах. Они обслуживают файловую систему ext2 (ext3), то есть для архивирования ваших Windows-разделов их использовать не удастся. Эти утилиты входят в состав пакета dump, который в дистрибутивах Red Hat устанавливается по умолчанию; если в вашем дистрибутиве этого пакета нет, то скачайте его с http://dump.sourceforge.net
.
Программа dumpпозволяет организовать инкрементное резервирование, сжимать полученный архив и разбивать его на тома, когда его размер превышает емкость внешнего носителя. Формат вызова:
dump [-уровень] [ключи] список_файлов
Номер уровня — это средство, при помощи которого программа dump выполняет инкрементное архивирование. Исторически использовались номера от 0 до 9, Linux-версия программы понимает любое целое число. Уровень 0 соответствует полному копированию всей файловой системы. Уровень N архивирует только те файлы, которые изменились с момента создания последнего архива уровня ниже N. Уровень архива и время его создания отмечаются в файле /etc/dumpdates
, если команда dump
запущена с ключом -u.
В качестве списка файлов можно указывать не только файлы и каталоги на смонтированных файловых системах, но и файл устройства, на котором находится файловая система, в данный момент размонтированная. Единственное ограничение — такую файловую систему можно архивировать только полностью (уровень 0).
Полный список ключей команды dump вы найдете на ее man-странице. Вот наиболее важные из них:
♦ -f <���файлы>— список имен файлов, разделенный запятыми. Тома многотомного архива выводятся в указанные файлы в порядке их перечисления. Это могут быть файлы на диске, файлы устройств, стандартный вывод (символ «-»);
♦ -y— после успешного архивирования отметить дату и уровень в файле /etc/dumpdates
;
♦ -x[уровень_сжатия]— сжимать выводимый архив средствами библиотеки zlib. Значение уровня сжатия по умолчанию равно 2; другой уровень нужно указывать без пробела.
Программа restoreвосстанавливает отдельные файлы и файловые системы. архивированные программой dump. Формат команды:
restore [режим] [ключи]
Важнейших режимов два:
♦ -i— интерактивное восстановление отдельных файлов и каталогов. Подкоманды этого режима (список которых можно получить по подкоманде help) позволяют перемещаться по архиву, оглавление которого прочитано с ленты, как по обычному дереву каталогов, и выбирать файлы для восстановления. Выбранный файл добавляется в список восстановления подкомандой add. Список восстановления извлекается с ленты подкомандой extract.
Читать дальше
Конец ознакомительного отрывка
Купить книгу