fdisk lsblk mkswap swapoff swapon free df Инструкция по созданию разделов диска
Создание раздела диска
fdisk Для того что б создать разделы на пустом диске, нам необходимо выполнить следующие манипуляции:
1. Создать таблицу разделов
2. Создать разделы
3. Указать их тип
4. Сохранить изменения
- Выбрать диск для разделения
fdisk /dev/vda
Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):- При вводе команды нас приветствуют, после чего мы можем вводить команды. Для просмотра всех команд нужно ввести m.
- Создать пустую таблицу GPT с помощью ключа g
Command (m for help): g
Created a new GPT disklabel (GUID: 39979711-6437-DE4F-8D27-DCBA8857B923).- Создаем новый раздел с помощью ключа n
Command (m for help): n
Partition number (1-128, default 1): 1
First sector (2048-20971486, default 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-20971486, default 20969471): +4G
Created a new partition 1 of type 'Linux filesystem' and of size 4 GiB.1. Выбор номера раздела (Если нажать Enter, будет значение по умолчанию)
2. Выбор начала сектора (Если нажать Enter, будет значение по умолчанию)
3 Выбор конца сектора (Если нажать Enter, будет значение по умолчанию)
4. По окончанию нужно сохранить с помощью ключа w
Создание SWAP раздела (раздел подкачки)
- Сначала нужно создать обычный раздел диска при помощи ключа n.
- При помощи ключа t изменить тип раздела диска
Command (m for help): t
Partition number (1-3, default 3): 3- Нам предложат просмотреть список доступных разделов при необходимости при помощи ключа L его можно просмотреть
Partition type or alias (type L to list all): L
17 HP-UX data
18 HP-UX service
19 Linux swap
20 Linux filesystem
21 Linux server data
22 Linux root (x86)
23 Linux root (x86-64) - Выбираем 19 Linux swap
Partition type or alias (type L to list all): 19
Changed type of partition 'Linux filesystem' to 'Linux swap'.- Посмотрим на полученные значения, посредством опции: p
Command (m for help): p
Disk /dev/vda: 10 GiB, 10737418240 bytes, 20971520 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: gpt
Disk identifier: 0D03EAFA-183A-8447-80C1-C746911431CC
Device Start End Sectors Size Type
/dev/vda1 2048 8390655 8388608 4G Linux filesystem
/dev/vda2 8390656 18876415 10485760 5G Linux filesystem
/dev/vda3 18876416 20969471 2093056 1022M Linux swap- По окончанию нужно сохранить с помощью ключа w
Смена SWAP раздела
- Открыть файл /etc/fstab
- Закомментировать или убрать блок с типом swap
- Сохранить и после чего выполнить команду, для очистки swap раздела:
swapoff -a- Выполнить форматирование диска под swap
mkswap /dev/vda3
Setting up swapspace version 1, size = 1022 MiB (1071640576 bytes)
no label, UUID=3404c1ee-5de9-4ae1-bdad-90644ad0a8de- Если пишут что девай busy перезагрузи систему (exit или полная перезагрузка)
-
Сделать монтирование диска
- Добавить в fstab UUID раздела
blkid | grep vda3 >> /etc/fstab- Открыть /etc/fstab и привести его к виду:
UUID="3404c1ee-5de9-4ae1-bdad-90644ad0a8de" none swap sw 0 0 -
применить новый раздел
swapon -a- Информацию о RAM можно просмотреть командой free
free -h
total used free shared buff/cache available
Mem: 1.9Gi 406Mi 1.3Gi 11Mi 344Mi 1.5Gi
Swap: 1.0Gi 0B 1.0GiРасширение корневого раздела
- Открыть диск командой fdisk
- Удалить разделы ключом d
Command (m for help): d
Partition number (1,2, default 2): 1
Partition 1 has been deleted.
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): d
Partition number (1,2,5, default 5): 5
Partition 5 has been deleted.- Создадим primary раздел на место прошлых 3-х
- ключ n
- primary
- по умолчанию
- по умолчанию
- N
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-20971519, default 20971519):
Created a new partition 1 of type 'Linux' and of size 10 GiB.
Partition #1 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: n- Ключом p просмотреть состояние разделов. Пример вывода:
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Disk model: QEMU 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: 0xfb31edb8
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 20971519 20969472 10G 83 Linux- Сохранить изменений ключом w
Расширение файловой системы корневого раздела
- Командами lsblk и df -h можно просмотреть состояние дисков
- Изменим размер файловой системы командой resize2fs
resize2fs /dev/sda1
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 2
The filesystem on /dev/sda1 is now 2621184 (4k) blocks long.