fdisk lsblk mkswap swapoff swapon free df Инструкция по созданию разделов диска

Создание раздела диска

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

1. Создать таблицу разделов
2. Создать разделы
3. Указать их тип
4. Сохранить изменения
  1. Выбрать диск для разделения
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.
  1. Создать пустую таблицу GPT с помощью ключа g
Command (m for help): g
Created a new GPT disklabel (GUID: 39979711-6437-DE4F-8D27-DCBA8857B923).
  1. Создаем новый раздел с помощью ключа 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 раздела (раздел подкачки)

fdisk

  1. Сначала нужно создать обычный раздел диска при помощи ключа n.
  2. При помощи ключа t изменить тип раздела диска
Command (m for help): t
Partition number (1-3, default 3): 3
  1. Нам предложат просмотреть список доступных разделов при необходимости при помощи ключа 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)  
  1. Выбираем 19 Linux swap
Partition type or alias (type L to list all): 19
 
Changed type of partition 'Linux filesystem' to 'Linux swap'.
  1. Посмотрим на полученные значения, посредством опции: 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
  1. По окончанию нужно сохранить с помощью ключа w

Смена SWAP раздела

mkswap swapoff swapon free

  1. Открыть файл /etc/fstab
  2. Закомментировать или убрать блок с типом swap
  3. Сохранить и после чего выполнить команду, для очистки swap раздела:
swapoff -a
  1. Выполнить форматирование диска под swap
mkswap /dev/vda3
  Setting up swapspace version 1, size = 1022 MiB (1071640576 bytes)
  no label, UUID=3404c1ee-5de9-4ae1-bdad-90644ad0a8de
  • Если пишут что девай busy перезагрузи систему (exit или полная перезагрузка)
  1. Сделать монтирование диска

    1. Добавить в fstab UUID раздела
    blkid  | grep vda3 >> /etc/fstab
    
    1. Открыть /etc/fstab и привести его к виду:
    UUID="3404c1ee-5de9-4ae1-bdad-90644ad0a8de" none swap   sw      0       0
  2. применить новый раздел

swapon -a
  1. Информацию о 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

  1. Открыть диск командой fdisk
  2. Удалить разделы ключом 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.
  1. Создадим primary раздел на место прошлых 3-х
    1. ключ n
    2. primary
    3. по умолчанию
    4. по умолчанию
    5. 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
  1. Ключом 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
  1. Сохранить изменений ключом w

Расширение файловой системы корневого раздела

lsblk df

  1. Командами lsblk и df -h можно просмотреть состояние дисков
  2. Изменим размер файловой системы командой 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.