Раздел помощи SpaceWeb

Данные о дисках: df, lsblk, parted, fdisk

24 июл, 2023

Имена дисков на виртуальных серверах имеют вид vd*, где вместо символа * идет буква от a до z. Буква зависит от номера диска в системе.

На основном, первом диске с именем vda всегда установлена операционная система. Дополнительный диск добавляется при подключении Бэкапа, на нем располагается "слепок" текущей системы.

Просмотреть имена дисков и дополнительную информацию можно с помощью различных команд, например, df -h, lsblk, parted -l, fdisk -l.

df -h

Выводит информацию только о примонтированных файловых системах, включая те, которые не являются дисковыми разделами.

В выводе отображается общий размер, использованный и доступный объем (в т.ч. в процентах), а также точка монтирования.

# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1,9G 0 1,9G 0% /dev
tmpfs 395M 924K 394M 1% /run
/dev/vda1 40G 4,0G 34G 11% /
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% /snap/core/8268
/dev/loop2 92M 92M 0 100% /snap/core/8592
tmpfs 395M 0 395M 0% /run/user/0
/dev/vdb1 40G 3,8G 34G 11% /mnt

lsblk

Выводит информацию о дисках и созданных на них разделах, их размерах, точке монтирования.

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 89,1M 1 loop /snap/core/8268
loop2 7:2 0 91,3M 1 loop /snap/core/8592
vda 252:0 0 40G 0 disk
└─vda1 252:1 0 40G 0 part /
vdb 252:16 0 40G 1 disk
└─vdb1 252:17 0 40G 1 part /mnt

parted -l

Позволяет получить сведения о дисках, разделах, их размерах в легко читаемом формате. Эта команда является удобным инструментом для поиска примонтированного "слепка": в примере ниже "слепок" выводится как диск /dev/vdb и имеет структуру, аналогичную диску /dev/vda.

# parted -l
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 65,5kB 42,9GB 42,9GB primary ext4
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 42,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:


Number Start End Size Type File system Flags
1 65,5kB 42,9GB 42,9GB primary ext4

fdisk -l

Команда, близкая по функциональности к parted -l, но предоставляющая более обширный вывод разделов (с дисками /dev/ram*), что может затруднять восприятие.

# fdisk -l
Disk /dev/loop0: 89,1 MiB, 93417472 bytes, 182456 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


Disk /dev/loop2: 91,3 MiB, 95748096 bytes, 187008 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


Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 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: dos
Disk identifier: 0x0008c0de

Device Boot Start End Sectors Size Id Type
/dev/vda1 128 83881855 83881728 40G 83 Linux


Disk /dev/vdb: 40 GiB, 42949672960 bytes, 83886080 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: dos
Disk identifier: 0x0008c0de

Device Boot Start End Sectors Size Id Type
/dev/vdb1 128 83881855 83881728 40G 83 Linux