Создание разделов при помощи утилиты FDisk

Материал из LUWRAIN Wiki
Перейти к: навигация, поиск

Будем разбивать диск /dev/sda. Сначала вставте в комп загрузочную флешку с каким-нибудь линуксом. Я всегда пользуюсь флешкой с установленой на ней системой homeros. После того, как homeros заговорит, наберите в комстроке: $ fdisk /dev/sda Появится вот такое приглашение к работе:

Command (m for help): p Далее вся работа проходит при помощи горячих клавиш. Перечислю некоторые из них:

p - Показать таблицу разбиения диска. n - Создать новый раздел. d - Удалить раздел. l -Показать список файловых систем, которые можно будет установить на нужный раздел. t - Установить выбраную файловую систему. q - Отказаться от ваших изменений и вернуть таблицу в первоначальное состояние. w - Записать новую таблицу разделов.

Вот как выглядит моя таблица разделов: Disk /dev/sda: 500.1 GB, 500106780160 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976771055 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xef0e0780

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1 2048 8390655 4194304 82 Linux swap / Solaris /dev/sda2 8390656 39847935 15728640 83 Linux /dev/sda3 * 39847936 197134335 78643200 83 Linux /dev/sda4 197136382 976771054 389817336+ 5 Extended /dev/sda5 197136384 301993983 52428800 83 Linux /dev/sda6 301996032 976771054 337387511+ 83 Linux

sda1 - swap sda2 - linux sda3 - linux sda4 - расширенный раздел, он делится на два логических: sda5 - linux sda6 -linux На всякий случай напоминаю, что на диске может быть установлено только 4 примари (основных) разделов. Если вам нужно разделов больше, то один из примари разделов надо сделать расширеным. Теперь давайте попробуем всё изменить. Свап сделаем 8 гб, sda2 50 гб, sda3 - расширеным 100 гб и сделаем там 3 логических диска, sda4 Всё остальное свободное место.

Поехали: sudo fdisk /dev/sda d ret Спрашивает какой раздел удалить. 1 ret. Снова: d ret 2 ret d ret 3 ret d ret 4 ret Все разделы удалены, можем проверить нажав p ret. Вы удалили только запись в таблице разделов, а сами разделы и инфа на них пока не удалена. Далее создаём новые разделы: n ret (он спросит какой вы хотите создать раздел примари или расширеный, если примари, то нажимаем букву p, если расширеный, то букву e). 1 ret (создаём первый раздел) ret (раздел начинается с первого цилиндра этого раздела). +8G (Устанавливаем размер этого раздела 8 гб). Первый раздел,sda1 создан.

Таким же образом создаём и второй раздел sda2, только размер ставим +50G. При создании третьего раздела, помним, что мы хотели сделать его расширеным. n ret e ret (e - это и есть создание расширеного раздела) 3 ret ret +100G ret sda4 как и sda1 только при выборе размера не указываем размер раздела, а просто жмём ret и размер этого раздела будет равен всему оставшемуся свободному месту.

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

Поехали: n ret 5 ret, ret (это начало пятого раздела) +20G ret (обозначили размер этого раздела) sda5 создан.

n ret 6 ret ret +20G ret sda6 создан.

n ret 7 ret ret ret. Седьмой раздел занял всё оставшеся свободное место на sda3.

Теперь можем проверить, нажав снова букву p. Видим, что все разделы присутствуют и на всех установлена файловая система linux. Теперь меняем файловую систему на sda1, там мы хотели установить swap t - ret 1 ret 82 ret (это мы установили фс swap.) Допустим мы хотим, чтобы на каком-то разделе стояла винда, к примеру, на пятом. t ret 5 ret 7 ret (это устанавливаем фс ntfs). Дале всё проверяем, нажав клавишу p ret. Если всё нас устраивает, то записываем все наши изменения в таблицу разделов, нажав клавишу w ret. Если хотим всё вернуть в первоначальное состояние, то жмём клавишу q.

Теперь мои предположения. Если на диске у вас есть 4 примари разделов, а вы хотите один из этих разделов разбить на части, к примеру sda2, то делаем так: d ret 2 ret (это мы удалили второй раздел из списка таблицы разделов, но информация на диске ещё не удалена) n ret e ret - (Это мы создаём расширеный раздел) ret ret - (Это мы из второго примари раздела сделали второй расширеный раздел такого же размера)

 Ну и создаём несколько логических дисков:

sda5, sda6, как уже было выше показано. Что касается сохранности инфы на sda2, то, возможно, она сохранится, но надо проверять. Таким же способом можно разбивать и другой диск sdb и флешку.

А если вы хотите отрезать часть одного раздела и увеличить соседний, то делаем так: fdisk /dev/sda К примеру sda2 у нас 100 гб, а sda3 50 гб. Мы хотим отрезать от sda2 30 гб и отдать их sda3. Делаем так: d ret 2 ret d ret 3 ret

Из таблицы разделов убрали второй и третий разделы, но, помним, что
инфа на диске не удалилась.

Затем создаём заново второй и третий разделы с изменённым размером. n ret

p ret

2 ret ret +70G ret n ret p ret ret (тут цифру нажимать не надо т.к. остался свободным только один раздел) ret ret Создан третий примари раздел и он занял всё оставшееся свободное место. Проверяем p ret sda2 стал 70гб, а sda3 - 80 гб. Что касается инфы на этих новых разделов сказать не могу, но думаю, что частично, а может и полностью она останется.