Меню Рубрики

Fdisk linux разбить диск на разделы

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 — записать таблицу

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

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

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

Источник

Команда fdisk в Linux

В Linux существует множество способов разметки диска, создания на нём разделов и просмотра уже существующих. Это утилиты parted и cfdisk в терминале и графическая утилита gparted. Однако сегодня мы поговорим про самую простую утилиту для разметки диска в терминале — fdisk.

Именно она используется чаще всего, если надо посмотреть как диски и разделы доступны на компьютере. Далее рассмотрим основные опции утилиты, её синтаксис, а также примеры использования.

Опции и синтаксис fdisk

Синтаксис утилиты ничем не отличается от других команд Linux:

$ fdisk опции устройство

Ей надо передать опции, согласно действия, которое вы хотите выполнить, а также раздел диска или устройство к которому эти действия надо применить. Давайте теперь рассмотрим опции fdisk:

  • -B, —protect-boot — не стирать первые 512 байт диска чтобы не повредить загрузочную запись;
  • -L, —color — настройка цветного вывода, возможные значения auto, never или always;
  • -l, —list — вывести все разделы на выбранных устройствах или если устройств не задано, то на всех устройствах;
  • -o, —output — указывает какие поля данных надо показывать в выводе программы, доступные поля рассмотрим ниже;
  • -u, —units — настраивает формат вывода размера разделов, доступные значения: cylinders, sectors, по умолчанию используется sectors;
  • -w, —wipe — режим стирания файловой системы или RAID с диска, возможные значения auto, never или always по умолчанию используется auto;
  • -W, —wipe-partition — режим стирания файловой системы или RAID из только что созданного раздела. Возможные значения аналогичны предыдущей опции;
  • -h, —help — показать справку по утилите;
  • -v, —version — опция выводит версию утилиты.

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

  • a — включение или выключения флага boot для раздела;
  • d — удалить раздел;
  • F — показать свободное место;
  • l — вывести список известных типов разделов;
  • n — создать новый раздел;
  • p — вывести таблицу разделов;
  • t — изменение типа раздела;
  • i — вывести информацию о разделе;
  • I и O — записать или загрузить разметку в файл сценария sfdisk;
  • w — записать новую таблицу разделов на диск;
  • q — выйти без сохранения;
  • g — создать пустую таблицу разделов GPT;
  • o — создать пустую таблицу разделов MBR.

Теперь вы знаете основные опции и команды fdisk, давайте рассмотрим использование программы.

Примеры использования команды fdisk

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

Чтобы посмотреть список доступных вам дисков и разделов на них используйте опцию -l:

Утилита покажет все блочные устройства. На снимке есть /dev/sda, это обычный жесткий диск и /dev/nvme0n1 — это M.2 накопитель, а также там есть есть несколько /dev/loop* устройств, созданных ядром, которые лучше не трогать.

2. Интерактивный режим

Большинство операций fdisk по разметке дисков выполняются в интерактивном режиме. Чтобы запустить fdisk в интерактивном режиме передайте утилите блочное устройство которое надо разметить. В моём примере, это /dev/nvme0n1:

sudo fdisk /dev/nvme0n1

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

3. Просмотр таблицы разделов

Чтобы посмотреть текущий тип таблицы разделов, а также доступные разделы на диске используйте команду p:

В данном примере на диске уже есть несколько разделов, а таблица разделов используется MBR (dos).

4. Создание таблицы разделов

Давайте создадим новую таблицу разделов GPT. Для этого используйте команду g. Для таблицы разделов MBR нам бы понадобилась команда o.

5. Создание разделов

Чтобы создать раздел используйте команду n. Команда спросит какой номер раздела надо присвоить этому разделу, затем спросит сектор начала раздела, эти значения можно оставить по умолчанию, так как утилита предлагает минимальные доступные. Далее надо указать размер раздела. Это можно сделать тремя способами:

  • указать количество секторов раздела;
  • указать последний сектор раздела;
  • указать размер раздела в килобайтах, мегабайтах или гигабайтах, обозначения стандартные K,M,G.

Давайте создадим три раздела разными способами:

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

Во втором способе укажем размер раздела в секторах. Для получения раздела размером 1 гигабайт нам понадобится примерно 2 000 000 секторов. По умолчанию размер сектора 512 байт, поэтому 2 000 000 * 512 получится примерно 1024 000 000 байт:

И в третьем способе с помощью калькулятора добавим к первому сектору раздела те же два миллиона:

На этом создание разделов fdisk завершено. А вот форматирование разделов в fdisk невозможно, для этого придется воспользоваться утилитой mkfs.

6. Тип раздела

Кроме обычных разделов для пользовательских файлов существуют и другие типы разделов, например раздел EFI, BIOS boot, Windows Recovery, Linux swap, этот тип влияет на назначение раздела, например, раздел EFI не будет использоваться пока для него не будет выбран правильный тип. Чтобы изменить тип раздела используйте команду t:

Для вывода всех доступных типов и их номеров используйте команду L:

Для выхода из списка разделов нажмите q, а затем просто наберите номер нужного типа:

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

Чтобы удалить раздел выполните команду d, а затем введите его номер:

Вот так просто выполняется удаление.

8. Загрузочный раздел

При загрузке компьютера с диска, на котором используется таблица разделов MBR, BIOS ищет раздел, отмеченный как загрузочный и начинает искать загрузчик именно на нём. Чтобы сделать раздел загрузочным если он ещё не загрузочный или наоборот сделать его не загрузочным используйте команду a:

Загрузочность отмечается звездочкой в выводе команды p. В таблице разделов GPT для записи загрузчика используется раздел с типом BIOS boot, а флага загрузочности здесь уже нет.

9. Применение изменений

Все изменения, которые вы сейчас вносили, ещё не записаны на диск. Для их записи надо выполнить команду w:

После записи изменений программа завершится.

Выводы

В этой статье мы рассмотрели как пользоваться fdisk в Linux, как создавать разделы с помощью этой утилиты, а также как выбрать тип диска. Несмотря на все возможности утилиты намного удобнее пользоваться gparted или же cfdisk если надо разметить диск в терминале. Последнюю мы разберем в одной из следующих статей.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Left 4 dead для mac os
  • League of legends системные требования mac os
  • Ldap client mac os
  • Lazarus gdb mac os x
  • Layout для mac os