Информация о дисковых устройствах: df, lsblk, parted, fdisk
На виртуальных серверах имена дисков обычно имеют формат vd* или xvd*, где символ * заменяется буквой от a до z. Эта буква зависит от номера диска в системе.
Основной (первый) диск всегда содержит операционную систему и имеет имя vda или xvda. Дополнительные диски могут быть добавлены в любое время и использоваться для хранения данных.
Для просмотра информации о дисках и дополнительных данных о них вы можете использовать различные команды, такие как df -h, lsblk, parted -l и fdisk -l.
df -h
Команда df -h выводит информацию только о примонтированных файловых системах, включая те, которые не являются дисками.
В выводе отображается общий размер, используемое и доступное пространство (в процентах) и точки монтирования.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 210M 0 210M 0% /dev
tmpfs 51M 1.2M 50M 3% /run
/dev/xvda1 3.9G 1.2G 2.6G 32% /
tmpfs 255M 0 255M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 255M 0 255M 0% /sys/fs/cgroup
/dev/xvdb1 4.8G 10M 4.6G 1% /mnt/disk2
tmpfs 51M 0 51M 0% /run/user/0
lsblk
Команда lsblk выводит информацию о дисках и созданных на них разделах, а также их размерах и точках монтирования.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 5G 0 disk
|-xvda1 202:1 0 4G 0 part /
|-xvda2 202:2 0 1K 0 part
`-xvda5 202:5 0 1022M 0 part [SWAP]
xvdb 202:16 0 5G 0 disk
`-xvdb1 202:17 0 5G 0 part /mnt/disk2
parted -l
Команда parted -l предоставляет информацию о дисках, разделах, их размерах в удобно читаемом формате, а также о файлах в файловой системе. Этот инструмент также полезен для обнаружения примонтированных снимков дискового пространства. В следующем примере снимок отображается как диск /dev/xvdc и имеет структуру, аналогичную диску /dev/xvda.
parted -l
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 4295MB 4294MB primary ext4
2 4296MB 5368MB 1072MB extended
2 4296MB 5368MB 1072MB extended
2 4296MB 5368MB 1072MB extended
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 5369MB 5368MB primary ext4
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 4295MB 4294MB primary ext4
2 4296MB 5368MB 1072MB extended
5 4296MB 5368MB 1072MB logical linux-swap(v1)
fdisk -l
Команда fdisk -l имеет схожую функциональность с parted -l, но предоставляет более подробную информацию о разделах, включая диски /dev/ram*, что может усложнить восприятие данных. Эта команда также позволяет просматривать размеры дисков и разделов.
fdisk -l
Disk /dev/xvda: 5 GiB, 5368709120 bytes, 10485760 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: 0xfb148422
Device Boot Start End Sectors Size Id Type
/dev/xvda1 2048 8388607 8386560 4G 83 Linux
/dev/xvda2 8390654 10483711 2093058 1022M 5 Extended
/dev/xvda5 8390656 10483711 2093056 1022M 82 Linux swap / Solaris
Disk /dev/xvdb: 5 GiB, 5368709120 bytes, 10485760 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: 0x6b14d070
Device Boot Start End Sectors Size Id Type
/dev/xvdb1 2048 10485759 10483712 5G 83 Linux