НАЗВАНИЕ
backup - Производит наращиваемое резервирование файловой системы.
СИНТАКСИС
backup [ key [arguments] filesystem ]
ОПИСАНИЕ
Команда backup копирует все файлы, измененные после определенной даты в date параметра filesystem. Параметр key задает дату и другие опции резервной копии backup и состоит из символов следующего множества 0123456789kfusd. Значения этих символов описаны ниже:
Помещает резервную копию в следующий файл argument вместо устройства по умолчанию.
Если резервирование завершается успешно, пишет дату начала резервирования в файл /etc/ddate. Этот файл фиксирует свою дату для каждой файловой системы и каждого уровня резервирования.
Это число является "уровнем резервирования".Резервирует все файлы, измененные после последней даты, хранящейся в файле /etc/ddate, для одной и той же файловой системы на меньших уровнях. Если уровень не определяет никакой даты, то начало отсчета времени предполагается; так опция 0 вызывает резервирование всей файловой системы.
Для резервирования на магнитную ленту размер ленты указывается в футах. Число футов берется из следующего параметра argument. После того как будет достигнут указанный обьем, команда backup будет ждать смены катушки. Обьем, принимаемый по умолчанию - 2,300 футов.
Для резервирования на магнитную ленту плотность магнитной ленты, выраженная в битах на дюйм BPI берется из следующего параметра argument. Эта величина используется в вычислении обьема магнитной ленты,требуемого на запись. По умолчанию - 1600.
Эта опция используется при резервировании на устройство, имеющее блочную структуру, такое, как гибкий диск. Объем тома (в К-байтах) берется из следующего параметра argument. Если указан аргумент k, то аргументы s и d опускаются. По умолчанию используются s и d.
Если параметры не заданы, параметр key принимается равным 9u, а по умолчанию файловая система резервируется на устройство, принятое по умолчанию.
Первое резервирование должно быть полным резервированием с уровнем 0:
НАЗВАНИЕ
backup - Фopмaт дaмпa фaйлoвoй cиcтeмы
ОПИСАНИЕ
Koмaнды backup и restore иcпoльзyютcя для зaпиcи и чтeния дaмпa фaйлoвoй cиcтeмы c мaгнитнoй лeнты.
Лeнтa, coдepжaщaя кoпию, cocтoит из зaпиcи зaгoлoвкa, зaпиcи битoвoй мacки, гpyппы зaпиceй, oпиcывaющиx кaтaлoги фaйлoвoй cиcтeмы, гpyппы зaпиceй, oпиcывaющиx фaйлы фaйлoвoй cиcтeмы и зaпиcи, oпиcывaющeй втopyю битoвyю мacкy.
Зaпиcь зaгoлoвкa и пepвaя зaпиcь кaждoгo oпиcaния имeeт фopмaт, oпpeдeляeмый cтpyктypoй, включaeмoй:
#include <dumprestor.h>
Пoля cтpyктypы dumprestor oпиcaны нижe.
NTREC oпpeдeляeт кoличecтвo блoкoв, кaждый длинoй в 512 бaйт, в физичecкoй зaпиcи нa лeнтe. MLEN oпpeдeляeт кoличecтвo бит в cлoвe кapты бит. MSIZ oпpeдeляeт кoличecтвo cлoв кapты бит.
TS_entries иcпoльзyeтcя в пoлe c_type для oтpaжeния типa зaгoлoвкa. Tипы и иx знaчeния пpивeдeны нижe:
TS_TYPE Meткa тoмa. TS_INODE Дaлee cлeдyeт фaйл или кaтaлoг. Пoлe c_dinide являeтcя кoпиeй индecнoгo дecкpиптopa фaйлa диcкa и coдepжит биты, yкaзывaющиe тип фaйлa. TS_BITS Дaлee cлeдyeт мacкa бит.B этoй мacкe бит кaждый бит cooтвeтcтвyeт кaждoмy индeкcнoмy дecкpиптopy фaйлa кoпиpyeмыx фaйлoв. TS_ADDR Дoпoлнитeльный блoк фaйлa (TS_INODE). Cмoтpи oпиcaниe c_count нижe. TS_END Зaпиcь кoнцa нa лeнтe TS_CLRI Дaлee cлeдyeт мacкa бит. Этa мacкa бит coдepжaщaя пo oднoмy битy для вcex индeкcныx дecкpиптopoв фaйлoв, кoтopыe были пycты вo вpeмя кoпиpoвaния. MAGIC Bce блoки зaгoлoвкa имeют этo чиcлo в c_magic. CHECKSUM Koнтpoльнaя cyммa зaгoлoвкoв.
Cтpyктypa зaгoлoвкa имeeт cлeдyющиe пoля:
c_type Tип зaгoлoвкa. c_date Дaтa кoпиpoвaния. c_ddate Дaтa кoпиpoвaния фaйлoвoй cиcтeмы. c_volume Hoмep тoмa кoпии. c_tapea Teкyщий нoмep блoкa зaпиcи (длинa блoкa paвнa 512 бaйт). c_inumber Hoмep индeкcнoгo дecкpиптopa фaйлa, кoтopый кoпиpyeтcя, ecли тип зaгoлoвкa oпpeдeлeн кaк TS_INODE. c_magic Coдepжит вeличинy MAGIC, yпoминaвшyюcя вышe, yкopoчeннyю в cлyчae нeoбxoдимocти. c_checsum Coдepжит вeличинy, пoлyчeннyю в кaчecтвe кoнтpoльнoй cyммы блoкa. c_dinode Пpeдcтaвляeт coбoй кoпию индeкcнoгo дecкpиптopa фaйлa, пoявляющyюcя в фaйoлoвoй cиcтeмe. c_count Дaлee cлeдyeт cчeтчик cимвoлoв, oпиcывaющиx фaйл. Cимвoл являeтcя нyлeвым, ecли блoк, cooтвecтвyющий cимвoлy, oтcyтcтвyeт в фaйлoвoй cиcтeмe; в пpoтивнoм cлyчae cимвoл oтличeн oт нyля. Ecли блoк нe был пpeдcтaвлeн в фaйлoвoй cиcтeмe, блoк кoпиpyeтcя и в фaйлe имeeтcя paзpыв. Ecли нe cyщecтвyeт дocтaтoчнo мecтa в этoм блoкe, чтoбы oпиcaть вce блoки в фaйлe, блoки TS_ADDR бyдyт paзбpocaны пo фaйлy, и зaпиcaны пocлe пocлeднeгo yжe oпиcaннoгo блoкa. c_addr Этo мaccив cимвoлoв, кoтopыe иcпoльзyютcя кaк oпиcaнo вышe.
Kaждый тoм, иcключaя пocлeдний, зaкaнчивaeтcя мapкepoм лeнты (пoнимaeмым кaк кoнeц фaйлa). Пocлeдний тoм зaкaнчивaeтcя блoкoм TS_END и зaтeм мapкepoм лeнты.
Cтpyктypa idates oпиcывaeт тoчкy вxoдa в фaйл, гдe xpaнитcя пocлeдoвaтeльнocть кoпиpoвaния.
СМ. ТАКЖЕ
, ,
НАЗВАНИЕ
backup - сохранение файловой системы, восстановление данных
ОПИСАНИЕ
Здесь излагаются самые общие соображения относительно сохранения и восстановления данных. Имеется в виду сохранение файловой системы или тома на другом носителе и восстановление данных, ранее сохраненных на другом носителе. Предполагается, что сохраняемая информация находится на диске.
Сохранение
Содержимое диска может быть сохранено в виде:
Физической копии. Весь том или логический диск переписывается программой как бесструктурное устройство. Логической копии. Файловая система или ее части переписываются программой .
Для сохранения могут использоваться следующие носители:
С емный диск: дорого и быстро. Другой нес емный диск: еще дороже. Магнитная лента: идеальный носитель. Дискеты: дешево, медленно, чревато ошибками; только для бедных людей.
Сколько лент (дисков, дискет) необходимо иметь и на какую ленту выполнять очередное копирование?
Если у Вас много кассет с лентой, можно рекомендовать порядок копирования, совпадающий с порядком перекладывания дисков Ханойской башни: 1, 2, 1, 3, 1, 2, 1, 4, ..., то есть использовать ленту 1 для каждой второй копии, ленту 2 - для каждой четвертой, ленту 3 - для каждой восьмой и т.д. Если у Вас всего две кассеты, целесообразно пользоваться утилитой , контролирующей их чередование. В любом случае логическая копия предпочтительнее физической.
Для сохранения используются следующие утилиты:
dd Физическое копирование. cpio Логическое сохранение/восстановление файлов; часто используется совместно с командой . vsplit Расщепление/слияние на несколько (с нескольких) томов. saveto Shell-процедура, предоставляющая удобный интерфейс с вышеперечисленными утилитами. copall Еще одна shell-процедура для логического копирования, контролирует номер используемой ленты.
Рекомендуется иметь на дискете минимальный вариант системы на случай серьезного повреждения диска, когда с него невозможно загрузиться. Для получения минимального варианта используйте утилиту .
Восстановление
НАЗВАНИЕ
badtrk - сканирует жесткий диск в поисках дефектов и создает таблицу дефектных дорожек.
СИНТАКСИС
badtrk [-e] [-s qtdn] [-f /dev/rhd*]
ОПИСАНИЕ
badtrk используется преимущественно во время системной инсталляции, сканирует промежуточные носители в поисках дефектов, создает новую таблицу дефектных дорожек, печатает текущую таблицу и добавляет (удаляет) записи в этой таблице.
ПРЕДУПРЕЖДЕНИЕ: Пользователь не должен задавать опцию -e, которая вызывается утилитой hdinit во время инсталляции для изменения объема пространства, выделенного под дефектные дорожки. Использование -e в другое время может перестроить жесткий диск, при этом значительная часть информации будет потеряна.
Для использования badtrk вы должны находиться в однопользовательском режиме. (См. .) Для обращения к активному разделу XENIX на первичном жестком диске введите:
badtrk -f /dev/rhd0a
Для обращения к активному разделу XENIX на вторичном жестком диске введите:
badtrk -f /dev/rhd1a
ИСПОЛЬЗОВАНИЕ
При выполнении badtrk вначале высвечивается главное меню:
1. Print Current Bad Track Table 2. Scan Disk (You may choose Read-Only or Destructive later) 3. Add Entries to Current Bad Track Table by Cylinder/Head Number 4. Add Entries to Current Bad Track Table by Sector Number 5. Delete Entries Individually From Current Bad Track Table 6. Delete All Entries From Bad Track Table
Enter your choice or 'q' to quit:
Вам предлагается выбрать номер опции и, в зависимости от выбранной опции, может быть запрошена дальнейшая информация.
Таблица дефектных дорожек (опция '1') может выглядеть так:
Defective Tracks ------------------------------------------------ Cylinder Head Sector Number(s) ------------------------------------------------ 1. 190 3 12971-12987 ------------------------------------------------ Press <RETURN> to continue.
Опция "2" осуществляет сканирование диска в поисках дефектов. Если по мнению badtrk со времени ее запуска или модификации таблицы дефектных дорожек в эту таблицу могли быть внесены изменения, то она задаст вопрос, не хотите ли вы модифицировать устройство с помощью новой таблицы перед сканированием. Для сохранения изменений вам следует ответить "y", и "n", если вы не хотите сохранять внесенные до сих пор изменения. Затем вам будет предложено ввести дополнительную информацию. После того, как вы ответите на все вопросы badtrk начнет сканирование. Вы может прервать процесс сканирования в любой момент нажатием "q". Затем вам будет предложено продолжить сканирование или вернуться в главное меню.
НАЗВАНИЕ
banner - вывод плакатными буквами
СИНТАКСИС
banner -wn цепочка_символов ...
ОПИСАНИЕ
Команда banner выдает на экран увеличенные символы. Опция -w с параметром n задает размер символов. Символы состоят из значков #. Так команда banner -w30 S выведет на экран символ S:
#### ### ###### # ### ## # ### # # ### # # #### # # #### ## ########## #### ######
НАЗВАНИЕ
bcopy - интерактивное копирование блоков
СИНТАКСИС
/etc/bcopy
ОПИСАНИЕ
Команда bcopy выполняет копирование из одного файла в другой, начиная с любого (килобайтного) блока.
Задаются следующие вопросы:
to: В ответ нужно указать имя файла, куда будет производиться копирование. offset: Указывается номер начального блока, куда будет производиться копирование. from: Указывается имя файла, откуда будет производиться копирование. offset: Указывается номер начального блока, откуда будет производиться копирование. count: Указывается количество копируемых блоков.
После копирования указанного количества блоков вопрос
from:
повторяется, обеспечивая таким образом возможность дозаписи блоков по адресу to+offset+count. Если в качестве ответа нажать клавишу возврата каретки, то все начинается сначала.
Два последовательных нажатия на клавишу возврата каретки завершает работу команды bcopy.
СМ. ТАКЖЕ
, .
НАЗВАНИЕ
bcopy - интерактивное копирование блоков
СИНТАКСИС
/etc/bcopy
ОПИСАНИЕ
Команда bcopy выполняет копирование из одного файла в другой, начиная с любого (килобайтного) блока.
Задаются следующие вопросы:
to: В ответ нужно указать имя файла, куда будет производиться копирование. offset: Указывается номер начального блока, куда будет производиться копирование. from: Указывается имя файла, откуда будет производиться копирование. offset: Указывается номер начального блока, откуда будет производиться копирование. count: Указывается количество копируемых блоков.
После копирования указанного количества блоков вопрос
from:
повторяется, обеспечивая таким образом возможность дозаписи блоков по адресу to+offset+count. Если в качестве ответа нажать клавишу возврата каретки, то все начинается сначала.
Два последовательных нажатия на клавишу возврата каретки завершает работу команды bcopy.
СМ. ТАКЖЕ
, .
НАЗВАНИЕ
bcopy - интерактивное копирование блоков
СИНТАКСИС
/etc/bcopy
ОПИСАНИЕ
Команда bcopy выполняет копирование из одного файла в другой, начиная с любого (килобайтного) блока.
Задаются следующие вопросы:
to: В ответ нужно указать имя файла, куда будет производиться копирование. offset: Указывается номер начального блока, куда будет производиться копирование. from: Указывается имя файла, откуда будет производиться копирование. offset: Указывается номер начального блока, откуда будет производиться копирование. count: Указывается количество копируемых блоков.
После копирования указанного количества блоков вопрос
from:
повторяется, обеспечивая таким образом возможность дозаписи блоков по адресу to+offset+count. Если в качестве ответа нажать клавишу возврата каретки, то все начинается сначала.
Два последовательных нажатия на клавишу возврата каретки завершает работу команды bcopy.
СМ. ТАКЖЕ
, .