Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

15 полезных Linux команд для управления ленточными библиотеками

5/5 - (2 голоса)

Ленточные устройства на регулярной основе следует использовать для архивирования файлов или для передачи данных от одного сервера к другому. Как правило, ленточные устройства все подключены к Unix системе. Резервные копии следует выполнять на диски (например в облако) и ленточные устройства. В этой статье мы рассмотрим:

  • Название ленточных устройств
  • Команды для управления лентами
  • Основные команды резервного копирования и восстановления с ленточных устройств

Зачем выполнять резервное копирование?

  • Резервное копирование очень важно:
  • Возможность восстановления при отказе работы дисковой подсистемы
  • Случайное удаление файлов
  • Полное уничтожение сервера, в том числе уничтожение локальных резервных копий из-за пожара или других проблем.

Вы можете использовать архивы, основанные ленточном резервном копировании всего сервера и перемещать ленты за пределы серверной.

tape-format

Каждая лента устройство может хранить несколько файлов резервных копий. Ленточные резервные файлы создаются с помощью cpio, tar, dd, и тп. Тем не менее, накопитель на магнитной ленте может быть открыт и закрыт на запись данных различными программами. Вы можете хранить резервные копии на физической ленте. Между каждым файлом ленты есть «файл знак лента». Это используется для того, что бы указать где заканчивается один файл и начинается следующий. Используйте команду mt для позиционирования ленты (перемотки вперед или назад)

Как данные хранятся на ленте

how-data-is-stored-on-a-tape

Все файлы хранятся на ленте последовательно в архивах. Первый архив будет находится на физическом начале ленты и так далее.

Именование ленточных устройств в Unix

  1. /dev/rmt/0 или /dev/rmt/1 или /dev/rmt/[0-127] : Обычное именование лент в Unix. Лента перематывается.
  2. /dev/rmt/0n : Так называются не перематываемые лентыe т.е. после использования ленты, не оставляет пленку в текущем состоянии для следующей команды.
  3. /dev/rmt/0b : Использование magtape интерфейс т.е. поведение BSD. Более читаемый различными ОС, такими как AIX, Windows, Linux, FreeBSD, и др.
  4. /dev/rmt/0l : Сжатие на низком уровне.
  5. /dev/rmt/0m : Сжатие на среднем уровне.
  6. /dev/rmt/0u :Сжатие на высоком уровне.
  7. /dev/rmt/0c : Установлена плотность сжатия.
  8. /dev/st[0-9] : конкретное имя Linux SCSI ленточного устройства.
  9. /dev/sa[0-9] : FreeBSD конкретное имя устройства SCSI ленты.
  10. /dev/esa0 : FreeBSD конкретное имя устройства SCSI ленты, которые могут быть извлечены по окончанию записи.

Как просмотреть установленные SCSI ленточные устройства?

Используйте следующие команды

Пример ответа команды

linux-find-tape-devices-command

Команда mt

В системе Linux и Unix-подобных, команда mt используется для управления операциями ленточного накопителя, например, найти статус или файлы на ленте или писать контрольные знаки на ленте.  Синтаксис:

Настройка среды

Вы можете установить переменную оболочки TAPE. Это путь ленточного накопителя. По умолчанию (если эта переменная не установлена) является /dev/nsa0 на FreeBSD. Может изменить с помощью опции -f передается команде mt, как описано ниже.

Показать состояние tape/drive

Так же вы можете использовать цикл, что бы просмотреть все ленточные устройства в системе

Перемотка ленты

Извлечение ленты

Стереть ленту

Перемотка Кассеты

Если возникают, ошибки чтения, нужно очистить стример, а затем повторите попытку следующим образом:

Запись n метки EOF в текущей позиции ленты

Перемотка вперед на определенное количество меток EOF

Лента позиционируется на первом блоке следующего файла, т.е. ленты будет позиционировать на первом блоке

Перемотка назад на определенное количество меток EOF

Основные команды резервного копирования.

Резервирование директории

Восстановление из архива

Просмотр проверка содержимого бэкапа

Копирование разделов dump or ufsdump

Восстановление разделов командой  ufsrestore или restore

Запись в начало ленты

Восстановление с начала ленты

Начать запись после последнего архива

Начать запись после второго архива

Восстановить архив 2

Как проверить резервные копии на ленте созданные с помощью tar?

Важно регулярно проверять резервные копии, что бы понимать, что система функционирует правильно.

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.