Разбивка нового диска в FreeBSD из командной строки


lamara-nsk.ru
Это блог о сео, деньгах, заработке в сети, разработке своих проектов, программировании
и "жизни программиста", бизнесе, блогосфере, фрилансе и многом другом.


Контакты, Реклама в блоге




Дата публикации:

Разбивка нового диска в FreeBSD из командной строки

ae471697

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

Несмотря на то, что я имею очень давний опыт работы с FreeBSD (c версии 6.0 2005 года), каждый раз при добавлении нового жесткого диска в систему я испытывал некоторые трудности, т.к. во фряхе этот процесс не так прост, как кажется на первый взгляд. Большинство админов «не парятся» и используют для данной работы автоматизированную утилиту sysinstall. Мне эта утилита не очень нравится и не всегда подходит, поэтому я решил, наконец-то, разобраться как же можно все сделать без нее, используя нативные утилиты командной строки (CLI), такие как: gpart, fdisk, bsdlabel и пр.

Теории будет немного – о ней и так уже много написано.

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

Итак, приступим.

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

Способ 1 (для типа диска SATA):

dmesg | grep «SATA» | grep «device»

Вывод примерно такой:

atapci2: <Intel ICH9 SATA300 controller> port 0xa000-0xa007,0x9c00-0x9c03,0x9880-0x9887,0x9800-0x9803,0x9480-0x948f,0x9400-0x940f irq 19 at device 31.2 on pci0 atapci3: <Intel ICH9 SATA300 controller> port 0x9000-0x9007,0x8c00-0x8c03,0x8880-0x8887,0x8800-0x8803,0x8480-0x848f,0x8400-0x840f irq 19 at device 31.5 on pci0 ada0: <ST2000DM001-9YN164 CC4B> ATA-8 SATA 3.x device ada1: <ST2000DM001-9YN164 CC4B> ATA-8 SATA 3.x device ada2: <WDC WD15EARS-00Z5B1 80.00A80> ATA-8 SATA 2.x device ada3: <TOSHIBA DT01ACA200 MX4OABB0> ATA-8 SATA 3.x device

Для конкретики – нас интересует диск ada3.

Способ 2:

sysctl kern.disks df –H

Сравнив вывод двух этих команд, мы увидим, что разделы диска ada3 не используются в данный момент в системе.

Способ 3:

camcontrol devlist & atacontrol list

Пример вывода:

2304 atacontrol: ATA_CAM option is enabled in kernel. Please use camcontrol instead. ST2000DM001-9YN164 CC4B>          at scbus0 target 0 lun 0 (ada0,pass0) ST2000DM001-9YN164 CC4B>          at scbus1 target 0 lun 0 (ada1,pass1) WDC WD15EARS-00Z5B1 80.00A80>     at scbus3 target 0 lun 0 (ada2,pass2) TOSHIBA DT01ACA200 MX4OABB0>      at scbus4 target 0 lun 0 (ada3,pass3)

Есть еще много способов посмотреть диски, но этого достаточно.

Как посмотреть подробную информацию о диске уже было описано в этой статье .

camcontrol identify ada3

Теперь нам надо порезать диск на куски (слайсы или разделы). Смотрим, что в устройствах нет никаких дополнительных устройств, кроме /dev/ada3

ls –l /dev/ada3* crw-r——  1 root  operator  0x74 12 фев 11:15 /dev/ada3

Посмотреть, какие разделы определены на диске:

gpart show -p ada3 gpart: No such geom: ada3.

Gpart сообщил нам, что на диске ada3 нет никакой схемы разбиения.

Создадим ее.

gpart create -s gpt ada3 34  3907029101  ada3  GPT  (1.8T) 34  3907029101        — free —  (1.8T)

Мне показалось странным, что gpart вдруг «украл» от моего диска 200G пространства. Этому есть объяснение: https://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/disks.html#disk-more-than-full

Почему FreeBSD считает, что размер моего диска меньше, чем заявляет его производитель?

Производители дисков считают гигабайт равным миллиарду байт, а FreeBSD приравнивает его к 1073741824 байт. Это объясняет, почему, к примеру, в сообщениях при загрузке FreeBSD указывается, что ёмкость диска, объём которого должен быть равным 80 Гбайт, составляет 76319 Мбайт.

Заметьте также, что FreeBSD будет (по умолчанию) резервировать 8% ёмкости диска.

Создаем 1-ый раздел. Ему автоматически присваивается индекс «1» при создании.

gpart add -t freebsd-ufs -l slib2 -a 8 -s 1400gb ada3

Эта команда означает, что надо добавить новый раздел с типом файловой системы UFS (стандартный для FreeBSD), меткой раздела «slib2», смещением (выравниванием) в 8 блоков и размером 170 Гб

В параметре размера диска можно указывать только целые числа, поэтому вместо 1.4tb, надо вводить 1400gb.

Вместо freebsd-ufs можно указать другой тип файловой системы, например freebsd-zfs.

Проверим:

ls –l /dev/ada3* crw-r——  1 root  operator  0x74 12 фев 11:15 /dev/ada3 crw-r——  1 root  operator  0x95 12 фев 11:22 /dev/ada3p1

gpart show -p ada3 =>        34  3907029101    ada3  GPT  (1.8T) 34           6          — free —  (3.0k) 40  2936012800  ada3p1  freebsd-ufs  (1.4T) 2936012840   971016295          — free —  (463G)

В описаниях команды gpart под опцией «geom» подразумевается логическое имя нашего диска.

Если передумал, и хочешь удалить раздел, чтобы сделать его с другими параметрами:

gpart delete -i 1 ada3

где –i 1 – индекс раздела (в нашем случае 1, /dev/ada3p1)

Аналогично создаем остальные разделы. Последний раздел создаем без указания размера – таким образом этот раздел заберет все оставшееся место на диске.

Вот так выглядит окончательная картина:

34  3907029101    ada3  GPT  (1.8T) 34           6          — free —  (3.0k) 40  2936012800  ada3p1  freebsd-zfs  (1.4T) 2936012840   734003200  ada3p2  freebsd-ufs  (350G) 3670016040   237013088  ada3p3  freebsd-ufs  (113G) 3907029128           7          — free —  (3.5k)

Теперь можно приступать к созданию и монтированию файловых систем. Создадим файловую систему на разделе /dev/ada3p1

newfs /dev/ada3p1

Список полезных статей на эту тему:

  1. FreeBSD: ручная разметка диска http://citkit.ru/articles/155/
  2. FreeBSD работа с дисками http://linux.cpms.ru/?p=8183
  3. Install FreeBSD 11 on ZFS mirror (GPT or MBR) http://daemon-notes.com/articles/system/install-zfs/gpart
  4. Disk setup on FreeBSD http://www.wonkity.com/~wblock/docs/html/disksetup.html
  5. FreeBSD: ZFS vs UFS, и обе — против всех http://alv.me/freebsd-zfs-vs-ufs-i-obe-protiv-vsex/

11.02.2017

Метки: camcontrol , gpart , newfs


"Дружба на распутье: Светлана и Юлия"
ДТП: Регистратор зафиксировал столкновение
"Дубровский": история борьбы за справедливость
Дьявольское число 23: что нас ждет к концу года?
Эффект протеина на набор мышечной массы: факты и мифы
"Эффективность защитной речи для проекта 9 класса"
Эффективные лекарства от простатита
Экран смерти на пк: как исправить проблему
Экзамен в ГАИ: как проходит сдача теории
Эмблема футбольного клуба: символика и значение
Как избавиться от стыда?
Как избавиться от утренней лени и подавленности
Как избежать крутого налево: советы и рекомендации
Как избежать наказания: 5 шагов к спасению
"Как избежать плохих оценок: секреты успешной учебы"
Как изменить ник в Tlauncher: пошаговая инструкция
Как замедлить рост ногтей: советы и рекомендации
Как заменить дробь процентом в математике
Как заменить процессор в ноутбуке Lenovo T520?
Как заправить баллон на заправке: шаг за шагом
Как заработать школьнику 11 лет?
Как защитить себя от неприятностей на работе?
"Как защитить школьный журнал от взлома"
Как заставить себя носить юбки?
Как затанатить на сервер АСТАНА РОРЕПЛЕЙ
Как звук влияет на организм человека и его окружение
"Какая женщина самая лучшая женщина на свете?"
Какая книга изменила ваш взгляд на мир?
Какая майка лучше? 1 или 2
Какая сборка лучше: сравнение двух ПК
Какая серия книг по FNAF интереснее?
Мои планы на будущее
Мои планы на будущее
"Не сотвори кумира! А что можно взамен насотворить?"
"Не все могут быть такими как вы, согласны...?"
Неологизмы в современном языке
Неуместно и неэтично: вы со мной согласны?
Нейронные сети: будущее или угроза?
Нихромовая проволока: где ее можно купить?
Норм вторичные комплектующие?
"Ностальгия по играм: возвращение к SA-MP 1.01"
Новогодние аватарки: почему они так популярны?
Почему когда снимаешь шторы раскалывается голова
Повара помогите! Как не обосраться на новой работе
Поздно ли начать жить радостно после неудач в 23 года?
"Пpeдлoжeние вакантa oгpаничено" - что это значит?
Practicing Question and Negative Sentences in English Class 6
Правила орфографии и их значение
Правильно ли подобрано лечение простатита?
"Правительственные акты: основные принципы и виды"
Правовая оценка действий участников конфликта
Путаные плети гороха: в каком значении употреблено?
Путешествие по горам: впечатления и воспоминания
"Путешествие семи мужиков: маршрут и встречи"
"Путешествие сыра: как Бог вдохновил Печкина"
Путешествия в космос: организация маршруток до Марса
Пятна у кота: что это может быть и что делать
Python, 8 класс: Что будет выведено на экран?
Работа бариста, страх неудач
"Работа для 14-летних: возможности и ограничения"
Работа, как избежать увольнения
"Русский язык: разнообразие фразеологизмов"
Русский язык: синтаксический разбор предложения
Rust Staging Branch: Можно ли играть с друзьями онлайн?
Rx 460 oc 4g или GTX 670 4 gb что лучше? Для слабенького пк
"Рыбий жир в детстве: воспоминания и польза"
Рыбная ловля в Архангельске: особенности и тонкости
Рыжий из Кавказского пленника: характеристика
Рынок FOREX: ответы на основные вопросы
Рывок гири: классическая техника или индивидуализм?
Ryzen 5 5500 или 5600? Что сейчас лучше брать?
Ryzen 5 5600G, потянет ли Rust?
Ryzen 5 5600/X в паре с RX 570 8GB: вопрос к знающим
с использованием класса Timer**
с использованием списков
С какого возраста можно покупать кухонные ножи?
"Смогу ли я еще вырасти?": рост в 17 лет
Смогу ли я стать стоматологом если...
Смогут ли хорек девочка и хорек мальчик поладить?
"Сможет ли 12-летний брат удержать Иж Юпитер 4?"
"Смысл жизни: миф или реальность?"
Смысл отключения быстрого запуска на ноутбуке
Смысл стиха:
Снаряды в RimWorld: тратятся ли они?
Сундук в Dota 2: анализ новых зимних предметов
Super Sus: Как решить проблему с загрузкой карты в игре
Суржик: як називається "площа" українською мовою?
**Существует ли идеальное устройство ввода для игр?**
Существует ли имя Славя (Полное имя Славяна)?
"Существует ли кольцо-шокер: миф или реальность?"
Существует ли ЛГБТ-секс-инструктор из НАТО?
Существует ли возможность запуска Windows 2000 на SSD M.2 NVMe?
Уравнение касательной к окружности!!
"Уравнение реакции Sno2+c=sn+co методом электробаланса"
**Урожайность зерновых культур в разных регионах**
"Урок мир вокруг нас: как изучать окружающую среду"
"Уроки рисования: Рыжкин vs. Боб Росс"
"Уроки сольфеджио для 7 класса: как проверить задание"
Ушиб или перелом у кота?
Усилитель wifi: как настроить и усилить сигнал
Using Particles in English Sentences
Using the Preposition "in" in Phrases
"Условный мент 2020: реальность или фантазия?"
Установка Windows XP на MacBook M1: пошаговая инструкция
Установление отцовства через суд: роль органа опеки
Утепление окон/дверей в деревянных домах
**Утренняя зарядка для 8 класса: 8 упражнений**
Враги США: кто был нацией №1 по мнению американцев?
"Вратарь Григорьева": искусство защиты взглядом
"Вратарь": как правильно расставить знаки
"Вратарь" С. Григорьев: описание и анализ
**Все, что нужно знать о NFT:**
**"Всё, что вы хотели знать о новом автомобиле Toyota Camry"**
"Все девочки, как девочки: что любят девушки?"
Все не так! Охать ОХ - большой мастак.
"Все о квасе: виды, рецепты и польза для здоровья"
Все типы вопросов и отрицательная форма предложения
Встреча двух миров: история о снегурочке и людях
Вы больше медведь или зайчик?
Заголовок: 5 вещей, которые мы привыкли делать молча
Заголовок: "5 вещей, которые помогают мне жить сейчас"
Заголовок: "6 способов решить проблему эффективно"
Заголовок: "8 способов улучшить свою продуктивность"
Заголовок: А чего цыган никогда не выцыганит....?
Заголовок: А он нормально тебе платит?
Заголовок: А ты человек терпеливый?
Заголовок: А вкус не изменится?
Заголовок: Демократ и луна: различия и сходства
Заголовок: "Девять интересных фактов о числах"
Заголовок: "Джадлал - тайна восточного искусства"
Заголовок: "Дождливое утро: влага, вода и лужи"
Заголовок: Доказательство равенства отрезков DM и KM
Заголовок: Как эффективно решать проблемы по шагам
Заголовок: Как эффективно решать проблемы
Заголовок: Как эффективно решать задания по алгебре
Заголовок: Как эффективно решить проблему срочно
Заголовок: Как эффективно решить проблему
Заголовок: Как правильно лезть в карман?
Заголовок: Как упростить сложные примеры
Заголовок: Как упростить выражение (√5-√10)2+√32?
Заголовок: Лучшие места для прогулок
Заголовок: Лучшие места для зимнего отдыха
Заголовок: Лучшие мобильные игры для развлечения
Заголовок: Лучшие начинки для куриных отбивных
Заголовок: Лучшие наколки символа года - дракона
Заголовок: Лучшие подарки для себя под Новый Год
Заголовок: Лучшие процессоры с поддержкой PCI-E 4.0 до 9000
Заголовок: Лучшие проекты для новичка в JavaScript
Заголовок: Лучшие программы для планировки дома
Заголовок: Ответы на задание по русскому языку
Заголовок: "Пассионарные нации: кто они и почему?"
Заголовок: Пересказ 6 главы "Кавказский пленник"
Заголовок: Персонаж Мелькор Добряк?
Заголовок: Почему при ОРВИ нос постоянно заложен?
Заголовок: "Почему привлекает абьюз?"
Заголовок: Почему просыпаешься в мокрой пижаме?
Заголовок: "Почему пуховик - идеальный выбор для зимы"
Заголовок: Почему путешествия приносят кайф?
Заголовок: Почему QuadHD (2560×1440) называют 2k?
**Заголовок: Применение бальзама из щенков и котят**
Заголовок: Применение логарифмов к выражению y=x^x^3
Заголовок: "Сказки в нашей жизни: миф или реальность?"
Заголовок: Сколько еще проживет Земля?
Заголовок: Сколько грамм должна весить котлета?
Заголовок: Сколько книг у Кастанеды?
Заголовок: Сколько лет Андрею "Пальто" по фильму?
Заголовок: Сколько раз в жизни плодоносит орешник?
Заголовок: Зачем бабке Старке всё о вас знать?
Заголовок: Зачем человеку эмоции и переживания?
Заголовок: Зачем жучок сидит на суку?
Заголовок: Зачем люди хотят знать будущее?
Заголовок: Зачем люди прикидываются ангелочками?
Заголовок: "Зачем мне твое школьное расписание?"
Заголовок: Зачем нужен черный список на проекте?
Заголовок: Зачем нужен голос?
Заголовок: Зачем нужна приставка "?"
Заголовок: Зачем нужна звуковая карта?

Что здесь почитать?



1.   Разработки.
1.1 Плагин "Я не робот"
1.2 Плагин "Код Adsense прямо в пост"

2.   Заработай.
2.1 Блогун: 20$ в день
2.2 Уходим от налогов в Sape
2.3 Хватит думать, пора зарабатывать

3.   Акции и конкурсы.
3.1 Ссылка за "Рабочий стол"

Показать весь список.

-->








Блог на движке WordPress и тема для него создана DimoninG'ом в 2007 году.
Все материалы авторские, их копирование запрещено законом об авторском праве.