Создание раздела диска в Linux
Создание и удаление разделов в Linux — обычная практика, поскольку запоминающие устройства (такие как жёсткие диски и USB-накопители) должны быть определённым образом структурированы, прежде чем их можно будет использовать. В большинстве случаев большие запоминающие устройства делятся на отдельные секции, называемые разделами. Разбиение на разделы также позволяет разделить ваш жёсткий диск на изолированные секции, где каждая секция ведёт себя как собственный жёсткий диск. Разбиение на разделы особенно полезно, если вы используете несколько операционных систем.
Создание раздела диска в Linux
В этой процедуре описывается, как разбить запоминающий диск на разделы в Linux с помощью команды parted.
Процедура
-
Выведите список разделов с помощью команды
parted -l, чтобы определить запоминающее устройство, которое вы хотите разбить на разделы. Обычно первый жёсткий диск (/dev/sdaили/dev/vda) содержит операционную систему, поэтому ищите другой диск, чтобы найти нужный вам. Например:$ sudo parted -l Model: ATA RevuAhn_850X1TU5 (scsi) Disk /dev/vdc: 512GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 512GB 512GB primary lvm -
Откройте запоминающее устройство. Используйте команду
parted, чтобы начать работу с выбранным запоминающим устройством. Например:$ sudo parted /dev/vdc GNU Parted 3.3 Using /dev/vdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)Обязательно укажите конкретное устройство, которое вы хотите разбить на разделы. Если вы просто введёте
partedбез имени устройства, он случайным образом выберет запоминающее устройство для изменения. -
Установите тип таблицы разделов
gpt, затем введитеYes, чтобы принять это.(parted) mklabel gpt Warning: the existing disk label on /dev/vdc will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? YesКоманды
mklabelиmktableобе используются для создания таблицы разделов на запоминающем устройстве. На момент написания поддерживаются следующие таблицы разделов:aix,amiga,bsd,dvh,gpt,mac,ms-dos,pc98,sun,atariиloop. Используйтеhelp mklabel, чтобы получить список поддерживаемых таблиц разделов. Помните, чтоmklabelсоздаёт не раздел, а таблицу разделов. -
Проверьте таблицу разделов запоминающего устройства.
(parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1396MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags -
Создайте новый раздел с помощью следующей команды. Например, 1396 МБ на разделе 0:
(parted) mkpart primary 0 1396MB Warning: The resulting partition is not properly aligned for best performance Ignore/Cancel? I (parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1396MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 1396MB 1396MB primaryУказание имени раздела в GPT обязательно; в приведённом выше примере primary — это имя, а не тип раздела. В таблице разделов GPT тип раздела используется как имя раздела.
-
Выйдите с помощью команды
quit. Изменения автоматически сохраняются при выходе изparted.(parted) quit Information: You may need to update /etc/fstab.
Команда справки для создания нового раздела
Чтобы получить справку о том, как создать новый раздел, введите: help mkpart.
(parted) help mkpart
mkpart PART-TYPE [FS-TYPE] START END make a partition
PART-TYPE is one of: primary, logical, extended
FS-TYPE is one of: udf, btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
affs0, linux-swap, linux-swap(new), linux-swap(old)
START and END are disk locations, such as 4GB or 10%. Negative values count from the end of the
disk. For example, -1s specifies exactly the last sector.
'mkpart' makes a partition without creating a new file system on the partition. FS-TYPE may be
specified to set an appropriate partition ID.
|
Want to help? Learn how to contribute to Fedora Docs ›