Обычно администраторы Linux проверяют доступный жесткий диск и его разделы, когда хотят добавить новые диски или дополнительный раздел в систему.
Мы использовали для проверки таблицы разделов нашего жесткого диска, чтобы просмотреть разделы диска.
Это поможет вам увидеть, сколько разделов уже было создано на диске.
Кроме того, это позволяет нам проверить, есть ли у нас свободное место или нет.
Обычно жесткие диски можно разделить на один или несколько логических дисков, называемых разделами.
Каждый раздел может использоваться как отдельный диск со своей файловой системой, а информация о разделе хранится в таблице разделов.
Это 64-байтовая структура данных.
Таблица разделов является частью основной загрузочной записи (MBR), которая представляет собой небольшую программу, которая выполняется при загрузке компьютера.
Информация о разделе сохраняется в 0 секторе диска.
Запишите, все разделы должны быть отформатированы с соответствующей файловой системой, прежде чем файлы могут быть записаны в него.
Это можно проверить с помощью следующих 12 методов.
- fdisk: манипулировать таблицей разделов диска
- sfdisk: отображать или манипулировать таблицей разделов диска
- cfdisk: отображать или манипулировать таблицей разделов диска
- parted: программа для работы с разделами
- lsblk: lsblk выводит информацию обо всех доступных или указанных блочных устройствах.
- blkid: найти / вывести атрибуты блочного устройства.
- hwinfo: hwinfo означает аппаратный информационный инструмент – еще одна замечательная утилита, которая используется для поиска оборудования, присутствующего в системе.
- lshw: lshw – это небольшой инструмент для извлечения подробной информации о конфигурации оборудования машины.
- inxi: inxi – это скрипт системной информации командной строки, созданный для консоли и IRC.
- lsscsi: список устройств SCSI (или хостов) и их атрибутов
- cat /proc/partitions:
- ls -lh /dev/disk/: каталог содержит имя производителя диска, серийный номер, идентификатор раздела и файлы реального блочного устройства. Это были символические ссылки с файлами реального блочного устройства.
Как проверить раздел жесткого диска в Linux с помощью команды fdisk?
fdisk обозначает фиксированный диск или формат диска.
Это утилита cli, которая позволяет пользователям выполнять следующие действия с дисками.
Это позволяет нам просматривать, создавать, изменять размер, удалять, перемещать и копировать разделы.
# fdisk -l Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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: 0xeab59449 Device Boot Start End Sectors Size Id Type /dev/sda1 * 20973568 62914559 41940992 20G 83 Linux Disk /dev/sdb: 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 Disk /dev/sdc: 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: dos Disk identifier: 0x8cc8f9e5 Device Boot Start End Sectors Size Id Type /dev/sdc1 2048 2099199 2097152 1G 83 Linux /dev/sdc3 4196352 6293503 2097152 1G 83 Linux /dev/sdc4 6293504 20971519 14678016 7G 5 Extended /dev/sdc5 6295552 8392703 2097152 1G 83 Linux Disk /dev/sdd: 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 Disk /dev/sde: 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
Как проверить разделы жесткого диска Linux с помощью команды sfdisk?
sfdisk – это скрипт-ориентированный инструмент для разделения любого блочного устройства.
sfdisk поддерживает метки дисков MBR (DOS), GPT, SUN и SGI, но больше не предоставляет никаких функций для адресации CHS (головка цилиндра)
# sfdisk -l Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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: 0xeab59449 Device Boot Start End Sectors Size Id Type /dev/sda1 * 20973568 62914559 41940992 20G 83 Linux Disk /dev/sdb: 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 Disk /dev/sdc: 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: dos Disk identifier: 0x8cc8f9e5 Device Boot Start End Sectors Size Id Type /dev/sdc1 2048 2099199 2097152 1G 83 Linux /dev/sdc3 4196352 6293503 2097152 1G 83 Linux /dev/sdc4 6293504 20971519 14678016 7G 5 Extended /dev/sdc5 6295552 8392703 2097152 1G 83 Linux Disk /dev/sdd: 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 Disk /dev/sde: 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
Как проверить разделы жесткого диска Linux с помощью команды cfdisk?
cfdisk – это программа на основе curses для разделения любого блочного устройства.
Устройство по умолчанию – /dev/sda.
Он обеспечивает базовую функциональность разделения с удобным интерфейсом.
# cfdisk /dev/sdc Disk: /dev/sdc Size: 10 GiB, 10737418240 bytes, 20971520 sectors Label: dos, identifier: 0x8cc8f9e5 Device Boot Start End Sectors Size Id Type >> /dev/sdc1 2048 2099199 2097152 1G 83 Linux Free space 2099200 4196351 2097152 1G /dev/sdc3 4196352 6293503 2097152 1G 83 Linux /dev/sdc4 6293504 20971519 14678016 7G 5 Extended ├─/dev/sdc5 6295552 8392703 2097152 1G 83 Linux └─Free space 8394752 20971519 12576768 6G
Как проверить разделы жесткого диска в Linux с помощью команды parted?
parted – это программа для работы с разделами диска.
Он поддерживает несколько форматов таблиц разделов, включая MS-DOS и GPT.
Он полезен для создания пространства для новых операционных систем, реорганизации использования диска и копирования данных на новые жесткие диски.
# parted -l Model: ATA VBOX HARDDISK (scsi) Disk /dev/sda: 32.2GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 10.7GB 32.2GB 21.5GB primary ext4 boot Model: ATA VBOX HARDDISK (scsi) Disk /dev/sdb: 10.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Model: ATA VBOX HARDDISK (scsi) Disk /dev/sdc: 10.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary ext2 3 2149MB 3222MB 1074MB primary ext4 4 3222MB 10.7GB 7515MB extended 5 3223MB 4297MB 1074MB logical Model: ATA VBOX HARDDISK (scsi) Disk /dev/sdd: 10.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Model: ATA VBOX HARDDISK (scsi) Disk /dev/sde: 10.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Как проверить разделы жесткого диска в Linux с помощью команды lsblk?
lsblk выводит информацию обо всех доступных или указанных блочных устройствах.
Команда lsblk читает файловую систему sysfs и базу данных udev для сбора информации.
Если база данных udev недоступна или lsblk скомпилирован без поддержки udev, он пытается прочитать метки LABEL, UUID и типы файловых систем с блочного устройства.
В этом случае необходимы права суперпользователя.
По умолчанию команда выводит все блочные устройства (кроме дисков RAM) в древовидном формате.
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk └─sda1 8:1 0 20G 0 part / sdb 8:16 0 10G 0 disk sdc 8:32 0 10G 0 disk ├─sdc1 8:33 0 1G 0 part /part1 ├─sdc3 8:35 0 1G 0 part /part2 ├─sdc4 8:36 0 1K 0 part └─sdc5 8:37 0 1G 0 part sdd 8:48 0 10G 0 disk sde 8:64 0 10G 0 disk sr0 11:0 1 1024M 0 rom
Как проверить разделы жесткого диска в Linux с помощью команды blkid?
blkid – это утилита командной строки для поиска / вывода атрибутов блочных устройств.
Она использует библиотеку libblkid для получения UUID раздела диска в системе Linux.
# blkid /dev/sda1: UUID="d92fa769-e00f-4fd7-b6ed-ecf7224af7fa" TYPE="ext4" PARTUUID="eab59449-01" /dev/sdc1: UUID="d17e3c31-e2c9-4f11-809c-94a549bc43b7" TYPE="ext2" PARTUUID="8cc8f9e5-01" /dev/sdc3: UUID="ca307aa4-0866-49b1-8184-004025789e63" TYPE="ext4" PARTUUID="8cc8f9e5-03" /dev/sdc5: PARTUUID="8cc8f9e5-05"
Как проверить разделы жесткого диска в Linux с помощью команды hwinfo?
hwinfo расшифровывается как инструмент информации об оборудовании.
Это еще одна замечательная утилита, которая используется для поиска оборудования, присутствующего в системе, и отображения подробной информации о различных компонентах оборудования в удобочитаемом формате.
# hwinfo --block --short disk: /dev/sdd VBOX HARDDISK /dev/sdb VBOX HARDDISK /dev/sde VBOX HARDDISK /dev/sdc VBOX HARDDISK /dev/sda VBOX HARDDISK partition: /dev/sdc1 Partition /dev/sdc3 Partition /dev/sdc4 Partition /dev/sdc5 Partition /dev/sda1 Partition cdrom: /dev/sr0 VBOX CD-ROM
Как проверить разделы жесткого диска в Linux с помощью команды lshw?
lshw (расшифровывается как Hardware Lister) – это небольшой изящный инструмент, который генерирует подробные отчеты о различных аппаратных компонентах на машине, таких как конфигурация памяти, версия прошивки, конфигурация материнской платы, версия и скорость процессора, конфигурация кеша, usb, сетевая карта, графические карты, мультимедиа, принтеры, скорость шины и т. д.
# lshw -short -class disk -class volume H/W path Device Class Description =================================================== /0/3/0.0.0 /dev/cdrom disk CD-ROM /0/4/0.0.0 /dev/sda disk 32GB VBOX HARDDISK /0/4/0.0.0/1 /dev/sda1 volume 19GiB EXT4 volume /0/5/0.0.0 /dev/sdb disk 10GB VBOX HARDDISK /0/6/0.0.0 /dev/sdc disk 10GB VBOX HARDDISK /0/6/0.0.0/1 /dev/sdc1 volume 1GiB Linux filesystem partition /0/6/0.0.0/3 /dev/sdc3 volume 1GiB EXT4 volume /0/6/0.0.0/4 /dev/sdc4 volume 7167MiB Extended partition /0/6/0.0.0/4/5 /dev/sdc5 volume 1GiB Linux filesystem partition /0/7/0.0.0 /dev/sdd disk 10GB VBOX HARDDISK /0/8/0.0.0 /dev/sde disk 10GB VBOX HARDDISK
Как проверить разделы жесткого диска в Linux с помощью команды inxi?
Inxi – это отличный инструмент для проверки информации об оборудовании в Linux и предлагает широкий спектр возможностей для получения всей информации об оборудовании в системе Linux, которую я никогда не нашел ни в одной другой утилите, доступной в Linux.
# inxi -Dp Drives: HDD Total Size: 75.2GB (22.3% used) ID-1: /dev/sda model: VBOX_HARDDISK size: 32.2GB ID-2: /dev/sdb model: VBOX_HARDDISK size: 10.7GB ID-3: /dev/sdc model: VBOX_HARDDISK size: 10.7GB ID-4: /dev/sdd model: VBOX_HARDDISK size: 10.7GB ID-5: /dev/sde model: VBOX_HARDDISK size: 10.7GB Partition: ID-1: / size: 20G used: 16G (85%) fs: ext4 dev: /dev/sda1 ID-3: /part1 size: 1008M used: 1.3M (1%) fs: ext2 dev: /dev/sdc1 ID-4: /part2 size: 976M used: 2.6M (1%) fs: ext4 dev: /dev/sdc3
Как проверить разделы жесткого диска в Linux с помощью команды lsscsi?
Использует информацию в sysfs (ядро Linux серии 2.6 и новее) для просмотра списка устройств (или хостов) SCSI, которые в данный момент подключены к системе.
Параметры могут использоваться для контроля количества и формы информации, предоставляемой для каждого устройства.
По умолчанию в этой утилите имена узлов устройства (например, «/dev/sda» или «/dev/root_disk») получаются, отмечая старшие и младшие номера для перечисленного устройства, полученные из sysfs.
# lsscsi [0:0:0:0] cd/dvd VBOX CD-ROM 1.0 /dev/sr0 [2:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sda [3:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sdb [4:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sdc [5:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sdd [6:0:0:0] disk ATA VBOX HARDDISK 1.0 /dev/sde
Как проверить разделы жесткого диска в Linux с помощью ProcFS?
Файловая система proc (procfs) – это специальная файловая система в Unix-подобных операционных системах, которая предоставляет информацию о процессах и другую системную информацию.
Иногда ее называют псевдофайловой системой с информацией о процессе.
Она содержит не «реальные» файлы, а системную информацию времени выполнения (например, системную память, подключенные устройства, конфигурацию оборудования и т. д.).
# cat /proc/partitions major minor #blocks name 11 0 1048575 sr0 8 0 31457280 sda 8 1 20970496 sda1 8 16 10485760 sdb 8 32 10485760 sdc 8 33 1048576 sdc1 8 35 1048576 sdc3 8 36 1 sdc4 8 37 1048576 sdc5 8 48 10485760 sdd 8 64 10485760 sde
Как проверить разделы жесткого диска в Linux, используя путь /dev/disk?
Этот каталог содержит четыре каталога, это by-id, byuuid, by-path и by-partuuid.
Каждый каталог содержит некоторую полезную информацию, и он связан с реальными файлами блочных устройств.
# ls -lh /dev/disk/by-id total 0 lrwxrwxrwx 1 root root 9 Feb 2 23:08 ata-VBOX_CD-ROM_VB0-01f003f6 -> ../../sr0 lrwxrwxrwx 1 root root 9 Feb 3 00:14 ata-VBOX_HARDDISK_VB26e827b5-668ab9f4 -> ../../sda lrwxrwxrwx 1 root root 10 Feb 3 00:14 ata-VBOX_HARDDISK_VB26e827b5-668ab9f4-part1 -> ../../sda1 lrwxrwxrwx 1 root root 9 Feb 2 23:39 ata-VBOX_HARDDISK_VB3774c742-fb2b3e4e -> ../../sdd lrwxrwxrwx 1 root root 9 Feb 2 23:39 ata-VBOX_HARDDISK_VBe72672e5-029a918e -> ../../sdc lrwxrwxrwx 1 root root 10 Feb 2 23:39 ata-VBOX_HARDDISK_VBe72672e5-029a918e-part1 -> ../../sdc1 lrwxrwxrwx 1 root root 10 Feb 2 23:39 ata-VBOX_HARDDISK_VBe72672e5-029a918e-part3 -> ../../sdc3 lrwxrwxrwx 1 root root 10 Feb 2 23:39 ata-VBOX_HARDDISK_VBe72672e5-029a918e-part4 -> ../../sdc4 lrwxrwxrwx 1 root root 10 Feb 2 23:39 ata-VBOX_HARDDISK_VBe72672e5-029a918e-part5 -> ../../sdc5 lrwxrwxrwx 1 root root 9 Feb 2 23:39 ata-VBOX_HARDDISK_VBed1cf451-9f51c5f6 -> ../../sdb lrwxrwxrwx 1 root root 9 Feb 2 23:39 ata-VBOX_HARDDISK_VBf242dbdd-49a982eb -> ../../sde
Вывод по uuid
# ls -lh /dev/disk/by-uuid total 0 lrwxrwxrwx 1 root root 10 Feb 2 23:39 ca307aa4-0866-49b1-8184-004025789e63 -> ../../sdc3 lrwxrwxrwx 1 root root 10 Feb 2 23:39 d17e3c31-e2c9-4f11-809c-94a549bc43b7 -> ../../sdc1 lrwxrwxrwx 1 root root 10 Feb 3 00:14 d92fa769-e00f-4fd7-b6ed-ecf7224af7fa -> ../../sda1
Вывод по пути
# ls -lh /dev/disk/by-path total 0 lrwxrwxrwx 1 root root 9 Feb 2 23:08 pci-0000:00:01.1-ata-1 -> ../../sr0 lrwxrwxrwx 1 root root 9 Feb 3 00:14 pci-0000:00:0d.0-ata-1 -> ../../sda lrwxrwxrwx 1 root root 10 Feb 3 00:14 pci-0000:00:0d.0-ata-1-part1 -> ../../sda1 lrwxrwxrwx 1 root root 9 Feb 2 23:39 pci-0000:00:0d.0-ata-2 -> ../../sdb lrwxrwxrwx 1 root root 9 Feb 2 23:39 pci-0000:00:0d.0-ata-3 -> ../../sdc lrwxrwxrwx 1 root root 10 Feb 2 23:39 pci-0000:00:0d.0-ata-3-part1 -> ../../sdc1 lrwxrwxrwx 1 root root 10 Feb 2 23:39 pci-0000:00:0d.0-ata-3-part3 -> ../../sdc3 lrwxrwxrwx 1 root root 10 Feb 2 23:39 pci-0000:00:0d.0-ata-3-part4 -> ../../sdc4 lrwxrwxrwx 1 root root 10 Feb 2 23:39 pci-0000:00:0d.0-ata-3-part5 -> ../../sdc5 lrwxrwxrwx 1 root root 9 Feb 2 23:39 pci-0000:00:0d.0-ata-4 -> ../../sdd lrwxrwxrwx 1 root root 9 Feb 2 23:39 pci-0000:00:0d.0-ata-5 -> ../../sde
Вывод по partuuid
# ls -lh /dev/disk/by-partuuid total 0 lrwxrwxrwx 1 root root 10 Feb 2 23:39 8cc8f9e5-01 -> ../../sdc1 lrwxrwxrwx 1 root root 10 Feb 2 23:39 8cc8f9e5-03 -> ../../sdc3 lrwxrwxrwx 1 root root 10 Feb 2 23:39 8cc8f9e5-04 -> ../../sdc4 lrwxrwxrwx 1 root root 10 Feb 2 23:39 8cc8f9e5-05 -> ../../sdc5 lrwxrwxrwx 1 root root 10 Feb 3 00:14 eab59449-01 -> ../../sda1