Разметка диска в Linux с помощью fdisk

Сначала добавим диск, в VirtualBox это делается в настройках виртуальной машины. Добавим новый диск размером 1гб.

Проверим, что в системе появился второй диск

┌─[user@parrot][~]
└──╼ $ls /dev | grep -E ^sd
sda
sda1
sdb
1
2
3
4
5

Так же диски можно посмотреть через fdisk с параметром -l:

┌─[user@parrot][~]
└──╼ $sudo fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: VBOX HARDDISK   
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: 0x5bfff3f8

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 62910539 62908492  30G 83 Linux


Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors
Disk model: VBOX HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

Запустим fdisk и передадим ему путь к диску.

┌─[][user@parrot][~]
└──╼ $sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.36.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

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

Command (m for help): 
1
2
3
4
5
6
7
8
9
10
11

Создадим на диске таблицу разделов GPT

Command (m for help): g
Created a new GPT disklabel (GUID: 298E01AB-6142-C446-AB5B-EF5AF4D7D40D).
1
2

Добавим один раздел размером 400мб.

Command (m for help): n
Partition number (1-128, default 1): 1
First sector (2048-2097118, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2097118, default 2097118): +400M

Created a new partition 1 of type 'Linux filesystem' and of size 400 MiB.
1
2
3
4
5
6

И второй на всё оставшееся место:

Command (m for help): n
Partition number (2-128, default 2): 2
First sector (821248-2097118, default 821248): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (821248-2097118, default 2097118): 

Created a new partition 2 of type 'Linux filesystem' and of size 623 MiB.
1
2
3
4
5
6

Запишем изменения командой w

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
1
2
3
4

Проверим ещё раз список дисков, теперь на втором диске присутствуют два раздела.

┌─[user@parrot][~]
└──╼ $sudo fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: VBOX HARDDISK   
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: 0x5bfff3f8

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 62910539 62908492  30G 83 Linux


Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors
Disk model: VBOX HARDDISK   
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: gpt
Disk identifier: 298E01AB-6142-C446-AB5B-EF5AF4D7D40D

Device      Start     End Sectors  Size Type
/dev/sdb1    2048  821247  819200  400M Linux filesystem
/dev/sdb2  821248 2097118 1275871  623M Linux filesystem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Так же посмотреть список дисков и связанные с ними разделы можно командой lsblk:

┌─[user@parrot][~]
└──╼ $lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   30G  0 disk 
└─sda1   8:1    0   30G  0 part /home
sdb      8:16   0    1G  0 disk 
├─sdb1   8:17   0  400M  0 part 
└─sdb2   8:18   0  623M  0 part 
sr0     11:0    1 1024M  0 rom  
1
2
3
4
5
6
7
8
9

Ссылки

Последниее изменение: 13.12.2023, 15:04:31