fdisk создание разделов

Чтобы посмотреть список системных разделов и, в дальнейшем, работать с этим списком можно использовать несколько утилит: чаще всего применяются fdisk и parted. Они используются для разметки и выделения разделов. Рассмотрим утилиту fdisk создание разделов при помощи которых производится чаще поскольку она имеется в системе по умолчанию.

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

fdisk создание разделов

 

fdisk создание разделов и работа с ними

Просматриваем список существующих разделов — сейчас это только подключенные физические устройства

fdisk -l

Disk /dev/vda: 5 GiB, 5368709120 bytes, 10485760 sectors

Device Boot Start End Sectors Size Id Type
/dev/vda1 2048 10485759 10483712 5G 83 Linux

Disk /dev/vdb: 57 MiB, 59736064 bytes, 116672 sectors

Disk /dev/vdc: 5 GiB, 5368709120 bytes, 10485760 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

 

Система загружается с /dev/vda, /dev/vdc является подключенным пустым диском, на нем и будем создавать партиции

 

 

fdisk /dev/vdc

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

/dev/vdc: device contains a valid 'ext4' signature; it is strongly recommended to wipe the device with wipefs(8) if this is unexpected, in order to avoid possible collisions

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x51e9e7b1

Command (m for help):

 

Выводим подробное описание вводя p (print)

p

Disk /dev/vdc: 5 GiB, 5368709120 bytes, 10485760 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
Disklabel type: dos
Disk identifier: 0x51e9e7b1

Command (m for help):

 

Создаем новую партицию n (new)

n

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

 

Выбираем первичный раздел p (primary)

p

Partition number (1-4, default 1):

 

Задаем номер партиции

1

First sector (2048-10485759, default 2048):

 

Параметры создаваемой партиции — сектор с которого партиция начинается и сектор которым заканчивается, оставляем первый параметр по умолчанию, второй устанавливаем в 409600, что эквивалентно 200 Мб

 

 

При необходимости остальное пространство можно использовать под другие разделы: типа primary их может быть максимум 4, типа extended — неограниченное количество

 

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

m

 

p

Disk /dev/vdc: 5 GiB, 5368709120 bytes, 10485760 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
Disklabel type: dos
Disk identifier: 0xfe1dde21

Device Boot Start End Sectors Size Id Type
/dev/vdc1 2048 409600 407553 199M 83 Linux

 

Записываем изменения на диск

w

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

 

С fdisk создание разделов выглядит именно так, фактически появилось новое устройство /dev/vdc1

Просматриваем все устройства по маске /dev/vdc*

ls -l /dev/vdc*

brw-rw—- 1 root disk 252, 32 мар 3 16:36 /dev/vdc
brw-rw—- 1 root disk 252, 33 мар 3 16:36 /dev/vdc1

 

Создаем на устройстве файловую систему

mkfs.ext4 /dev/vdc1

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

 

Теперь устройство нужно смонитровать, используем для этого директорию /mnt (монтировать устройства можно в любую точку файловой системы)

mount /dev/vdc1 /mnt

 

df -h | grep vdc

/dev/vdc1 189M 1,6M 174M 1% /mnt

 

 

cd /mnt

Переходим в созданный каталог и создаем файлы. Если в каталоге присутствует системная директория lost+found — процесс монтирования прошел успешно(в противном случае поможет umount /dev/vdc1 && e2fsck /dev/vdc1 && mount /dev/vdc1 /mnt)

 

touch file1.txt

 

ls -l /mnt/

total 1
-rw-r—r— 1 root root 0 мар 3 16:46 1.txt
drwx—— 3 root root 1024 мар 3 16:44 lost+found

 

Файлы создаются и с разделом можно работать. При необходимости /dev/vdc1 может быть отмонтирован и примонтирован вновь, данные сохранятся.

Чтобы раздел остался доступен после перезагрузки в обязательном порядке нужно добавить его в /etc/fstab