FSAVE(8)

НАЗВАНИЕ
fsave - резервное копирование файловых систем с контролем ошибок в неинтерактивном режиме.

СИНТАКСИС


 fsave filesystem [dumpinfo] [mediainfo] [sitename]

ОПИСАНИЕ
fsave запускается из fsphoto(8) для получения полуавтоматического интерфейса для резервного копирования файловых систем XENIX с помощью backup(1). Вмешательство оператора требуется для монтажа и демонтажа кассет или дискет в нужные моменты, однако, для уменьшения потенциально возможных ошибок сведено к минимуму.

Оператор получает подсказки, когда от него требуется выполнение определенных действий, таких как монтаж или демонтаж кассет или дискет. Эти подсказки и допустимые ответы на них описываются ниже.

Для всех подсказок введение h,H или ? осуществляет выдачу на экран краткой сводки всех возможных ответов.

Дамп файловой системы (резервное копирование)
Следующая подсказка выводит параметры, используемые по умолчанию, (выбранные из файла базы данных schedule) и представляет опции, предназначенные для их изменения:


  Level dumplevel dump of filesystem filesistem, date

          media size:       size feet [or Kb]

          media drive:      drive

  This media will be saved for howlong, and is howvital.



  M)ounted volume, P)ostpone, C)heck or F)ormat volumes,

  R)etension or H)elp:

Выведенные величины задают следующие инструкции: filesystem должна быть скопирована с помощью магнитной ленты длиной size футов (или size килобайт для емких дискет), установленной на драйве(дисководе) drive. Носители media будут храниться howlong ("1 год", "2 месяца" и т.д.), причем уровень резервного копирования dumplevel будет howvital ("критическим", "предупредительным" и т.д.).

Опции меню таковы:

mУстановлен (с правом записи) том запрошенного размера size, можно начинать резервное копирование (дамп).
mnewsizeДоступны тома недостаточного размера, поэтому вместо них установлен большой том размера newsize. Если дамп выйдет за пределы одного тома, то последующие тома должны быть того же размера.
pРезервное копирование откладывается (fsphoto автоматически повторит копирование этой файловой системы в следующий раз).
cПовторная проверка на ошибки томов, используемых для резервного копирования файловой системы filesystem. Эта опция полезна, когда дамп таинственным образом срывается, и fsave начинает все сначала, но оператор не видит действительной причины (например, стример случайно остался в режиме "offline", или осталась незапертым задвижка дисковода гибких дисков) и хочет перепроверить носители.
fФорматирование установленного в текущий момент носителя (главным образом эта опция опция полезна для дискет).
rПеренатяжка ленты с помощью /usr/bin/tape.

Если требуется несколько томов, то backup будет останавливаться в ожидании установки очередного тома. Следите за порядком следования носителей.

Проверка форматирования
Проверка форматирования носителей "критического" уровня выполняется с помощью dumpdir(1):


  Check vital volumes for format errors

  M)ounted first volume, S)kip format check, or H)elp:

Опции меню таковы:

mПервый том уже (или еще) установлен, и dumpdir может начинать проверку его форматирования.
sПроверка форматирования тома пропускается, и осуществляется проверка ошибок чтения (см. ниже).

Проверка ошибок чтения
Все тома читаются с помощью restor(1), которая осуществляет контроль ошибок во время этого чтения. Если возникает ошибка, то дамп объявляется неудавшимся и начинается сначала.


   Check vital volumes for read errors

   M)ounted which volume, E)rror on previos volume, D)one, S)kip

   checks, or H)elp:

Опции меню таковы:

mТом which ("первый" или "следующий") установлен в дисководе и готов к проверке на ошибки чтения.
eНа последнем проверяемом томе возникла ошибка, и дамп следует повторить.
dВсе тома проверены, ошибок не обнаружено, резервное копирование файловой системы было завершено успешно.
sПропуск проверки на ошибки чтения для остальных томов.

Каждый том должен быть проверен на ошибки чтения; restor запрашивает тома для проверки от первого до последнего. Тома, на которых обнаруживаются ошибки чтения, должны быть помечены, как "подозрительные" и сняты, а дамп повторен сначала.

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

Аргументы
fsave обычно запускается программой fsphoto, которая передает ей все необходимые аргументы, взятые из базы данных schedule(8).

filesystem
Файловая система, подлежащая резервному копированию.
dumpinfo
Набор разделенных пробелами строк, которые предоставляют некоторую необязательную информацию о данном резервном копировании:

       dumplevel size savetime importance marker

Каждая из этих строк-компонентов может быть заключена в кавычки и, таким образом, может содержать пробелы.
dumplevel
Уровень выполняемого дампа, задаваемый одной цифрой от 0 до 9 (передаваемой дампу) или буквы x (означающей, что дамп выполнять не надо). По умолчанию выполняется дамп нулевого уровня.
size
Объем промежуточных носителей, которые будут использованы (в футах для ленты и в килобайтах для дискет). size относится к первому из размеров, перечисленных в mediainfo. Это значение используется по умолчанию.
savetime
Время хранения резервной копии (например, "3 месяца"). По умолчанию - "1 год".
importance
Уровень важности данного резервного копирования? (Например, "критический" или "предупредительный"). Форматирование копий "критического" уровня проверяется программой dumpdir. По умолчанию задается "важный" уровень.
marker
Помещает на каждом томе метку "none"("никакой" - по умолчанию) или метку дополнительного типа (например, "a pink sticker" - розовая наклейка)
Типичный вид dumpinfo:

      9 1200 "2 weeks" useful "a blue X"

определяет, что будет выполняться дамп уровня 9 на 1200-футовой ленте (или на 1200 килобайтовой дискете), который будет храниться 2 недели с меткой "голубой крест" (в дополнение к метке более содержательного типа). Эта резервная копия считается просто "полезной" (useful) и не будет проверяться с помощью dumpdir.
mediainfo
Набор разделенных пробелами строк, задающих некоторую необязательную информацию об используемом носителе:

     drive d density sizes ... [format]

     drive k sizes ... [format]

drive
Имя используемого для резервного копирования устройства. По умолчанию - /dev/rmt0.
k sizes ...
Если задано значение k, устройство drive предполагается дисководом гибких дисков, а список размеров sizes определяет емкости дискет, которые могут быть использованы (в килобайтах).
d density sizes ...
В противном случае, должно быть задано значение d. В этом случае drive считается магнитной лентой с плотностью записи density (битов на дюйм) и с одной из возможных емкостей sizes (в футах).
format
Используется команда форматирования ленты или дискеты так, как это описано.
Информация mediainfo, описывающая 9-дорожечную магнитную ленту, будет выглядеть так:

      media /dev/rmt0 d 1600 2400 1200 600

      media /dev/rmt2 d 800 1400 1200 600

определяя, что /dev/rmt0 - это магнитная лента с плотностью записи 1600 бит/дюйм емкостью 2400,1200 или 600 футов, а /dev/rmt2 - с плотностью записи 800 бит/дюйм.

Дискета может быть описана так:


      media /dev/fd0 k 1024 format /dev/fd0

что означает, что /dev/fd0 - мегабайтная дискета (1024 килобайта), сформатированная командой:

      format /dev/fd0

sitename
Место выполнения резервного копирования (например, название компании или здания). Заметьте, что имя дескриптора uucp(1) из /etc/systemid автоматически помещается в область меток томов.

Только привилегированный пользователь может запускать команду fsave.

ФАЙЛЫ


/etc/systemid  Имя машины.

/etc/ddate     Регистрация последнего резервного копирования каждой  файловой

               системы.

/dev/tty       Всегда присутствующее символьное устройство.

СМ. ТАКЖЕ
fsphoto(8), schedule(8), backup(1), dumpdir(1), restor(1), basename(1).

ДИАГНОСТИКА
Резервное копирование завершается успешно (код завершения 0), но ошибки генерируют соответствующее сообщение и статус выхода 1. fsave сообщает о неправильном вводе аргументов и выходит с кодом завершения 2.

Резервное копирование файловой системы filesystem откладывается, и fsave выходит с кодом завершения 3.