Новости

Додати жорсткий диск в FreeBSD за 5 хвилин

  1. Детальна інструкція з поясненнями
  2. Видалення існуючої розмітки
  3. Створення розмітки GPT
  4. Створення розділів (слайсів)
  5. Створення файлової системи (форматування)
  6. монтування
  7. Коротка інструкція

Часто звертаю увагу на те, що прості питання найчастіше мало висвітлені в інтернеті. Напевно, це тому, що всі гуру впевнені, що ніхто ніколи не поставить таких дурних питань, адже це знає кожен. Але моя практика показала, що саме такі дрібні прості питання найчастіші не тільки у новачків, а й у серйозних адміністраторів, яким просто не доводилося мати з цим справи. Навіть серйозні адміністратори не роблять це щодня, а, щоб не забути, ведуть якусь шпаргалку для себе, нікому в цьому не зізнаючись. Давайте все виправимо. Зараз Ви дізнаєтеся, як за 5 хвилин додати жорсткий диск в FreeBSD. Отже. Спочатку буде Превед повна інструкція для розуміння процесу, а в кінці буде короткий список дій , Яке буде містити лише список команд в якості шпаргалки.

Детальна інструкція з поясненнями

Вибір імені жорсткого диска

Для початку потрібно визначити ім'я пристрою, який ми тільки що додали. У цьому нам допоможе наступна команда:

geom disk list

geom disk list

Або ж ось така команда:

camcontrol devlist

У реальній системі ці команди покажуть більш корисну інформацію, а саме: назви пристроїв і їх серійні номери.

До установки нового пристрою ми знали, що наша система встановлена ​​на ada0, значить за логікою речей наш новий диск ada1. Це ви можете визначити за назвою нового пристрою, його серійним номером або ж обсягу.

Тепер перевіримо, чи є розмітка на нашому новому диску

gpart show ada1

gpart show ada1

Диск не має ніякої розмітки.

Видалення існуючої розмітки

Якщо диск вже використовувався і є необхідність видалити з нього розмітку, просто виконайте:

gpart destroy -F ada1

Створення розмітки GPT

Для початку ми повинні створити розмітку диска. Вкрай рекомендую забути про MBR і перейти на нову, більш зручну і функціональну - GPT.

Створюємо розмітку GPT на диску, потім перевіряємо, що вийшло:

gpart create -s gpt / dev / ada1 gpart show ada1

Тепер у нас диск має розмітку GPT. З висновку можна побачити, що абсолютно весь диск, починаючи з LBA 34 і закінчуючи LBA 8388541 порожній. LBA 0-33 - зарезервовані системою під таблицю розділів.

Припустимо, нам необхідно створити два розділи на цьому диску:

  • swap - розділ підкачки
  • data - розділ типу ufs для зберігання будь-яких, необхідних нам, даних.

Створення розділів (слайсів)

Якщо установка проводиться на сучасні жорсткі диски, у яких розмір сектора = 4 кб, то при створенні розділів (партіцій) необхідно використовувати вирівнювання. Можна піти двома шляхами: 1) якщо вказуємо параметри розділу в блоках, то номер блоку вводити кратним 8, наприклад: -b 40; 2) якщо вказуємо розмір розділу в байтах, або не вказуємо взагалі початок і розмір, використовувати параметр -a 4k, який піджене початок і кінець розділу під сектори, розміром 4 кб. Так як ми в даному прикладі виробляємо тестову установку на віртуальний жорсткий диск, то цього можна не робити. У будь-якому випадку перед створенням розділів потрібно точно знати розмір сектора вашого накопичувача, інакше це виллється моторошними гальмами в роботі.

Тепер створимо розділи. Для цього існує команда gpart add з різними параметрами. Перший параметр -t - вказує на тип створюваної файлової системи. У нашому випадку буде використано два типи: freebsd-swap і freebsd-ufs. Далі йдуть два необов'язкові параметри: -b - вказує на номер LBA, починаючи з якого необхідно створити розділ. Якщо не вказати цей параметр, то розділ буде створений автоматично з першого вільного LBA. -s - вказує на розмір розділу в LBA. Розмір одного блоку LBA = 512 байт. Бажано вказувати в кількості блоків LBA, але можна і в кіло / мега / гіга / ... байтах (суфікс k / M / G). Якщо не вказати цей параметр, то розділ буде створений до максимально можливого LBA в межах порожній області. Також в якості параметра можна вказати мітку розділу, наприклад: -l swap1 - в цьому випадку буде створена мітка / dev / gpt / swap1, по якій можна більш зручно звертатися до розділу. Останнім обов'язковим параметром йде шлях до диска. У нашому випадку: / dev / ada1.

Давайте створимо два розділи, а потім подивимося, що у нас вийшло. Перший розділ будемо створювати без вказівки початкового LBA, але із зазначенням розміру 1 Гб (2097152 блоків). Другий розділ створимо без вказівки початкового LBA і без вказівки розміру - таким чином він буде створений на всьому вільному просторі.

gpart add -t freebsd-swap -s 2097152 / dev / ada1 gpart add -t freebsd-ufs / dev / ada1 gpart show ada1

gpart add -t freebsd-swap -s 2097152 / dev / ada1 gpart add -t freebsd-ufs / dev / ada1 gpart show ada1

Розмір можна вказувати в байтах, а не блоках. Це значно зручніше. Єдиний мінус - система не завжди може коректно розрахувати кількість блоків. Можливі випадки, коли на диску залишиться порожніми кілька блоків при вказуванні розміру розділу в байтах.

Створення файлової системи (форматування)

Розділи типу swap форматувати немає необхідності. А ось розділи типу ufs перед використанням повинні бути відформатовані. Правильніше сказати: на них повинна бути створена файлова система.

Для того, щоб створити файлову систему на другому розділі, досить виконати наступну команду:

newfs -U / dev / ada1p2

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

монтування

Наступним кроком буде монтування розділів. Для початку, щоб не забути, додамо наші нові розділи в / etc / fstab. Мій файл після редагування виглядає ось так:

Я додав два рядки: перша монтує swap, друга монтує новий розділ в каталог / mnt. На ділі у вас повинен бути якийсь більш значимий каталог. Каталог / mnt служить для тимчасово монтованих пристроїв.

Для того, щоб перемонтувати всі розділи згідно файлу / etc / fstab, просто виконаємо команду:

mount -a

Як видно з висновку, розділ / dev / ada1p2 змонтований. Тепер подивимося, що сталося з розділом SWAP. Виконаємо команду:

swapinfo

swapinfo

Як видно, новий розділ SWAP не змонтоване. Щоб змонтувати SWAP, необхідно його включити спеціальної командою:

swapon / dev / ada1p1

Точно так само за допомогою команди swapoff потрібно відключати розділ SWAP перед тим, як зробити над ним якісь дії.

На цьому всі дії по додаванню нового жорсткого диска в систему завершені.

Коротка інструкція

Дано: жорсткий диск / dev / ada1

Мета: видалити існуючу розмітку, створити нову розмітку GPT, створити два розділи: підкачка і дані і підключити їх до робочої системі.

Після кожної дії виконуйте gpart show, щоб спостерігати за результатом. Послідовність дій:

  1. Видалити існуючу розмітку: gpart destroy -F ada1
  2. Створити нову розмітку: gpart create -s gpt / dev / ada1
  3. Створити два розділи: підкачка і дані: gpart add -t freebsd-swap -s 2097152 / dev / ada1 gpart add -t freebsd-ufs / dev / ada1
  4. Створити файлову систему UFSv2 на другому розділі: newfs -U / dev / ada1p2
  5. Додати в файл / etc / fstab рядки для автомонтірованіе при завантаженні: / dev / ada1p1 none swap sw 0 0 / dev / ada1p2 / mnt ufs rw 2 + 2
  6. Змонтувати новий розділ (команда монтує всі розділи з файлу / etc / fstab): mount -a
  7. Включити в роботу новий розділ swap командою: swapon / dev / ada1p1

На цьому настройка завершена.

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: