LAMER. Linux Administration Made Easy Russian


Резервирование программой ``tar'': - часть 2


/p>

Другой пример: запись только определенных файловых систем (в противоположность записи всех, кроме некоторых, как было показано выше).

tar -cvpf /dev/nst0 --label="Backup set created on `date '+%d-%B-%Y'`." \ --directory / --exclude=var/spool/ etc home usr/local var/spool

Здесь опция сжатия ``z'' не использована. Я строго рекомендую записывать именно несжатые данные на ленту потому, что при повреждении части ленты со сжатыми данными, Вы потеряете весь архив, а с несжатыми только ту часть, которая и правда оказалаась запорчена.

Поскольку стриммер устройство символьное, невозможно указать имя файла архива на ленте. Имя в команде tar просто задает имя устройства, ``/dev/nst0'', первый стриммер на SCSI.

Note

Обратите внимание: При использовании имени ``

/dev/nst0'' лента не будет перемотана после записи архива, что позволяет записывать несколько архивов один за другим на ленту стриммера. А если перемотка нужна, используйте имя ``/dev/st0''.

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

Будут архивироваться файлы из каталогов ``/etc/'', ``/home/'', ``/usr/local'' и ``/var/spool/'' (кроме Squid cache).

При работе с лентой можно использовать команды для перемотки и извлечения кассеты из стриммера:

mt -f /dev/nst0 rewind

mt -f /dev/nst0 offline

Tip

Замечание: Первый символ ``/'' (slash) будет удален программой tar после создания архива. Такой режим работы задан по умолчанию и нужен, чтобы Вы случайно не перезаписали критические файлы их старыми версиями. Если Вы хотите как раз обратного результата, задайте параметр ``--absolute-paths'', тогда tar сохранит полные пути. Я не советую делать это, поскольку такой подход опасен!




Начало  Назад  Вперед



Книжный магазин