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

Сказать спасибо