Logical extended partition linux

Partitioning basics

When you buy a new hard drive, it usually comes in an unformatted state. There are no partitions or file systems on it and it is ready for partitioning and formatting. It usually comes with a disk with a formatting tool on it which will create one or more partitions on this hard drive based on Microsoft’s FAT file system, but partition creation and formatting can be done with any partitioning tool, though there are certain issues when dealing with Windows on multi-boot systems, and with using Linux partition tools like GParted to modify Windows partitions). Upon launching GPartEd from the Ubuntu Live CD (selecting «System/Administration/Partition Editor» from the Launch Bar at top) and (if necessary) selecting the hard drive, the drive will look like this:

  • UnformDisk.png

Notice that the entire drive is marked «Unallocated» and is called «Free Space.» The drive is ready to create partitions on. I will start with the types of partitions that can be created and their purposes. Drives which have already been partitioned and formatted will follow these conventions, so in order to successfully and efficiently repartition them requires knowledge of these conventions.

There are three types of partitions with which you will be dealing; Primary, Extended, and Logical partitions.

Partitioning Conventions

In «Partitioning Basics», I mentioned the «Unallocated Free Space» on a new drive. All partitions created in this Free Space are created under «Primary partition» rules and conventions.

Primary Partition Rules and Conventions

You can only create four Primary partitions on any single physical hard drive. This partition limit extends to the Linux Swap partition as well as for any Operating System installation or extra special purpose partitions, such as separate /root, /home, /boot, etc., that you might want to create.

If you attempt to create more than four Primary Partitions, you will see the following warning:

  • No-5th-Part.png
Читайте также:  Настройка sftp сервера linux

Notice that when I tried to create a fifth partition, GPartEd gave me a message warning that this could not be accomplished. How do we circumvent this limitation and create more partitions? With an Extended Partition.

Extended Partitions

While in most circumstances, such as a «Guided Install» from the Live CD on a new Windows computer, four partitions are enough, there are circumstances in which you might need to create more than four partitions. This is the reason for an Extended partition.

  1. When you create an Extended partition, it occupies one of the four Primary partition spots. When an Extended partition exists on a hard drive, only three Primary partitions may co-exist with it. (See Primary Partitions Rules and Conventions) If there are four Primary partitions already on a hard drive and you wish to create an Extended partition in which to create more, one of the Primary partitions must be deleted in order to create it.
  2. Only one extended partition may be created on a hard drive (though you can have one extended partition on each of the hard drives connected to your system). The partition editor will not allow it, and it would serve no purpose at any rate. If you need the extra Extended partition space, you only need expand the one you have.
  3. An Extended partition cannot be formatted with a filesystem, such as ext4, FAT, or NTFS, nor can it directly hold data. That is the function of the Logical Drives which are created within it.

Logical Partitions

A partition created within an Extended partition is called a Logical partition. Any number of Logical partitions may be created within an Extended partition, and they may be formatted with any filesystem.

All Operating Systems that I am aware of are able to access any Logical partition that is formatted to a compatible filesystem. For instance, while Windows will not recognize a Linux ext2 partition without a third-party driver, it will be able to access any partition formatted with FAT or NTFS, depending on the version of Windows. Linux, of course, will access all of these.

HowtoPartition/PartitioningBasics (последним исправлял пользователь cpe-172-116-79-89 2018-01-15 10:28:37)

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

Как создавать разделы диска в Linux

img

Создание разделов диска позволяет разделить жесткий диск на несколько разделов, которые действуют независимо.

Читайте также:  Nvidia display driver linux

В Linux пользователи должны структурировать устройства хранения (USB и жесткие диски) перед их использованием. Разбиение на разделы также полезно, когда вы устанавливаете несколько операционных систем на одном компьютере.

В этом пошаговом руководстве вы узнаете, как создать раздел с помощью команды Linux parted или fdisk .

Как создавать разделы диска в Linux

Вариант 1: разбить диск на разделы с помощью команды parted

Выполните следующие действия, чтобы разбить диск в Linux с помощью команды parted .

Шаг 1. Список разделов

Перед созданием раздела составьте список доступных запоминающих устройств и разделов. Это действие помогает определить устройство хранения, которое вы хотите разбить на разделы.

Выполните следующую команду с sudo, чтобы вывести список устройств хранения и разделов:

Терминал распечатывает доступные устройства хранения с информацией о:

  • Model — Модель запоминающего устройства.
  • Disk — Имя и размер диска.
  • Sector size — логический и физический размер памяти. Не путать с доступным дисковым пространством.
  • Partition Table — тип таблицы разделов (msdos, gpt, aix, amiga, bsd, dvh, mac, pc98, sun и loop).
  • Disk Flags — разделы с информацией о размере, типе, файловой системе и флагах.
  • Primary (Основной) — содержит файлы операционной системы. Можно создать только четыре основных раздела.
  • Extended (Расширенный) — особый тип раздела, в котором можно создать более четырех основных разделов.
  • Logical (Логический) — Раздел, созданный внутри расширенного раздела.

В нашем примере есть два устройства хранения — /dev/sda и /dev/sdb

sudo parted -l

Примечание. Первый диск хранения ( dev/sda или dev/vda ) содержит операционную систему. Создание раздела на этом диске может сделать вашу систему не загружаемой. Создавайте разделы только на дополнительных дисках ( dev/sdb , dev/sdc , dev/vdb или dev/vdc ).

Шаг 2: Откройте диск для хранения

Откройте диск хранения, который вы собираетесь разделить, выполнив следующую команду:

sudo parted /dev/sdb

Всегда указывайте запоминающее устройство. Если вы не укажете имя диска, он будет выбран случайным образом. Чтобы сменить диск на dev/sdb , выполните:

select /dev/sdb

Шаг 3: Создайте таблицу разделов

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

Типы таблиц разделов: aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun и loop.

Чтобы создать таблицу разделов, введите следующее:

mklabel [partition_table_type]

Например, чтобы создать таблицу разделов gpt, выполните следующую команду:

Введите Yes , чтобы выполнить:

mklabel gpt

Примечание. Два наиболее часто используемых типа таблиц разделов — это gpt и msdos. msdos поддерживает до шестнадцати разделов и форматирует до 16 ТБ, а gpt форматирует до 9,4 ЗБ и поддерживает до 128 разделов.

Шаг 4: проверьте таблицу

Запустите команду print , чтобы просмотреть таблицу разделов. На выходе отображается информация об устройстве хранения:

Читайте также:  7zip создать архив linux

print

Примечание. Запустите команду help mkpart , чтобы получить дополнительную справку о том, как создать новый раздел.

Шаг 5: Создайте раздел

Давайте создадим новый раздел размером 1854 Мбайт, используя файловую систему ext4. Назначенное начало диска должно быть 1 МБ, а конец диска — 1855 МБ.

Чтобы создать новый раздел, введите следующее:

mkpart primary ext4 1MB 1855MB

После этого запустите команду print , чтобы просмотреть информацию о вновь созданном разделе. Информация отображается в разделе Disk Flags:

print

В таблице разделов gpt, тип раздела — это обязательное имя раздела. В нашем примере primary — это имя раздела, а не тип раздела.

Чтобы сохранить свои действия и выйти, введите команду quit . Изменения сохраняются автоматически с помощью этой команды.

Information

Примечание. Сообщение «You may need to update /etc/fstab file» сигнализирует о том, что раздел может быть смонтирован автоматически во время загрузки.

Вариант 2: разбить диск на разделы с помощью команды fdisk

Выполните следующие действия, чтобы разбить диск в Linux с помощью команды fdisk .

Шаг 1. Список существующих разделов

Выполните следующую команду, чтобы вывести список всех существующих разделов:

Вывод содержит информацию о дисках и разделах хранилища:

sudo fdisk -l

Шаг 2: Выберите диск для хранения

Выберите диск для хранения, на котором вы хотите создать разделы, выполнив следующую команду:

Диск /dev/sdbstorage открыт:

/dev/sdbstorage

Шаг 3: Создайте новый раздел

  1. Запустите команду n , чтобы создать новый раздел.
  2. Выберите номер раздела, набрав номер по умолчанию (2).
  3. После этого вас попросят указать начальный и конечный сектор вашего жесткого диска. Лучше всего ввести в этом разделе номер по умолчанию (3622912).
  4. Последний запрос связан с размером раздела. Вы можете выбрать несколько секторов или установить размер в мегабайтах или гигабайтах. Введите + 2 GB , чтобы установить размер раздела 2 ГБ.

Появится сообщение, подтверждающее создание раздела.

n

Шаг 4: запись на диск

Система создала раздел, но изменения не записываются на диск.

1. Чтобы записать изменения на диск, выполните команду w :

w

2. Убедитесь, что раздел создан, выполнив следующую команду:

Как видите, раздел /dev/sdb2 создан.

sudo fdisk -l

Отформатируйте раздел

После создания раздела с помощью команды parted или fdisk отформатируйте его перед использованием.

Отформатируйте раздел, выполнив следующую команду:

sudo mkfs -t ext4 /dev/sdb1

Смонтировать раздел

Чтобы начать взаимодействие с диском, создайте точку монтирования (mount point) и смонтируйте к ней раздел.

1. Создайте точку монтирования, выполнив следующую команду:

2. После этого смонтируйте раздел, введя:

sudo mount -t auto /dev/sbd1 /mt/sdb1

Терминал не распечатывает вывод, если команды выполнены успешно.

3. Убедитесь, что раздел смонтирован, с помощью команды df hT :

Источник

Оцените статью
Adblock
detector