ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    UNIX System V
         

     

    Інформатика, програмування

    UNIX System V 1. Введення 1.1. Мета цього посібника

    Керівництво з адміністрування систем AT & T UNIX System V Release 4.0 Version 1.0, розроблена для надання допомоги в адмініструванні системи, заснованої на системі 386 і виконуваної в середовищі UNIX System V Release 4.0. Передбачається, що ви вже знайомі з іншими системами UNIX. Завдання адміністрування системи показані за допомогою команд sheel і меню sysadm, представлених в пакеті прикладних програм "Operations, Administration and Maintenance "(OA & M). Пакет OA & M не є частиною основної системи; вам слід інсталювати його, щоб забезпечити доступ до інтерфейсу.

    У цій довідці необхідно використовувати після того, як програмні засоби будуть встановлені відповідно до вказівок Інструкції по інсталяції систем AT & T UNIX System V Release 4.0 Version 1.0. Інструкції з інсталяції і ініціалізації розширених прикладних програм включені в документацію, яка супроводжує розширений продукт. 1.1.1. Що таке адміністрування системи в процесорі 386?

    Адміністратор системи включає завдання, звичайно що виконуються в обчислювальної системі: створення резервних копій та відновлення файлів, додавання і видалення користувачів, управління мережею, додавання та видалення апаратних засобів і т.д.

    Для виконання цих завдань в системі є два інтерфейси: команди shell, що є безпосереднім призначеним для користувача інтерфейсом з адміністративними функціями середовища системи UNIX, і меню sysadm, що забезпечують інтерфейс меню з тими ж завданнями за допомогою команди sysadm. Досвідчені адміністратори системи повинні бути знайомі з обома інтерфейсами. 1.1.2. Обслуговування, адміністрування та супровід

    Якщо ви інсталювати пакет прикладних програм "Operations, Administration and Maintenance" (OA & M), sysadm звертається до меню в форматі вікон, використовуючи інтерфейс форм, меню та мови (FMLI).

    Примітка. Рекомендується інсталювати пакет OA & M до інсталяції екранної командної оболонки Framed Acces Command Environment (FACE) ( "Файловий доступ до командного середовищі"). Якщо ви інсталіруете пакет FACE першим, ви отримаєте повідомлення про помилки при завантаженні першого гнучкого диска. Инсталяция завершиться частковим збоєм установки.

    При інсталяції пакета OA & M вам пропонується вибір між основним пакетом або пакетом розширень OA & M. Пакет розширень OA & M - вибір за замовчуванням - Дає більш широкий діапазон послуг зі створення резервних копій і відновлення файлів, плюс інші послуги - створення групи користувачів, супроводження програм, супровід файлів і т.д. 1.1.2.1. Інсталірованіе основного пакету та пакетів розширень OA & M

    При початковій інсталяції можна встановити основний пакет OA & M або разом і основний пакет і пакети розширень OA & M. Якщо ви інстальований обидва пакету OA & M - і основним, і пакет розширень - і хочете видалити розширення для збереження простору, слід видалити і основний і пакети розширень і заново інсталювати основний пакет OA & M. Розширення меню позначається # oam # на пошкоджених рядках меню в файлах меню OA & M.

    Примітка. Файли ". Menu" object_gen дозволяють додати вихідні тексти FML (Form., Menu., Або Text. Файли) за допомогою пакетів розширень в структурі каталозі розширень. Ці додати можна видаляти (відповідно до правил у Посібнику розробників пакетів розширень), коли видаляється пакет розширень (модульна). Меню удосконалюються автоматично; прототип пакету розширень містить файли ". Mi", визначені як OAMmif. Документи про дії OAMmif, представлені в OA & M, коригують головні меню, оголошені в пакеті розширень як іменують специфічне розширення. Це викликає переадресацію за місцем розташування специфічних каталогів розширень, де повинні постійно знаходитися файли FML.

    Наприклад, розширення Small Computer Systems Interfase (SCSI) (Інтерфейсу систем малих ЕОМ) додає вибір типів меню "buses" і "devices". Специфічний вибір SCSI (рядки) в меню "buses" і в меню "devices" визначено в поле 4 за допомогою мітки # scsi #. # scsi # інтерпретується за допомогою object_gen і перетвориться в/usr/sadm/sysadm/add-ons/scsi (на противагу/usr/sadm/sysadm/menu/*) - місце розташування специфічного розширення SCSI. Надалі інші пакети розширень можуть привносити розширення в ті ж елементи головного меню (вони будуть містити відповідне переміщення # add-on_name #). 2. Використання файлових систем

    У цьому розділі описується, як створювати, монтувати і демонтувати типи файлових систем s5 і ufs. Для цього необхідно спочатку відформатувати гнучкі і жорсткі диски. Якщо використовуються диски не були відформатовані, зверніться до розділу 9 "Форматування запам'ятовуючих пристроїв" та "Управління пристроями, що запам'ятовують ".

    Зверніться до цих задач з опції file_system в меню UNIX System V Release 4.0 Version 1.0. 2.1. Створення файлової системи

    2.1.1. Використання меню OA & M для створення файлової системи
    2.1.2. Використання команди mkfs для створення файлової системи  2.1.2.1. Створення      файлової системи s5
         2.1.2.2. Створення      файлової системи ufs
         2.1.2.3. Вибір      логічного розміру блоку.

    Створення робочої файлової системи проводиться в кілька етапів:  Форматування гнучких дисків.  Створення файлової системи з використанням меню OA & M або      команди mkfs.  Установка файлової системи.  Демонтування файлової системи за відсутності звернення до неї. 2.1.1. Використання меню OA & M для створення файлової системи

    Використовуйте наступні меню для створення файлової системи:  Виберіть make з меню "Керування файловою системою"      (Manage File System).

    Система відображає екран "Створення файлової системи" (Create a File System) (make): ________________________________________________ | Create a File System (make) | ---------------------------------------- -------- Device that will contain the file system: diskette1 File system type: a5 Lable for the file system: Once created, should the new file system be mounted? yes File system name when mounted:/install

    Введіть інформацію файлової системи і натисніть SAVE.

    Система відображає один з таких екранів: ________________________________________________ | Create An a5 File System (make) | --------------------------------------- --------- Name of prototype file: Block Size in Bytes: 1024 Number of Blocks: Number of Files: ________________________________________________ | Create a File System (make) | ------------ ------------------------------------ Number of Blocks in the File System: Block Size IN bYTES: 8192 Fragment Size in bytes: 1024  Введіть інформацію та натисніть SAVE.

    Система відображає команду вставити дискету в дисковод.  Натисніть SAVE, коли вставите дискету в дисковод.

    Потім система створює файлову систему і намагається змонтувати її. 2.1.2. Використання команди mkfs для створення файлової системи

    У даному підрозділі спочатку обговорюється загальний формат команди mkfs, а потім її специфічне застосування для створення файлової системи s5 або ufs. Формат команди mkfs: mkfs [-F filetype] [-V] [-m] [current_options] [-o specific_options] special operands

    де filetype - тип файлової системи - або s5, або ufs;-V - відображає повністю командний рядок, включаючи інформацію файлу ufstab;-m - повертає командний рядок, що використовується для створення існуючої файлової системи. Цей параметр дозволяє користувачеві бачити атрибути, з яких складається файлова система; current_options - параметри, підтримувані s5; specific_options - атрибути файлової системи повинні бути введені в файл/etc/vfstab. special - ім'я елемента vfstab, що містить атрибути особливої файлової системи; special_operands - операнди, специфічні для типу створюваної файлової системи. 2.1.2.1. Створення файлової системи s5

    Введіть такі команди, щоб створити нову файлову систему s5 або перетворити стару з новим логічним розміром блоку:  Якщо нова файлова система буде створюватися в розділі диска, де      постійно знаходиться стара файлова система, створіть резервну копію      старої системи. Для створення резервних копій систем з одним або      декількома жорсткими дисками можна використовувати команду cpio (1).  Якщо нова файлова система буде створюватися зі старої, виконайте      команду labelit, яка повідомляє і ім'я вже змонтованої файлової      системи і фізичне ім'я томи старої файлової системи. Ці мітки      знищуються при створенні нової файлової системи.

    Вам слід специфікувати тип файлової системи, коли ви використовуєте команду labelit. Наприклад, якщо використовується пристрій f0q15d, файловою системою буде memo, а іменем томи memo 2.0.

    Введіть: labelit-F s5/dev/dsk/f0q15d memo memo 2.0

    Якщо нову файлову систему необхідно створити з старої, і нова файлова система повинна мати більший логічний розмір блоку, тоді завдяки фрагментації нова файлова система виділить більше блоків диска для зберігання даних, ніж стара система. Використовуйте команду fsba (1M), щоб дізнатися вимоги області пам'яті старої файлової системи з новим розміром блоку. Використовуйте цю інформацію також для того, щоб переконатися, що частина диска, яка буде використовуватися для нової файлової системи, досить велика. Використовуйте команду prtvtoc (1M), щоб дізнатися розмір частин поточного диска.  Використовуйте одну з наступних команд: 4. mkfs [-F s5] [-b blocksize] special blocks [: inodes] 5. [gap blocks/cyl]

    або mkfs [-F s5] [-b blocksize] special prototype [gap blocks/cyl]

    де blocksize - логічний розмір блоку файлової системи.

    Значення за замовчуванням - 1024 байти. Система s5 підтримує також 512 - байтові і 2048 - байтові блоки; special - вхід в фото vfstab, що містить атрибути файлової системи; blocks - кількість 512 - байтових блоків, які займають файлова система. Значення за замовчуванням для inodes є один індексний дескриптор файлу для кожних чотирьох логічних блоків пам'яті; gap blocks/cyl - проміжок між записами та кількість блоків у одному циліндрі. Ці цифри залежать від розміру блоку і розмірів жорсткого диска; prototype - ім'я файлу, який може включати: кількість блоків, необхідних для файлової системи, каталог та структуру файла для файлової системи, а також команди зчитування вмісту існуючих файлів у файлову систему.

    Зверніть увагу, що файлову систему не дається ім'я ні в одному з форматів команди mkfs; воно ідентифікується на ім'я файлу спеціального пристрою, в якому його ім'я знаходиться. Файл спеціального пристрою, звичайно розташований у каталозі/dev, прив'язаний до ідентифікує контролеру і відповідно до типу і номером фізичного пристрою.

    У першому форматі єдиною іншою інформацією, яка повинна бути розміщена на командному рядку mkfs, є кількість 512 - Байтових блоків, які займають файлова система. Другий формат дозволяє включати цю інформацію в макетний файл, який може також визначати каталог і файлову структуру для нової файлової системи, він також дозволяє зчитувати зміст файлів з існуючої файлової системи.

    Обидва формати дозволяють визначати інформацію про проміжках між записами і блоках в одному циліндрі. Якщо така інформація не дається на командному рядку, тоді використовуються значення за замовчуванням.

    Рекомендації залежать від розміру логічного блоків файлової системи. Опція-b команди mkfs дозволяє визначити логічний розмір блоків, що використовуються у файловій системі. За замовчуванням логічний розмір блоків файлової системи становить 1024 байти. За допомогою параметра-b можна визначити логічний розмір блоків від 1024 до 2048 байтів. Рекомендовані значення відрізняються від значень за замовчуванням, що використовуються командами. Оптимальне значення залежить від типу прикладної задачі (наприклад, у інтенсивних прикладних програм зчитування інші характеристики ніж у інтенсивних прикладних програм запису), від використовуваного дискового контролера і чергування дисків.

    У першому форматі mkfs, навіть якщо й потрібна кількість блоків у файлі, кількість індексних дескрипторів файлу може бути опущено. Якщо кількість індексних дескрипторів файлу опускається, команда використовує значення за замовчуванням одного індексного дескриптора файлу для кожних чотирьох логічних блоків пам'яті.

    Якщо ви використовуєте перший формат mkfs, тоді файлова система створюється з єдиним каталогом. Якщо ви використовуєте макетний файл, як зазначено вище, він може включати інформацію, яка змушує команду будувати і ініціалізувати каталог та файлову структуру для файлової системи.  Проженете команду labelit, щоб відновити файлову систему і      імена томів.  Завантажити нову файлову систему - наприклад, відновіть файлову      систему з резервної копії або, якщо у вашої системи два жорсткі диски,      виконайте команду cpio (1M) з змонтованої файлової системи. (Команди      volcopy (1M) і dd (1M) копіюють образ файлової системи; вони не можуть      перетворити логічний розмір блоків). 2.1.2.2. Створення файлової системи ufs

    При побудові файлової системи ufs команда mkfs створює файлову систему з кореневим каталогом і з каталогом lost + found. Число індексних дескрипторів файлу обчислюється як функція розміру файлової системи.

    Введіть такі команди, щоб створити нову файлову систему ufs або перетворити стару в новий логічний розмір блоку:  Якщо нова файлова система повинна створюватися на частини диска, де      знаходиться стара файлова система, створіть резервну копію старої      системи.  Якщо нова файлова система буде створюватися зі старої, виконайте      команду labelit, яка повідомляє та ім'я змонтованої файлової системи і      фізичне ім'я томи старої файлової системи. Ці мітки знищуються, коли      створюється нова файлова система.

    Необхідно визначити тип файлової системи при використанні labelit. Наприклад, якщо у вас пристрій f0q15d, файлової системою буде memo, а іменем томи memo 2.0. Введіть: labelit-F ufs/dev/dsk/f0q15d memo memo 2.0 Використовуйте одну з наступних команд: 4. mkfs-F ufs [-o] [arguments special size

    або mkfs-F ufs [-o] [arguments special prototype

    де special - вхід у файлі vfstab, що містить атрибути файлової системи; size - кількість секторів у файловій системі; arguments - необов'язкові параметри - це список параметрів, відокремлюваних комами і дозволяють налаштовувати файлову систему. Нижче наводиться список найбільш важливих параметрів:     nsect - число секторів на одну доріжку на диску.       Значення за замовчуванням 18. Якщо ви видаєте команду prtvtoc-p для       дискового пристрою, що запам'ятовує, число секторів виводиться як "#       sectors ";
          ntrack - число доріжок на один циліндр на диску. Значення за замовчуванням 0.       Команда prtvtoc-p виводиться як "# heads";
          bsize - початковий розмір блоків для файлів файлової системи,       обирається з 4096 (за замовчуванням) або 8192;
          fragsize - найменше простір на диску, що виділяється для       файлу. Значення має бути ступенем числа 2, вибране з діапазону від       512 до 8192. Значення за замовчуванням 1024;
          cgsize - кількість дискових циліндрів на одну групу циліндрів. Це число       має бути в діапазоні від 1 до 32. Значення за замовчуванням 16;
          free - мінімальний відсоток допустимого вільного дискового простору.       Якщо обсяг файлової системи досягає цього порогу, ви повинні бути       привілейованим користувачем, щоб виділити дискові блоки. Значення       за замовчуванням 10.  

    Якщо списку параметрів передує-o, тоді необхідно специфікувати тільки бажані параметри, але кожен параметр повинен бути явно маркований. Інакше, параметри досліджуються зліва направо, де першим параметром вважається nsect, другий - ntrack і т.д.

    Наступні дві команди схожі за функціями: mkfs-F ufs-o bsize = 4096, nsect = 18, ntrack = 9/dev/rdsk/1s2 35340 mkfs-F ufs/dev/rdsk/1s2 35340 32 16 4096

    prototype - ім'я файлу, що може включати: кількість блоків, необхідне для файлової системи, каталог та файлова структура, а також команди зчитування змісту відповідних файлів в файлову систему.  Проженете команду labelit, щоб відновити файлову систему і      імена томів.  Заповніть новий файлову систему - наприклад, відновіть з      резервної копії файлової системи або, якщо у вашій системі два жорсткі      диска, виконайте команду cpio (1M) з змонтованої файлової системи.      (Команди volcopy (1M) і dd (1M) копіюють образ файлової системи; вони не можуть      перетворювати логічний розмір блоку). 2.1.2.3. Вибір логічного розміру блоку

    Логічний розмір блоку - це розмір порцій, які ядро системи використовує для зчитування або запису файлів. Логічний розмір блоку звичайно відрізняється від фізичного розміру блоку - розміру найменшої порції, яку дисковий контролер може вважати чи записати, як правило, 1024 байти.

    Адміністратор, який використовує команду mkfs для створення файлової системи, може визначити логічний розмір блоків файлової системи. За замовчуванням логічний розмір блоків становить 1024 байти (1K) у системі s5 і 4096 байтів (4K) у системі ufs. Файлові системи root і usr поставляються як 1K файлові системи. Крім 1К файлових систем, система s5 також підтримує 2048 байтові (2К) файлові системи.

    Щоб розумно вибрати логічний розмір блоків, необхідно врахувати продуктивністьость і обсяг простору. Для більшості систем ufs 8K файлова система з розміром фрагментів 1К має найкращу продуктивність, тоді як для більшості s5 систем 1К файлова система сама продуктивна. Для спеціальних прикладних програм, проганяє в системі s5 (як наприклад, для s5 службових файлових процесорів), які використовують велику кількість здійсненних файлів або файлів даних, кращим вибором може бути 2К файлова система. 2.2. Монтування файлової системи

    2.2.1. Використання меню OA & M для монтування файлової системи
    2.2.2. Використання mount для монтування файлової системи

    При створенні файлової системи єдиним ім'ям на командному рядку (на відміну від імені файлу макета, якщо ви використовували цей параметр) є ім'я спеціального файлу пристрою. Оскільки зазвичай до файлової системи UNIX System V звертаються по імені каталогу найвищого рівня в її ієрархії, наступним етапом після створення файлової системи має бути з'єднання імені файлової системи з ім'ям каталогу.

    Це виконується шляхом "монтування" файлової системи. При цьому використовуються меню OA & M або команда mount (1M). Цей етап обов'язковий.

    Виконання команди mount вимагає попарного з'єднання змонтованого дискового пристрою і вмонтованого каталогу. Система UNIX забезпечується інформацією про тип файлової системи, параметрів, що використовуються для монтування і про час, необхідному для монтажу. Ця інформація зберігається у файлі/etc/mnttab.

    Наприклад, команда mount-F s5/dev/dsk/1s2/usr

    просить систему змонтувати/dev/dsk/1s2 як s5 файлову систему, яка починається в каталозі/usr.

    Якщо ви спробуєте замінити каталоги (за допомогою команди cd) на каталог у файловій системі usr до виходу команди mount, то команда cd не виконається. Поки не завершиться команда mount, система не буде знати ні про які каталогах у файловій системі usr.

    Можна визначити файлові системи, що містяться на гнучкому диску, і використовувати їх або для зберігання, або для прямого доступу. Однак, загальним для користувачів вважається копіювання файлової системи в каталог на жорсткому диску. Для цього файлова система повинна бути спочатку змонтована.

    Команда labelit також допомагає здійснити зв'язок між спеціальним файлом пристрою і змонтованим ім'ям файлової системи. Вона записує каталог найвищого рівня файлової системи (тобто її ім'я) у поле в системному блоці томи.

    Примітка. Коли команда labelit використовується для монтує файлових систем, таких як, наприклад, на гнучких дисках, одним з фактичних параметрів командного рядка може бути ідентифікаційний номер тому. Цей номер теж зберігається в полі в системному блоці томи, хоч загальноприйнятим вважається просто записати ім'я на етикетці дискети, де знаходиться файлова система. 2.2.1. Використання меню OA & M для монтування файлової системи

    Зверніться до цих задач з необов'язкового параметра file_systems в меню System Administration. Використовуйте наступні меню для монтування файлової системи:  Виберіть mount з меню Manage File Systems.

    Система відображає екран Mount a File System: ________________________________________________ | Mount a File System | ------------------------------------------- ----- Device that contains the file system: diskette 1 File system name when mounted: Натисніть CHOICES для вибору правильних парметров, потім натисніть      SAVE. 2.2.2. Використання mount для монтування файлової системи

    Загальна форма команди mount: mount.

    Наприклад, команда mount-F s5/dev/dsk/1s4/home

    просить систему змонтувати/dev/dsk/1s4 як файлову систему типу s5, яка починається в каталозі/home.

    Зазвичай користувачам зручніше звертатися до файлів з жорсткого диска. Для цього частина використовуваних файлів копіюється з стрічок або з дискети на жорсткий диск.

    Введіть такі команди, щоб змонтувати систему і скопіювати вміст файлів на жорсткий диск:  Створіть два каталоги на жорсткому диску: один буде служити      сполучною ланкою між гнучким диском і жорстким (точка монтування), а      інший буде кореневим каталогом монтуємий файлової системи.

    Наприклад, команди на етапах, зазначених нижче, використовують/mnt як каталог точок монтування та/myfs як кореневий каталог.  Змонтуйте дискету. Наприклад: 3. mount-F s5 -oro/dev/diskette/mnt Перейдіть до каталогу монтування, в даному випадку 5. cd/mnt Скопіюйте вміст файлової системи в каталог/myfs, використовуючи 7. find. -print | cpio -pdm/myfs

    Пояснення використовуваних параметрів дано в find (1) і cpio (1). 2.3. Демонтування файлової системи

    2.3.1. Демонтування файлової системи за допомогою меню
    2.3.2. Використання команди umount для демонтування файлової системи

    демонтування файлової системи логічно від'єднує файлову систему від пов'язаного з нею дискового пристрою. У користувачів більше немає доступу до каталогів і файлів файлової системи.

    демонтування часто є першим етапом перед використанням інших команд, що застосовуються в файлових системах. Наприклад, fsck (1M), яка перевіряє і виправляє файлову систему, діє в демонтованих файлових системах. Демонтування - це також важлива частина процесу закриття системи.

    До початку процесу демонтування всі файли в демонтується файловій системі повинні бути закриті і необхідно перейти до каталогу, якого немає у файловій системі. Наприклад, якщо поточний каталог знаходиться у файловій системі, яку ви хочете демонтувати, вам слід вийти з цього каталогу до початку процесу демонтування. Інакше ви отримаєте таке повідомлення: / etc/umount: device busy 2.3.1. Демонтування файлової системи за допомогою меню

    Зверніться до цих завдань, використовуючи параметр file_system в меню System Administration.

    Використовуйте наступні меню для демонтування файлової системи:  Виберіть unmount з меню Managing File Systems.

    Система відображає екран Unmount a File System: ________________________________________________ | Unmount a File System | ------------------------------------------- ----- Mountpoint of Device to be unmounted:   Натисніть CHOICES, щоб відбився список наявних файлових      систем. Використовуйте клавіші зі стрілками для переміщення курсора у відповідну файлову систему і натисніть SAVE, щоб вибрати її.  Натисніть SAVE, щоб почати процес демонтування. Система відображає      екран верифікації: 4. ________________________________________________5. | Unmount a File System | 6. ------------------------------------------------ 7. unmount your selection? yes Натисніть SAVE, щоб продовжити роботу. Система відображає екран      верифікації після того, як буде демонтована файлова система. 2.3.2. Використання команди umount для демонтування файлової системи

    Команда для демонтування файлової системи вимагає тільки ім'я спеціального пристрою або точки демонтування.

    Щоб демонтувати файлову систему, введіть наступну команду: umount device_name

    Наприклад, якщо файлова система була cмонтірована з дискети, то команда umount/dev/diskette

    звільняє дисковий запам'ятовуючий пристрій. 2.4.1. Пошкодження файлової системи

    Файлова система може бути пошкоджена кількома способами. Три найбільш загальних:  неправильне закриття або запуск системи;  видалення носіїв даних до демонтування файлової системи;  вихід з ладу апаратних засобів.

    Можна зберегти надійність файлових систем, виконуючи наступні правила:  завжди використовуйте процедуру shutdown перед завершенням      комп'ютера. Процедура закриття демонтує всі файлові системи;  завжди демонтуйте змонтований гнучкий диск системи UNIX перед      його видаленням;  ніколи не видаляйте гнучкий диск, поки дисковод працює. 2.4.2. Цілісність файлової системи

    У комп'ютера є кілька вбудованих ознак надійності. Нижче наводиться короткий список цих ознак:  коли файл записується на жорсткий диск, його індексний дескриптор      і блоки записуються в тому порядку, який гарантує максимальну      надійність. Це відомо як впорядковані записи;  системні буфери періодично записуються на жорсткий диск. Це      відоме як автоматична модифікація;  якщо файлова система пошкоджується, необхідно прогнати програму      fsck, щоб очистити файлову систему перед її монтуванням. 2.4.3. Програма fsck

    Контролююча програма (fsck) файлової системи - це інтерактивна контрольно-виправна програма файлової системи. Програма fsck використовує інформацію, що знаходиться в самій файловій системі, для перевірки цілісності. Якщо виявлено порушення цілісності, відображається повідомлення, що описує порушення цілісності. Рекомендується вибрати параметр-y для програми fsck, щоб ця програма автоматично виправила виявлені порушення цілісності.

    При завантаженні системи UNIX ваш комп'ютер здійснює контроль цілісності станом кореневої файлової системи. Якщо існують потенційні проблеми, програма fsck виконується автоматично, щоб виправити кореневу файлову систему.

    Щоб вручну прогнати програму fsck, необхідно спочатку демонтувати файлову систему (якщо ви перевіряєте кореневу файлову систему, корінь повинен залишатися змонтованим).

    Загальний формат команди fsck: fsck [-F FSType] [-V] [current_options] [-m] [-o specific_options] [special ...]

    де-F - специфікує тип FSType, з яким будуть працювати. FSType повинен бути або специфікована тут, або визначений з/etc/vfstab шляхом зіставлення special з елементом таблиці;-V - луна-відображення всієї командного рядка; команду не виконувати; current_options - параметри, підтримувані модулем програми fsck, специфічних для системи типу s5;-m - перевірити, але не виправляти. Цей параметр перевіряє, чи підходить файлова система для демонтування;-o specific_options - специфікує подпараметри, які специфічні для типу файлової системи - s5 або ufs.

    Якщо файлова система зберігає свою цілісність, то дається звіт про кількість файлів, що використовуються блоках і вільних блоках. Якщо цілісність файлової системи порушена, користувачеві дається підказка виконувати операції паралельно перед кожною спробою виправити систему. 2.4.3.1. Використання команди fsck для перевірки файлової системи s5

    Формат команди для файлових систем s5: fsck [-F s5] [generic_options] [-y] [-n] [-p] [-sX] [-tfile] [-1] [-q] [-D] [-f] [-b] [ special]

    Рекомендується використовувати параметр-y. Цей параметр відповідає "так" на всі питання, що видаються командою fsck, і не вимагає вашого втручання. Інший рекомендований параметр-s, який форсує розбудову вільного списку в оптимальному порядку. При використанні вільного списку він дезорганізується; перебудова вільного списку покращує роботу з послідовно створюються файлами. special дає ім'я спеціального файлу пристрою, пов'язаному з файловою системою. Якщо ім'я пристрою не визначено, команда fsck перевіряє всі файлові системи, названі в/etc/vfstab з числовим полем fsckpass.

    Наступний екран показує команду fsck, введену для перевірки файлової системи usr. Жодні параметри не специфікує. Відгук системи означає, що порушення цілісності виявлено не було. Команда діє поетапно; деякі етапи команди проганяються, тільки якщо це вимагається або у відповідь на параметр командного рядка. Після завершення кожного етапу відображається повідомлення. Наприкінці програми відображається заключне повідомлення, що показує кількість файлів (індексних дескрипторів файлів), блоків і вільних блоків. # Fsck-F s5/dev/dsk/1s2/dev/dsk/1s2 File System: usr Volume: usr ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Free List 411 files 4394 blocks 8880 free # 2.4.3.2. Етапи програми fsck в системі s5

    Програма fsck проганяється по етапах. На кожному етапі даються звіти про будь-які помилки, які знайшов програма. Якщо fsck може виправити помилку, користувача запитують, чи повинно бути зроблено виправлення. Якщо ви визначили параметр-y, тоді на всі питання передбачається відповідати "так" і вам не буде дано запрошення. В останній частині цього розділу описуються повідомлення, що виходять на кожному етапі, можливі відгуки і пов'язані з ними виняткові ситуації: нижче перераховуються скорочення, що використовуються в повідомленнях про помилки в програмі fsck.

    Абревіатура повідомлень про помилки, що виводяться fsck.

    Наступна абревіатура і відповідний їй текст з'являються в повідомленні про помилку:        BLK         номер блоку             DUP         номер блоку копії             DIR         ім'я довідника             MTIME         час останньої модифікації             UNREF                     CG         група циліндра     

    Наступна однобуквенная абревіатура замінюється на відповідний їй текст при появі на екрані повідомлення про помилку:        B         номер блоку             F         назва файлу             I         номер inode             M         режим файлу             O         user-id власника файлу             S         розмір файлу             T         час останньої модифікації файлу             X         лічильник зв'язку                     або число блоків BAD, DUP або MISSING                     або кількість файлів (залежних на контекст)             Y         номер лічильника коректного каналу зв'язку                     або число блоків у файловій системі             Z         кількість вільних блоків      2.4.3.3. Етап ініціалізації

    Перевіряється синтаксис командного рядка. Перед перевіркою файлової системи програма fsck встановлює деякі таблиці і відкриває деякі файли. Програма fsck завершується, коли вона стикається з помилками на етапі ініціалізації. 2.4.3.4. Загальні помилки

    Наступні три повідомлення про помилки можуть з'явитися на будь-якому етапі після ініціалізації. Їх краще розглядати як фатальні, закінчити виконання програми і спробувати визначити причину помилки.

    Повідомлення: CAN NOT SEEK: BLK B (CONTINUE?)

    Прохання переміститися у вказаний номер блоку B в пошкодженої файлової системі. Це повідомлення вказує на серйозну помилку, ймовірно збій в апаратних засобах.

    Повідомлення: CAN NOT READ: BLK B (CONTINUE?)

    Прохання передати зазначений номер блоку B в ушкоджену файлову систему. Повідомлення вказує на серйозну помилку, ймовірно збій в апаратних засобах.

    Повідомлення: CAN NOT WRITE: BLK B (CONTINUE?)

    Прохання записати вказаний номер блоку B в ушкоджену файлову систему. Диск може бути захищений від запису. 2.4.3.5. Значення відповідей Так/Ні

    Відповідь n (немає) на запрошення CONTINUE? означає: Закінчите програму (Це рекомендований відповідь)

    Відповідь y (та) на запрошення CONTINUE? означає: Спробуйте продовжити перевірку файлової системи.

    Зверніть увагу, що помилки часто можуть повторяться. Ця виняткова ситуація запобігає повну перевірку файлової системи. Необхідно другий раз виконати програму fsck, щоб ще раз перевірити файлову систему. 2.4.3.6. Етап 1: Контроль блоків і розмірів

    На цьому етапі перевіряється список індексних дескрипторів файлів. Даються звіти про виняткових ситуаціях, які зустрічаються під час:  контролю типів індексних дескрипторів файлів;  встановлення таблиці підрахунку нульових зв'язків;  перевірки номерів блоків індексних дескрипторів файлів на предмет      поганих і ідентичних блоків;  перевірки розмірів індексних дескрипторів файлів;  перевірки формату індексних дескрипторів файлів.

    Типи повідомлень про помилки - етап 1.

    На етапі 1 виявляється 4 типу повідомлень про помилки:  інформаційні повідомлення;  повідомлення із запрошенням CONTINUE?;  повідомлення із запрошенням CLEAR?;  повідомлення із запрошенням RECOVER?.

    Між інформаційними повідомленнями та повідомленнями із запрошенням CONTINUE? є зв'язок. Зазвичай запрошення CONTINUE? вказує на те, що був досягнутий деякий межа.

    Значення відгуків Так/Ні - етап 1.

    Відгук n (немає) на запрошення CONTINUE? означає: завершити програму.

    На етапі 1 відгук y (та) на запрошення CONTINUE? означає: продовжуйте виконання програми.

    Коли виникає така помилка, повний контроль файлової системи неможливий. Щоб повторно перевірити файлову систему, потрібно ще раз виконати програму fsck.

    Відгук n (немає) на запрошення RECOVER? означає: відновіть всі блоки, на які вказує індексний дескриптор файлу.

    Відповідь "ні" підходить тільки в тому випадку, якщо користувач має намір видалити надлишкові блоки.

    Відповідь n (немає) на запрошення CLEAR? означає: ігноруйте виняткову ситуацію.

    Відповідь "ні" доречний тільки в тому випадку, якщо користувач має намір використовувати інші засоби для фіксації помилки.

    Відповідь y (та) на запрошення CLEAR? означає: звільніть ін?? ексний дескриптор файлу I шляхом обнуління його вмісту.

    Це може породжувати виняткову ситуацію UNALLOCATED на етапі 2 для кожного елемента каталогу, що вказує на цей індексний дескриптор файлу.

    Повідомлення про помилки на етапі 1.

    Повідомлення: swt UNKNOWN FILE TYPE I-I (CLEAR?)

    Видове слово індексного днскріптора файлу I вказує на те, що індексний дескриптор файлу це не абстрактний файл, не спеціальний символьний індексний дескриптор файлу, не регулярний індексний дескриптор файлу і не індексний дескриптор файлу каталогів. Якщо визначений параметр-p, індексний дескриптор файлу очищується.

    Повідомлення: LINK COUNT TABLE OVERFLOW (CONTINUE?)

    У внутрішній таблиці для fsck, що містить розміщені індексні дескриптори файлів з нульовим кількістю зв'язків, більше немає місця. Якщо визначений параметр-p, програма завершиться, а програму fsck потрібно завершити вручну.

    Повідомлення: B BAD I-I

    Індексний дескриптор файлу I містить блок номерів B з номером менше номера першого блоку даних у файловій системі або більше за номер останнього блоку у файловій системі. Ця виняткова ситуація може породжувати повідомлення про помилку EXCESSIVE BAD BLKS на етапі 1, якщо у індексного дескриптора файлів I занадто багато номерів блоків за межами файлової системи. Ця виняткова ситуація породжує повідомлення про помилку BAD/DUP на етапах 2 і 4.

    Повідомлення: EXCESSIVE BAD BLOCKS I-I (CONTINUE?)

    У файловій системі надто багато (зазвичай більше 10) блоків з номером менше номера першого блоку даних або більше за номер останнього блоку, пов'язаного з індексним дескриптором файлів I. Якщо специфікована параметр-p, програма завершується.

    Повідомлення: B DUP I-I

    Індексний дескриптор файлу I містить блок номер B, про який заявляє такий же чи іншій індексний дескриптор файлу або вільний список. Така виняткова ситуація може породжувати повідомлення про помилки EXCESSIVE DUP BLKS на етапі 1, якщо у індексного дескриптора файлів занадто багато номерів блоків, про які заявлено таким же або іншим індексним дескриптором файлів або в вільному списку. Ця виняткова ситуація викликає етап 1B і породжує повідомлення про помилки на етапах 2 і 4.

    Повідомлення: EXCESSIVE DUP BLKS I-I (CONTINUE?)

    Занадто багато (зазвичай більше 10) блоків, про які заявлено в тому ж або іншому індексному дескриптор файлу або у вільному списку. Якщо визначений параметр-p, програма завершується.

    Повідомлення: DUP TABLE OVERFLOW (CONTINUE?)

    У внутрішній таблиці в fsck, яка містить подвійні номери блоків, більше немає місця. Якщо визначений параметр-p, програма завершується.

    Повідомлення: DIRECTORY MISALIGNED I-I

    Формат каталогу індексних дескрипторів файлів не кратний 16. Якщо використовується параметр-p, каталог відновлюється автоматично.

    Повідомлення: PARTIALLY ALLOCATED INODE I-I (CLEAR?)

    Індексний дескриптор файлу ні виділення, ні звільнений. Якщо специфікована параметр-p, індексний дескриптор файлу буде очищено.

    Повідомлення:

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status