В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник

Содержание


4.8 Использование дискет и осуществление резервирования.
4.8.1 Резервирование на дискеты.
4.8.2 Резервирование на Zip диски.
Подобный материал:
1   ...   53   54   55   56   57   58   59   60   ...   73

4.8 Использование дискет и осуществление резервирования.


     Дискеты часто используются как средство резервирования. Если у вас нет (стриммера), можно использовать дискеты (хотя они медленнее и, в некотором смысле, менее надежны).

Как упоминалось выше, дискеты должны быть отформатированы программами MS-DOS FORMAT.COM или Linux fdformat.

Некоторые имена устройств и доступные в Linux форматы дискет приведены в таблице 4.4.

  


Floppy device driver Format


/dev/fd0d360 Double density 360Kb 5.25

/dev/fd0h1200 High density 1.2 MB 5.25

/dev/fd0h1440 High density 1.44 MB 3.5


Таблица 4.4: Форматы дискет в Linux.

Устройства начинаются с fd0, что соответствует первому дисководу для дискет, который называется A: в системе MS-DOS. Имя второго дисковода fd1. Вообще, ядро Linux может определить формат дискеты, которая уже отформатирована: можно просто указать /dev/fd0 и оставить определение формата на долю системы. Но когда вы используете еще не отформатированную дискету, такой фокус не пройдет.

Полный перечень устройств и их имен в Linux опубликован в Linux Allocated Devices,, автор H. Peter Anvin (см. приложение A).

Вы можете использовать дискеты также для хранения отдельных файловых систем, в этом случае вы должны смонтировать (mount) дискету для получения доступа к ее данным. Подробности в разделе 4.8.4. разделе 4.8.4.

4.8.1 Резервирование на дискеты.


     Простейший способ резервирования на дискетах, это использование команды tar. Команда:


# tar cvfsM /dev/fd0


сделает полную копию вашей системы с использованием дисковода /dev/fd0. Опция ``M'' позволяет копировать на несколько дискет (multivolume backup); то есть, когда одна дискета заполнится, tar запросит следующую. Команда:


# tar xvfsM /dev/fdO


может быть использована для полного восстановления. Этот метод может быть также использован для лент (/dev/rmt0). Подробности о лентах в разделе 4.8.3.

   Существует несколько других программ для осуществления многотомного резервирования. Вам могут пригодиться программы "backflops", которые можно взять на tsx-11.mit.edu.

Создание полной копии системы может быть весьма время-ресурсоемким. Большинство системных администраторов использует "инкрементальную" стратегию резервирования. Каждый месяц производится полное копирование, а каждую неделю только тех файлов, которые были модифицированы в эту неделю. В этом случае, если вы грохнете свою систему в середине месяца, вы можете просто восстановить состояние на начало месяца, а затем восстановить понедельные изменения.

   Команда find может быть полезна в выискивании файлов, которые изменились после какой-то даты. Несколько скриптов (командных файлов на shell) для инкрементального резервирования можно найти на sunsite.unc.edu.   

4.8.2 Резервирование на Zip диски.


  Резервирование на Zip диски ничем не отличается от резервирования на дискеты, но поскольку Zip диски имеют емкость 100 мегабайт, на дискету помещается меньше. Как правило, архив может быть целиком выгружен на один Zip диск.

Zip диски доступны с тремя типами интерфейса: SCSI, IDE и параллельный порт PPA. Поддержка Zip дисков не входит в настройки скомпилированного ядра Linux по умолчанию, но она может быть указана при построении заказного ядра для вашей системы. Подробнее о компиляции ядра см. ниже.

SCSI и PPA интерфейсы Zip дисков используют SCSI интерфейс и соглашения об именах SCSI устройств, которые описаны здесь.

Zip отформатированы производителем в файловой системе a MS-DOS. Вы можете использовать имеющуюся файловую систему MS-DOS, которая должна поддерживаться Вашим ядром Linux kernel, или использовать mke2fs для создания на диске файловой системы Linux.

Zip диск, который смонтирован на первом SCSI устройстве, называется /dev/sda4.


# mount /dev/sda4 /mnt


Для доступа к диску нужна отдельная точка монтирования, например, /zip. Чтобы ее создать скомандуйте от имени root:


# mhdir /zip

# chmod 0755 /zip


Теперь Вы можете использовать /zip для монтирования файловой системы с Zip диска.

Запись архива на Zip диск аналогично записи на дискету. Для архивации и сжатия каталога /etc на смонтированный Zip диск скомандуйте:


# tar zcvf /zip/etc.tgz /etc


Данная команда может быть выполнена из произвольного каталога, поскольку указывает полное имя файла. Архив будет назван etc.tgz, если на Zip диске файловая система MS-DOS, в которой имя файла должно соответствовать соглашениям MS-DOS 8+3, в противном случае имя файла будет обрезано.

Для распаковки данного архива, скомандуйте:


# cd /

# tar zxvf /zip/etc.tgz


Для создания, например, файловой системы ext2 на Zip диске, скомандуйте (на размонтированном Zip диске):


# mke2fs /dev/sda4


Смонтировав Zip диск с файловой системой ext2, можно зарезервировать все файловые системы одной командой:


# tar zcvf /zip/local.tar.gz /usr/local


Заметьте, что резервирование программой tar все еще предпочтительнее, чем архивация командой cp -a, поскольку tar сохраняет время модификации файлов.