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

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

Содержание


4.8.3 Резервирование на стриммер.
4.8.4 Использование дискет в качестве файловых систем.
Важное замечание!
4.9 Модернизация и инсталляция программ.
Подобный материал:
1   ...   54   55   56   57   58   59   60   61   ...   73

4.8.3 Резервирование на стриммер.


 

Архивация на ленту аналогично архивации на дискеты, только отличается драйвер устройства. Ленты также форматируются и обрабатываются по-другому, чем гибкие дискеты. Некоторые драйверы стриммера для Linux перечислены в таблице 4.5.

  

Драйвер стриммера

Формат

/dev/rft0

Лента QIC-117, перемотка при закрытии.

/dev/nrft0

Лента QIC-117, нет перемотки при закрытии.

/dev/tpqic11

Лента QIC-11, перемотка при закрытии.

/dev/ntpqic11

Лента QIC-11, нет перемотки при закрытии.

/dev/qft0

Стриммер габарита 1/2, перемотка при закрытии.

/dev/nqft0

Стриммер габарита 1/2, нет перемотки при закрытии.


Таблица 4.5: Имена устройств стриммера.

Некоторые стриммеры используют контроллер дискет и управляются ftape драйвером, который описан ниже. Инсталляция модуля драйвера ftape описана здесь. Имена SCSI стриммеров перечислены а таблице 4.3.

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


# tar cvf /dev/qftO /etc


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


# cd /

# tar xvf /dev/qftO


Ленты, как и дискеты, перед использованием должны быть отформатированы. Драйвер ftape может форматировать ленты под Linux. Для форматирования ленты формата QIC-40 скомандуйте:


# ftformat -format-parameter qic40-205ft -mode-auto --omit-erase -discard-header


Другие стриммеры имеют свой софт для форматирования. Посмотрите документацию на стриммер или на связанный с ним драйвер устройства.

Перед извлечением ленты из стриммера ее надо перемотать и записать на ленту буфера ввода-вывода. Это аналог размонтирования файловой системы на дискете перед ее извлечением, поскольку стриммер также буферизуется в памяти. Стандартной командой UNIX для управления стриммером является mt. Ваша система может и не поддерживать эту команду. Ftape драйвер имеет подобную команду, ftmt, которая используется, чтобы управлять операциями с лентами.

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


# ftmt -f /dev/qftO retension


Конечно, впишите правильное имя стриммера для вашей системы.

Чтобы получить состояние стриммера с отформатированной лентой в нем, используйте команду:


# ftmt -f /dev/qftO status

4.8.4 Использование дискет в качестве файловых систем.


     

Вы можете создать файловую систему на дискете точно также, как в разделе жесткого диска. Например:


# mke2fs /dev/fd0 1440


создает файловую систему на дискете на /dev/fd0. Размер файловой системы должен соответствовать размеру дискеты. Дискеты high-density 3.5" емкостью в 1.44 Mбайт или 1440 блоков. Дискеты high-density 5.25" емкостью в 1200 блоков. Указание размера файловой системы нужно, если система не может сама определить емкость дискеты.

  Для того, чтобы иметь доступ к дискете, вы должны примонтировать содержащуюся на ней файловую систему. Команда:


# mount /dev/fd0 /mnt


примонтирует дискету, находящуюся на /dev/fd0 к каталогу /mnt. Теперь все файлы, находящиеся на дискете, будут находиться в каталоге /mnt вашего жесткого диска.

"Точка монтирования" (каталог, к которому вы примонтируете файловую систему) должен существовать, когда вы применяете команду mount. Если он не существует, создайте его с помощью команды mkdir, как описано здесь.

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

   Важное замечание! Ввод/вывод на дискету буферизируется точно также, как и для жесткого диска. Когда вы меняете дискету, вы не должны видеть горящую лампочку дисковода (пока ядро работает с буферами ввода/вывода). Важно, чтобы вы не извлекали дискету из дисковода до ее размонтирования, которое можно выполнить командой:


# umount /dev/fd0


Нельзя просто взять и вытащить дискету, как в MS-DOS. При замене дискет сначала размонтируйте одну командой umount, а затем примонтируйте вторую командой mount.

4.9 Модернизация и инсталляция программ.


    

Другая обязанность системного администратора: модернизация и инсталляция новых программ.

Сообщество приверженцев Linux очень динамично. Новые версии ядра появляются каждые несколько недель, да и другие программы изменяются не менее часто. Поэтому новые пользователи Linux часто чувствуют необходимость в постоянной модернизации (upgrade) своей системы, чтобы поспевать за изменениями, идущими лихой поступью. Это необходимо и это и потеря времени: отслеживать все изменения в мире Linux. Просто у вас может абсолютно все время уходить на модернизацию системы и лишь оставшееся - на собственно использование системы.

Ну, так когда желаете заняться модернизацией? Некоторые нутром чувствуют, что заниматься модернизацией пристало тогда, когда появилась новая версия дистрибутива, например, когда появляется новая версия Slackware. Многие пользователи Linux каждый раз при этом полностью переинсталлируют свою систему. Это тоже потеря времени. Обычно изменения от версии к версии Slackware незначительные. Бессмысленно переписывать и переинсталлировать 30 дисков, когда только 10% программ были действительно модифицированы.

Лучший вариант модернизации системы это ручная работа: модернизируйте только те программные пакеты, про которые вы точно знаете, что их стоит менять. Это многих пугает: они хотят знать, что менять, и как, и что они теряют, если не модернизируют. Залог успеха в Linux это преодолеть боязнь принципа "сделай сам", одного из фундаментальных принципов Linux.

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

Вы обнаружите, что когда вы модернизируете одну компоненту вашей системы, другие вещи не должны ломаться. Например, большая часть моей системы оставлена со времен древней 0.96 MCC Interim installation. Тем не менее, я использую новейшую версию ядра и библиотек без проблем. Большей частью бессмысленно заниматься модернизациями, чтобы "не отстать от моды". Суета все это. Это вам не MS-DOS или Microsoft Windows. У нас нет серьезных причин обязательно работать на новейшей во все времена версии системы. Если вы осознаете, что вам действительно нужны некоторые вещи из новой версии, тогда модифицируйте на здоровье. А если нет, то лучше не надо. Другими словами модернизируйте только то, что надо, и только тогда, когда надо. Не модернизируйте во имя модернизации.

Наиболее важная часть вашей системы, как возможный объект модернизации, это ядро, библиотеки и компилятор gcc. Это три ключевые части вашей системы, и в некоторых случаях они бывают взаимозависимыми. Большая часть остального хозяйства вашей системы и без периодических модернизаций сойдет.