размонтированная. Единственное ограничение — такую файловую систему можно архивировать только полностью (уровень 0).
Полный список ключей команды dump вы найдете на ее man-странице. Вот наиболее важные из них:
♦ -f <файлы> — список имен файлов, разделенный запятыми. Тома многотомного архива выводятся в указанные файлы в порядке их перечисления. Это могут быть файлы на диске, файлы устройств, стандартный вывод (символ «-»);
♦ -y — после успешного архивирования отметить дату и уровень в файле /etc/dumpdates;
♦ -x[уровень_сжатия] — сжимать выводимый архив средствами библиотеки zlib. Значение уровня сжатия по умолчанию равно 2; другой уровень нужно указывать без пробела.
Программа restore восстанавливает отдельные файлы и файловые системы. архивированные программой dump. Формат команды:
restore [режим] [ключи]
Важнейших режимов два:
♦ -i — интерактивное восстановление отдельных файлов и каталогов. Подкоманды этого режима (список которых можно получить по подкоманде help) позволяют перемещаться по архиву, оглавление которого прочитано с ленты, как по обычному дереву каталогов, и выбирать файлы для восстановления. Выбранный файл добавляется в список восстановления подкомандой add. Список восстановления извлекается с ленты подкомандой extract.
♦ -r — полное восстановление файловой системы. Пострадавшую файловую систему нужно сначала отформатировать командой mkfs (п.2.3), смонтировать и переместиться в ее корневой каталог. Потом восстановить с ленты архив уровня 0, а потом — все инкрементные архивы в порядке возрастания номера уровня.
10.4.4. Архиватор cpio
GNU-версия этого классического архиватора (
♦ cpio -о [ключи] < список_файлов > архив: режим ls -1 (с ключом «дефис- единица», выводящим файлы по одному в строке) или find.
♦ cpio -i [ключи] [шаблоны] < архив: режим
♦ cpio -р [ключи] каталог_назначения < список_файлов: режим
О ключах команды cpio можно узнать из ее man-страницы. Приведу несколько примеров ее использования.
Архивирование в формате tar под именем archive.tar файлов, имена которых вы вводите в командной строке:
$ cpio -о -H tar -O archive.tar
/opt/ctrl/ctrl.с
/opt/ctrl/ctrl.h
/opt/ctrl/ctrl.html
^D
$
Архивный файл будет создан с сохранением структуры каталогов. Чтобы убедиться в этом, запустите файловый менеджер mc и просмотрите содержимое архива archive.tar.
Архивирование текущего каталога с использованием перенаправления вывода команды ls:
$ ls -1 | cpio -о -H tar -О current_dir.tar
Извлечение файлов из архива:
$ cpio -i < current_dir.tar
В режиме -H tar» указывать необязательно, потому что программа cpio автоматически определяет формат входного архива.
Просмотр содержимого архива на магнитной ленте:
$ cpio -i -t < /dev/nftape
10.4.5. Программа AMANDA
Этот параграф я помещаю здесь, так сказать, «на вырост». Администратору домашней сети он вряд ли пригодится.
Программа AMANDA (
Скачать программу вы можете с сайта разработчика www.amanda.org. Вам потребуются 3 пакета: amanda, amanda-client, amanda-server. Первый пакет устанавливается как на сервере, так и на клиенте; второй пакет — только на клиенте, а третий — только на сервере.
Я рекомендую загрузить самую последнюю версию. Как правило, самые новые версии распространяются не в виде RPM-пакета, а в виде так называемого тарболла — файла с расширением tar.gz. Распаковав архивы, выполните команду:
$ ./configure --with-config=network --with-user=amanda --with-group=operator
Опции with-user и with-group указывать обязательно. Желательно перед выполнением данной команды создать пользователя amanda и поместить его в группу operator. Название нашей конфигурации — network. Так же будет называться каталог с резервными копиями.
Если вы планируете делать резервное копирование с Windows-машины, нужно добавить опцию --with-smbclient=/path/to/smbclient.
Обратите внимание на то, что:
