Додавання нового пристрою

9.4. Додавання нового пристрою

У той час як елемент add - Add Storage Device знаходиться в меню storage-devices, функцій, що викликаються цим меню, в даній версії немає.

Необхідність додавати новий пристрій в систему (тобто визначати нові спеціальні файли пристрою) виникає нечасто. При додаванні пристрою команда autoboot визначає нові файли. Однак, якщо ви не можете здійснити початкову завантаження системи і якщо новий пристрій використовує вже існуючий дисковод, можна використовувати команду / sbin / mknod для визначення файлів пристрою.

Примітка. При необхідності установки нового дисковода разом з новим пристроєм слід заново завантажити систему.

Щоб додати нове блокове пристрій:
  1. Перейдіть в каталог де ви хочете встановити новий пристрій (такий як / dev)
  2. Надрукуйте
  3. Надрукуйте
Щоб додати нове символьне пристрій:
  1. Перейдіть в каталог де ви хочете встановити новий пристрій (такий як / dev)
  2. Надрукуйте
  3. Надрукуйте Параметри команди mknod:
    name - ім'я спеціального файлу;
    b - тип блокового пристрою;
    c - тип символьного пристрою;
    major - зміщення в таблицю дисковода (або контролера) в ядрі;
    minor - ідентифікаційний номер цього специфічного фізичного пристрою;
    p - абстрактний файл з ім'ям, який функціонує як пристрій, що працює за принципом перший прийшов - першим вийшов.

9.4.1. Форматування гнучких дисків, жорстких дисків і магнітних стрічок

Перш ніж ви зможете використовувати диск або стрічку для зберігання інформації, вони повинні бути сформатовані. Для дисків при форматуванні обидві сторони диска відображаються на доріжці і в сектори, до яких може звернутися дисковий контролер. Порція інформації на диску зберігається для даних, щоб в подальшому працювати зі специфічним диском. Таблиця вмісту томи (VTOC) постійно знаходиться в цій області і показує, як розподілені розділи на диску. На жорсткому диску в інший зарезервованої області відображаються порції диска, які, можливо, не використовуються. Форматування використовуваного перш диска, а також повторне визначення доріжок стирає будь-які дані, які можуть там бути.

Касетні стрічки форматируются в системі UNIX за допомогою команди ctcfmt або підкоманди sysadm format. Якщо у вашій системі є накопичувач на касетної стрічці, підкоманду sysadm format просить вибрати пристрій, який ви хочете форматувати. Для зберігання даних використовується тільки одна сторона касетної стрічки, а прогін стрічки через механізм протягування стрічки пристрою викликає в кінці кінців її знос. Параметр команди форматування касетної стрічки ctcfmt визначає кількість прогонів стрічки, яким вона піддається до виходу застережливого повідомлення. Значення прогонів за замовчуванням 4000.

Накопичувачі на магнітних стрічках SCSI не вимагають форматування.

Жорсткі диски поставляються вже сформатував. Команда disksetup не форматуються жорсткі диски, а використовується для розбиття жорстких дисків та інсталяції VTOC.

9.4.1.1. форматування

Гнучкі диски можна сформатувати за допомогою команд shell або шляхом вибору елемента format - Format Removable Volumes з меню Storage Device.

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

Для форматування дискети використовується команда format. Необхідно відформатувати все нові дискети, щоб не залишилося неотформатированним доріжок.

Для відформатованих дискет можна перевірити цілісність даних за допомогою команди dd. Наприклад, щоб дізнатися кількість цілих і часткових блоків даних (вхідних і вихідних) на дискеті 1, запустіть команду dd з метою копіювання даних з / dev / rdsk / f0 на / dev / null (по завершенні цієї команди дається звіт про кількість скопійованих цілих і часткових блоків даних):

В даному прикладі було скопійовано 2400 повних записів і 0 часткових. Номери блоків даних залежать від розміру блоків даних, що використовуються на диску. Якщо команда dd зупиняється в середині копіювання, це означає, що вона знайшла невдалий блок.

Під час форматування параметр -v команди format підтверджує, що форматування виконується без помилок.

9.4.2. відображення інформації

Для відображення інформації про запам'ятовуючих пристроях можна використовувати команду або вибрати відповідне меню.

Для використання меню sysadm:
  1. Виберіть display з меню Storage Devices. При цьому з екрану, що відображає наявні в системі пристрої, вибирається потрібний пристрій.
  2. Заповніть необхідну ідентифікує колонку про специфічний пристрої. Система відображає інформацію про компонування і використання даного пристрою.

Використання команд shell.

Для відображення інформації про касетної стрічці виконайте: де -t - відображає таблицю вмісту;
rawdevice - шлях до файлу символьного пристрою в накопичувачі на касетної стрічці.

Для відображення інформації таблиці вмісту томи виконайте: де device - шлях файлу символьного пристрою.

Для відображення інформації про пристрій виконайте:

Для відображення назви пристрою для змонтованої файлової системи виконайте: де filesystem - ім'я змонтованої файлової системи (наприклад, / usr).

Для відображення номерів вільних блоків і віртуальних вузлів виконайте:

Можна також використовувати команду df для відображення інформації про родові системних блоках томи для змонтованих або демонтованих файлових систем, каталогах або демонтованих ресурсах.

Для копіювання інформації на гнучких дисках можна використовувати меню sysadm, але для інших видів копіювання слід використовувати команди shell.

Є два підходи до копіювання даних, що знаходяться в запам'ятовуючих пристроях. Перший - копіювати дані повністю з одного пристрою, що запам'ятовує на інше; другий - копіювати специфічні файли з одного пристрою, що запам'ятовує на інше. Якщо файлові системи в запам'ятовуючих пристроях вже змонтовані, можна використовувати команду cp для виконання будь-якої операції. Якщо файлові системи в запам'ятовуючих пристроях не змонтовані, можна використовувати команди cpio, ctccpio або dd. Залежно від типу виконуваної операції, деякі команди діють ефективніше і швидше за інших. Нижче описуються бажані методи.

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

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

При копіюванні великого числа файлів часто ефективніше використовувати команду ctccpio, тому що ця команда копіює не тільки файли, але також каталоги і підкаталоги.

Примітка. Як області тимчасового файлу можна використовувати будь-яку файлову систему, але розумніше використовувати простір або в / tmp, або в / var / tmp, тому що файли в цих двох каталогах автоматично видаляються під час переходу до багато користувачів режиму. У будь-якому каталозі, який ви використовуєте, має бути, принаймні, +1422 вільних блоку для тимчасового використання.

9.4.3.6. Використання команди fsck

При спробі змонтувати файлову систему ви можете отримати повідомлення про помилки, в якому сказано, що файлова система зруйнована. Можна використовувати команду fsck для перевірки цілісності будь-якої змонтованої файлової системи і для можливого виправлення її.

9.4.4. Видалення інформації з запам'ятовуючих пристроїв

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

9.4.4.1. Видалення інформації з дискети

Можна видалити вміст гнучких дисків, вибравши необов'язковий параметр erase з екрану Storage Devices або виконавши відповідну команду. Щоб видалити всю інформацію з дискети, краще переформатувати його. Для цього виконайте команду format.

9.4.5. Розбивка жорсткого диска

Розбиття жорсткого диска відбувається зі стандартною організацією розділів. Ця організація варіюється в залежності від номера і розміру жорстких дисків.

Один жорсткий диск розбивається таким чином, щоб розмістити корінь (/), / usr, / stand, / var, / home, / opt, / share та інші файлові системи з локальними іменами, виділити область підкачки і невеликий розділ для програми початкового завантаження системи . У системах з багатьма дисками / usr поміщається на другий диск, а корінь і / home - на перший.

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

9.4.5.1. Планування переформатування жорсткого диска

При розбитті жорстких дисків слід задати собі питання: "Чи потрібно мені більше малих файлових систем або потрібно залишити розділи за замовчуванням?" Є й інші питання, що впливають на це рішення. Ось деякі з них:
  • які ідентифікатори групи визначені? Чи правильно визначено кількість груп? Чи належним чином призначені користувачі в ці групи?
  • який вид обробки даних забезпечують ці групи? Чи потребує їх робота запам'ятовуючі пристрої для тимчасового зберігання даних? Чи є різниця між видом обробки даних однією групою і інший?
  • було додано ПО, що впливає на поточний план вимог до області пам'яті? Чи буде таке ПО додано в майбутньому?

Поділ жорсткого диска може бути виконано з повним відновлення системи. Команда disksetup може застосовуватися для перевизначення розділів на дисках, що відрізняються від кореневих сегментів дисків.

Якщо користувачам знадобиться більше тимчасового простору, можна створити окремий розділ для / var / tmp. Якщо ви будете це робити, по можливості, розмістіть розділ на початку диска, на відміну від розділів root і / usr, для балансування завантаження диска.

9.4.5.2. Зміна розділів для збільшення області підкачки

Якщо ви часто отримуєте повідомлення, що попереджають про нестачу пам'яті, це може означати, що недостатній або обсяг оперативної пам'яті, або конфігурація області підкачки. Перш ніж збільшити обсяг оперативної пам'яті, можна спробувати розширити область підкачки. Для цього слід виконати наступне:
  1. Визначити розміри даних розділів. (Для отримання цієї інформації використовуйте підкоманду sysadm storage_devices).
  2. Вирішити, якими мають бути розміри нових розділів. (Диск вже повністю розподілений. Збільшення розміру розділу підкачки означає, що необхідно зменшити розмір іншого розділу).
  3. Виконати резервування всієї системи. (Зміна розділів може призвести до стирання всієї інформації з диска). Тепер ви готові до перезавантаження операційної системи.

9.4.6. Видалення запам'ятовуючих пристроїв

Параметр remove на екрані Storage Devices не діє.

Попередження: Може виникнути пошкодження, якщо від'єднати будь-пристрій від комп'ютера, включеного в мережу.

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

Не знімайте диск, на якому змонтована коренева файлова система.

Бувають випадки, коли необхідно вивести з роботи пристрій, наприклад, коли на жорсткому диску є дефект. Критичні пристрої, на яких змонтовані найважливіші файлові системи, ніколи не видаляються. Однак, можна видалити некритичні пристрої з командного рядка за допомогою наступної процедури або підкоманди sysadm storage_devices remove. Потім, коли система дезактивируется, можна "обслужити" несправне некритичне пристрій.

  • Виконайте / usr / sbin / devnm, щоб визначити пристрій, на якому змонтована коренева файлова система. Екран буде виглядати так:

    Число в кінці повідомляється повного імені шляху (ls0 в даному прикладі) - це номер розділу, в якому змонтована коренева файлова система.

  • Для визначення номера і типу пристрою, в якому змонтована коренева файлова система, виконайте ls-l special. Значення special має бути номером розділу, який ви отримали на етапі 2 з наступними змінами: останньою цифрою номера повинна бути 6. Новий номер розділу використовується для звернення до всієї інформації на диску.

    В даному прикладі номером розділу, про який заявила devnm, є ls0, тому значенням special буде ls6, як показано нижче:

    Вихідні дані показують, що типом пристрою є 0, а номер пристрою 6.

  • Виконайте / usr / sbin / devnm для каталогу / usr, щоб визначити пристрій, на якому змонтована для користувача файлова система. Екран буде таким:

  • Щоб визначити тип і номер пристрою, в якому змонтована для користувача файлова система, знову виконайте ls -l special. Значення special має бути номером розділу, який отриманий на етапі 2, з наступними змінами: останньою цифрою цього номера повинна бути 6. Новий номер використовується для звернення до всієї інформації на диску.

    В даному прикладі номер розділу, повідомлений devnm, ls2, тому значенням special має бути ls6, що показано нижче:

    Вихідні дані показують, що тип пристрою 0, а номер 6.

  • Виконати ls -l device_path, де device_path - шлях до байт-оріетірованному або блок-орієнтованого пристрою, який ви хочете видалити. Запишіть тип і номер цього пристрою.

    Наприклад, якщо пристроєм, який потрібно видалити, є другий жорсткий диск, то шлях до цього пристрою буде / dev / rdsk / disk2. Екран буде виглядати так:

    Вихідні дані показують, що тип пристрою 0, а номер 6.

  • Перевірте, чи не є тип і номер пристрою, який ви хочете видалити, такими ж, як у кореневої або користувальницької файлових систем (див. Вихідні дані виконання команд на етапах 5 і 6).

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

  • Визначте номер цільового контролера, дисковода і позиції техзасобів диска шляхом пошуку імені пристрою з тим же типом і номером в каталозі / dev / dsk (ці номери закодовані в імені пристрою в цьому каталозі). Використовуйте команду grep з командою ls, як показано нижче:

    Тут номер цільового контролера 1, номер дисковода 1 і номер позиції техзасобів диска 6.

  • Перерахуйте поточні каталоги, змонтовані в цьому пристрої, за допомогою команди grep:

    Примітка. Збережіть запис цих каталогів; їх можна відновити, коли пристрій повертається до роботи.

  • Збережіть поточну таблицю файлової системи, скопіювавши її:

  • Демонтувати каталоги з пристрою за допомогою команди / usr / sbin / umount.

  • Відредагуйте файл / etc / vfstab, видаливши непотрібні посилання на пристрій. Видаліть ім'я цього пристрою з каталогів / dev / dsk, / dev / rdsk, / dev / rdsk і / dev / rdsk, виконавши команду rm.

  • Якщо пристрій містить одну або кілька файлових систем, видаліть всі входи, які працювали із пристроєм, з файлу / etc / vfstab.

  • Видаліть пристрій з бази даних пристроїв, знайшовши його псевдонім, а потім видаливши, як показано нижче. device_path - це повне ім'я шляху пристрою.

  • Дізнайтеся, до яких груп належить пристрій, а потім видаліть ім'я пристрою зі списку цієї групи або зі списків в базі даних груп пристроїв. alias - це псевдоімя, повернене на попередньому етапі.
  • Схожі статті