Разметка диска для linux fdisk

Содержание
  1. win-linux
  2. ИТ База знаний
  3. Полезно
  4. Навигация
  5. Серверные решения
  6. Телефония
  7. Корпоративные сети
  8. Как создавать разделы диска в Linux
  9. Вариант 1: разбить диск на разделы с помощью команды parted
  10. Шаг 1. Список разделов
  11. Шаг 2: Откройте диск для хранения
  12. Шаг 3: Создайте таблицу разделов
  13. Шаг 4: проверьте таблицу
  14. Шаг 5: Создайте раздел
  15. Вариант 2: разбить диск на разделы с помощью команды fdisk
  16. Шаг 1. Список существующих разделов
  17. Шаг 2: Выберите диск для хранения
  18. Шаг 3: Создайте новый раздел
  19. Шаг 4: запись на диск
  20. Отформатируйте раздел
  21. Смонтировать раздел
  22. Команда fdisk. Управление разделами жёсткого диска
  23. Просмотр всех разделов диска
  24. Просмотр разделов заданного диска
  25. Командный режим
  26. Удаление раздела
  27. Создание нового раздела
  28. Форматирование раздела
  29. Проверка размера раздела
  30. Исправление нумерации в таблице разделов
  31. Флаг загрузочного раздела
  32. Заключение

win-linux

fdisk-разбивка жесткого диска — данная программа позволяет разбить жесткий диск на разделы прямо из консоли linux. В статье мы подробно рассмотрим как разбить и отформатировать жесткий диск в необходимой нам файловой системе. Предположим что у нас есть жесткий диск(на 30 гб) не размеченный(новый), и любой дистрибутив линукс.

1. Разбивка диска
2. Опции
3. Разметка диска
4. Форматирование разделов

Начинаем устанавливать линукс как обычно и когда доходим до установки вызываем консоль и вводим.
1. sudo fdisk -l — это покажет как именно у нас называется наш диск и где он расположен, чтобы мы могли к нему обратиться(-l — опция л). Мы увидим примерно следующее:

2. Теперь нам ясно, что наш диск находиться по адресу /dev/sda

Начинаем собственно разбиение диска:
1. Вводим команду fdisk /dev/sda
мы увидим приглашение что-то ввести либо посмотреть справку по командам, для этого нужно ввести m. Введя m мы увидим следующее:

a toggle a bootable flag(установить\снять флаг загрузочного раздела)
b edit bsd disklabel(редактирование метки диска bsd)
c toggle the dos compatibility flag(переключение флага dos-совместимости)
d delete a partition(удалить раздел)
l list known partition types(показать список известных типов раздела)
m print this menu(вывести это меню)
n add a new partition(добавить раздел)
o create a new empty DOS partition table(создание новой пустой таблицы разделов DOS)
p print the partition table(вывести таблицу разделов)
q quit without saving changes(выйти без сохранения изменений)
s create a new empty Sun disklabel(создание новой чистой метки диска Sun)
t change a partition’s system id(сменить системный идентификатор раздела)
u change display/entry units(изменение единиц измерения экрана\содержимого)
v verify the partition table(проверить таблицу разделов)
w write table to disk and exit(записать таблицу разделов на диск и выйти)
x extra functionality (experts only)дополнительные возможности(для опытных пользователей)

2. Чтобы создать новый раздел жмем n вы увидите следующее:

Partition type: (Тип раздела)
p primary(0 primary, 0 extended, 4 free)(первичный раздел)
e extended(расширенный раздел)

Определимся сразу что хотим создать 2 основных раздела и один расширенный.
1 раздел: под swap (Файл подкачки)
2 раздел: под (/ — корень системы)
3 раздел: под (/home — домашний каталог)

Начинаем с 1 раздела нажимаем букву p, затем нас спрашивают:
Partition number (1-4, default 1): — номер раздела(1-4, по умолчанию 1)

First sector (2048-64741919, defaul 2048) — первый сектор с которого будет начинаться раздел, тут нужно будет указать сектор с которого нужно начать по умолчанию стоит правильно поэтому просто жмем Enter(ввод).

Last sector, +sectors or +size(K,M,G) (2048-64741919, default 64741919) — последний сектор с которым будет заканчиваться раздел, тут нужно будет указать сектор которым раздел должен заканчиваться по умолчанию стоит конец всего диска, но нам это не нужно поэтому нужно воспользоваться командой +size(K,M,G) чтобы выбрать размер диска в килобайтах, мегабайтах или гигабайтах.

Вот как это все будет выглядеть в консоли:

Мы создали 1 раздел, размером 3гб. Таким же образом создаем 2 раздел.

А теперь нам нужно создать 3 раздел, для этого сначала нужно создать расширенный раздел(как бы контейнер), а потому уже в нем создать 3 раздел. Под расширенный раздел отводим все оставшееся место а это значит что в first sector и Last sector нам указывать ничего не нужно а просто нажмем Enther(Ввод). После создания расширенного раздела делаем все тоже самое, как когда создавали 1 и 2 разделы только указываем не первичный раздел а дополнительный:

Вот как это будет выглядеть в консоли

В результате у нас получиться именно то, что нам было нужно, и чтобы в этом убедиться мы можем вызвать опцию p.

как видно у нас 3 раздела:

/dev/sda1 — это наш swap
/dev/sda2 — это корень
/dev/sda3 — просто указывает что это расширенный раздел
/dev/sda5 — это дополнительный раздел под /home

Из всех опций которые доступны по команде m: нужны лишь
a — установить\снять флаг загрузочного диска
d — удалить раздел
l — показать список типов раздела
n — добавить новый раздел
p — вывести результат таблицы на экран
t — сменить тип раздела
u — сменить сектора на цилиндры
w — записать таблицу

Читайте также:  Local microsoft windows notifications что это

После того как произведена разбивка диска нужно каждый из разделов пометить, той файловой системой которую планируется там испоьлзовать. Для этого проделайте следующее:
Нажмите букву t. Вас попросят ввести номер раздела у которого будет меняться тип файловой системы(нужно ввести номер раздела). После чего нужно будет ввести число чтобы узнать какое именно нужно ввести можете воспользоваться справкой по команде l(л).

Основные:
7 — для NTFS
82 — для swap раздела

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

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как создавать разделы диска в Linux

Эта долька для ежа.

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

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

В Linux пользователи должны структурировать устройства хранения (USB и жесткие диски) перед их использованием. Разбиение на разделы также полезно, когда вы устанавливаете несколько операционных систем на одном компьютере.

В этом пошаговом руководстве вы узнаете, как создать раздел с помощью команды Linux parted или fdisk .

Вариант 1: разбить диск на разделы с помощью команды parted

Выполните следующие действия, чтобы разбить диск в Linux с помощью команды parted .

Шаг 1. Список разделов

Перед созданием раздела составьте список доступных запоминающих устройств и разделов. Это действие помогает определить устройство хранения, которое вы хотите разбить на разделы.

Выполните следующую команду с sudo, чтобы вывести список устройств хранения и разделов:

Терминал распечатывает доступные устройства хранения с информацией о:

  • Model — Модель запоминающего устройства.
  • Disk — Имя и размер диска.
  • Sector size — логический и физический размер памяти. Не путать с доступным дисковым пространством.
  • Partition Table — тип таблицы разделов (msdos, gpt, aix, amiga, bsd, dvh, mac, pc98, sun и loop).
  • Disk Flags — разделы с информацией о размере, типе, файловой системе и флагах.

Типы разделов могут быть:

  • Primary (Основной) — содержит файлы операционной системы. Можно создать только четыре основных раздела.
  • Extended (Расширенный) — особый тип раздела, в котором можно создать более четырех основных разделов.
  • Logical (Логический) — Раздел, созданный внутри расширенного раздела.

В нашем примере есть два устройства хранения — /dev/sda и /dev/sdb

Примечание. Первый диск хранения ( dev/sda или dev/vda ) содержит операционную систему. Создание раздела на этом диске может сделать вашу систему не загружаемой. Создавайте разделы только на дополнительных дисках ( dev/sdb , dev/sdc , dev/vdb или dev/vdc ).

Шаг 2: Откройте диск для хранения

Откройте диск хранения, который вы собираетесь разделить, выполнив следующую команду:

Всегда указывайте запоминающее устройство. Если вы не укажете имя диска, он будет выбран случайным образом. Чтобы сменить диск на dev/sdb , выполните:

Шаг 3: Создайте таблицу разделов

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

Чтобы создать таблицу разделов, введите следующее:

Например, чтобы создать таблицу разделов gpt, выполните следующую команду:

Введите Yes , чтобы выполнить:

Примечание. Два наиболее часто используемых типа таблиц разделов — это gpt и msdos. msdos поддерживает до шестнадцати разделов и форматирует до 16 ТБ, а gpt форматирует до 9,4 ЗБ и поддерживает до 128 разделов.

Шаг 4: проверьте таблицу

Запустите команду print , чтобы просмотреть таблицу разделов. На выходе отображается информация об устройстве хранения:

Читайте также:  Network adapter windows server 2012

Примечание. Запустите команду help mkpart , чтобы получить дополнительную справку о том, как создать новый раздел.

Шаг 5: Создайте раздел

Давайте создадим новый раздел размером 1854 Мбайт, используя файловую систему ext4. Назначенное начало диска должно быть 1 МБ, а конец диска — 1855 МБ.

Чтобы создать новый раздел, введите следующее:

После этого запустите команду print , чтобы просмотреть информацию о вновь созданном разделе. Информация отображается в разделе Disk Flags:

В таблице разделов gpt, тип раздела — это обязательное имя раздела. В нашем примере primary — это имя раздела, а не тип раздела.

Чтобы сохранить свои действия и выйти, введите команду quit . Изменения сохраняются автоматически с помощью этой команды.

Примечание. Сообщение «You may need to update /etc/fstab file» сигнализирует о том, что раздел может быть смонтирован автоматически во время загрузки.

Вариант 2: разбить диск на разделы с помощью команды fdisk

Выполните следующие действия, чтобы разбить диск в Linux с помощью команды fdisk .

Шаг 1. Список существующих разделов

Выполните следующую команду, чтобы вывести список всех существующих разделов:

Вывод содержит информацию о дисках и разделах хранилища:

Шаг 2: Выберите диск для хранения

Выберите диск для хранения, на котором вы хотите создать разделы, выполнив следующую команду:

Диск /dev/sdbstorage открыт:

Шаг 3: Создайте новый раздел

  1. Запустите команду n , чтобы создать новый раздел.
  2. Выберите номер раздела, набрав номер по умолчанию (2).
  3. После этого вас попросят указать начальный и конечный сектор вашего жесткого диска. Лучше всего ввести в этом разделе номер по умолчанию (3622912).
  4. Последний запрос связан с размером раздела. Вы можете выбрать несколько секторов или установить размер в мегабайтах или гигабайтах. Введите + 2 GB , чтобы установить размер раздела 2 ГБ.

Появится сообщение, подтверждающее создание раздела.

Шаг 4: запись на диск

Система создала раздел, но изменения не записываются на диск.

1. Чтобы записать изменения на диск, выполните команду w :

2. Убедитесь, что раздел создан, выполнив следующую команду:

Как видите, раздел /dev/sdb2 создан.

Отформатируйте раздел

После создания раздела с помощью команды parted или fdisk отформатируйте его перед использованием.

Отформатируйте раздел, выполнив следующую команду:

Смонтировать раздел

Чтобы начать взаимодействие с диском, создайте точку монтирования (mount point) и смонтируйте к ней раздел.

1. Создайте точку монтирования, выполнив следующую команду:

2. После этого смонтируйте раздел, введя:

Терминал не распечатывает вывод, если команды выполнены успешно.

3. Убедитесь, что раздел смонтирован, с помощью команды df hT :

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

Команда fdisk. Управление разделами жёсткого диска

fdisk (сокращение от “format disk“, форматировать диск) — это наиболее распространенная утилита командной строки для работы с дисками в Linux/Unix системах. При помощи этой команды можно просматривать, создавать, удалять, изменять, копировать и перемещать разделы на жёстком диске, используя простой интерфейс текстовых меню.

Это очень полезный инструмент для выделения пространства для новых разделов, организации пространства на новых дисках, реорганизации старых дисков, а также копирования или перемещения данных на новых дисков. Он позволяет создавать до четырех первичных разделов и некоторое количество логических (расширенных) разделов в зависимости от размера жесткого диска в вашей системе.

Мы рассмотрим ряд базовых команд fdisk для управления таблицей разделов в Linux. Для запуска команды fdisk нужно обладать root-привилегиями (или использовать sudo), иначе будет выведена ошибка “command not found”.

Просмотр всех разделов диска

Для просмотра всех доступных разделов используется опция -l (listing — перечисление). Разделы перечисляются по именам, например, /dev/sda , /dev/sdb или /dev/sdc .

Просмотр разделов заданного диска

Для просмотра всех разделов заданного жесткого диска укажите опцию -l с именем устройства. Например, следующая команда отобразит все разделы диска /dev/sda :

Командный режим

Чтобы войти в командный режим, просто введите fdisk с именем жёсткого диска, например, /dev/sda , как показано ниже:

Для получения списка команд, которые fdisk может выполнить на диске, введите “m”. Рассмотрим значение этих команд.

a toggle a bootable flag — сделать диск загрузочным
b edit bsd disklabel — редактировать bsd-метку диска
c toggle the dos compatibility flag — установить флаг совместимости с DOS
d delete a partition — удалить раздел
l list known partition types — перечислить известные типы разделов
m print this menu — вывести это меню
n add a new partition — создать новый раздел
o create a new empty DOS partition table — создать новую пустую таблицу разделов DOS
p print the partition table — вывести таблицу разделов (аналогична fdisk -l)
q quit without saving changes — выйти без сохранения
s create a new empty Sun disklabel — создать новую метку диска Sun
t change a partition’s system id — изменить системный идентификатор раздела
u change display/entry units — изменить единицы отображения/ввода
v verify the partition table — проверить таблицу разделов
w write table to disk and exit — записать таблицу на диск и выйти
x extra functionality (experts only) — дополнительные функции (только для экспертов)

Читайте также:  Не удалось восстановить запуск windows

Удаление раздела

Допустим, нам нужно удалить определенный раздел, например, /dev/sda4, с определенного жёсткого диска, например, /dev/sda. Сначала нужно зайти в командный режим:

Затем введите d для удаления раздела. После этого у вас будет запрошен номер раздела для удаления с диска /dev/xvdb. Для удаления раздела номер 2 (то есть, /dev/xvdb2) нужно ввести соответствующую цифру, 2. Затем нужно ввести команду w, чтобы записать таблицу на диск и выйти.

Как мы видим раздел /dev/xvdb2 был удален.

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

Создание нового раздела

Войдите в командный режим и введите “n”:

При создании нового раздела нужно выбрать одну из двух опций: extended для логического раздела или primary для первичного и нажать, соответственно, e или p . Затем потребуется ввести номера первого и последнего цилиндра раздела (либо смещение в цилиндрах или размер). Лучше всего оставить заданное по умолчанию значение первого цилиндра и ввести нужный размер раздела, например, “+5000M”, что означает размер 5000 мегабайт. После создания раздела нужно нажать w для сохранения изменений в таблице разделов.

Теперь мы видим на диске /dev/xvdb два раздела.

Также при создании раздела можно указать размер раздела с помощью опции +size. Т.е если нужно создать раздел размером 2 Гб, в качестве последнего сектора можно указать +2G

Форматирование раздела

После создания нового раздела не забудьте отформатировать его командой mkfs. Для этого выполните следующую команду:

где в ключе -t указываем тип файловой системы в которую мы хотим отформатировать наш раздел.

Проверка размера раздела

Когда раздел отформатирован, проверьте его размер при помощи опции -s (размер отображается в блоках). Так можно узнать размер любого заданного устройства:

Исправление нумерации в таблице разделов

Если вы удалили логический раздел, возможны ошибки вида ‘partition out of order‘ (нарушение порядка разделов) или ‘Partition table entries are not in disk order‘ (записи таблицы разделов не соответствуют порядку дисков). Допустим у нас диск со следующими разделами

Например, при удалении трёх логических разделов xvdb2, xvdb3 и xvdb4 и создании нового раздела можно предположить, что его имя будет xvdb2. Однако, система создаст раздел xvdb3. Это происходит потому, что после удаления раздела xvdb5 будет перемещена на место xvdb2, а свободное пространство — перераспределено в конец.
Для исправления подобных проблем и назначения вновь созданному разделу имени xvdb2 нужно перейти в режим дополнительных функций ( x ) и выполнить экспертную команду ( f) :

Естественно, после выполнения команды ( f) нужно сохранить изменения командой ( w) . После исправления порядка разделов сообщения об ошибках должны прекратиться.

Флаг загрузочного раздела

Чтобы включить или отключить на заданном разделе флаг загрузочного раздела (отображается символом ‘*’ в таблице разделов), нужно выполнить следующие действия.

fdisk -l /dev/xvda

Вы увидите на диске /dev/sda1 флаг загрузочного раздела (звёздочка ‘*’)

Далее введите команду « a» для снятия флага загрузочного раздела, а затем введите номер раздела (в данном случае 1 для /dev/sda1). Флаг загрузочного раздела будет снят, символ звёздочки (*) пропадет.

Для назначения загрузочного диска нужно также использовать опцию «a». Например назначим загрузочным диск xvda2

Заключение

Мы рассмотрели базовые возможности команды fdisk, необходимые для работы с разделами. Более подробную информацию, в том числе об экспертных командах, доступ к которым осуществляется командой x , можно получить на соответствующей man-странице ( man fdisk ).

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Оцените статью