В Linux есть несколько команд для просмотра информации о разделах диска. Наиболее часто используемые и информативные: 1. lsblk (list block devices) 2. fdisk (fixed disk) 3. gdisk (GPT fdisk) 4. parted (partition editor) 5. /proc/partitions Какой командой пользоваться? В большинстве случаев для быстрой проверки разделов диска достаточно команды lsblk -f. Если вам требуется более подробная информация или вы работаете со старыми системами, используйте fdisk или parted.
В Linux есть несколько команд для просмотра информации о разделах диска. Наиболее часто используемые и информативные: 1. lsblk (list block devices) 2. fdisk (fixed disk) 3. gdisk (GPT fdisk) 4. parted (partition editor) 5. /proc/partitions Какой командой пользоваться? В большинстве случаев для быстрой проверки разделов диска достаточно команды lsblk -f. Если вам требуется более подробная информация или вы работаете со старыми системами, используйте fdisk или parted.
...Читать далее
В Linux есть несколько команд для просмотра информации о разделах диска. Наиболее часто используемые и информативные:
1. lsblk (list block devices)
- Описание: lsblk — это утилита, которая отображает информацию о блочных устройствах (дисках, разделах, RAID-массивах и т. д.) в виде дерева. Она предоставляет информацию о названии устройства, размере, типе, точках монтирования и файловых системах. lsblk является предпочтительным инструментом для просмотра информации о разделах, так как он предоставляет удобный и понятный вывод.
- Синтаксис:lsblk [опции] [устройство]
- Основные опции:-a или --all: Отображает все блочные устройства, включая пустые.
-b или --bytes: Отображает размер в байтах, а не в удобочитаемом формате (например, КБ, МБ, ГБ).
-d или --nodeps: Не отображает информацию о зависимостях (например, о разделах внутри диска).
-f или --fs: Отображает информацию о файловой системе (тип, UUID, метку). Очень полезная опция!
-i или --ascii: Использовать ASCII символы для дерева (для совместимости с терминалами, не поддерживающими Unicode).
-l или --list: Отображает информацию в виде списка, а не дерева.
-m или --perms: Отображает права доступа к устройству.
-n или --noheadings: Не отображает заголовки столбцов.
-o или --output <список_столбцов>: Отображает только указанные столбцы (разделенные запятыми).
-p или --paths: Отображает полные пути к устройствам.
-t или --topology: Отображает информацию о топологии устройства.
-w или --width <ширина>: Устанавливает ширину вывода в символах. - Примеры:
Отобразить список блочных устройств с информацией о файловой системе:lsblk -f
Пример вывода:NAME FSTYPE FSVER LABEL UUID FSAVAIL MOUNTPOINT
sda
├─sda1 vfat FAT32 1234-5678 505M /boot/efi
└─sda2 ext4 1.0 abcd-efgh-ijkl-mnop 195.4G /
sdb
└─sdb1 ntfs MY_DATA EF0123456789ABCD 1.8T /mnt/data
Отобразить все блочные устройства (включая пустые):lsblk -a
Отобразить блочные устройства в виде списка без заголовков:lsblk -nl
Отобразить только имя устройства, размер и точку монтирования:lsblk -o NAME,SIZE,MOUNTPOINT - Рекомендация: lsblk -f — это наиболее полезная команда для быстрого просмотра разделов диска и их файловых систем.
2. fdisk (fixed disk)
- Описание: fdisk — это более старая утилита для управления таблицами разделов диска. Она позволяет создавать, удалять и изменять разделы. Однако, fdisk также можно использовать для просмотра информации о существующих разделах. fdisk поддерживает как MBR (Master Boot Record), так и GPT (GUID Partition Table) диски, но для GPT дисков рекомендуется использовать gdisk.
- Синтаксис:sudo fdisk -l [устройство]
- Примеры:
Отобразить информацию обо всех дисках и разделах:sudo fdisk -l
Отобразить информацию о конкретном диске (например, /dev/sda):sudo fdisk -l /dev/sda - Пример вывода:Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: Samsung SSD 850
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: 01234567-89ab-cdef-0123-456789abcdef
Device Start End Sectors Size Type Name Flags
/dev/sda1 2048 1050623 1048576 512M EFI System EFI boot, esp
/dev/sda2 1050624 500117503 499066880 237.9G Linux filesystem
В этом примере:/dev/sda — это диск.
/dev/sda1 и /dev/sda2 — это разделы на этом диске. - Ограничения:Требует прав администратора (sudo).
Менее удобный вывод, чем у lsblk.
Для GPT дисков рекомендуется использовать gdisk.
3. gdisk (GPT fdisk)
- Описание: gdisk — это утилита, предназначенная для управления таблицами разделов GPT дисков. Она предоставляет аналогичные функции, как fdisk, но специально для GPT дисков.
- Синтаксис:sudo gdisk -l [устройство]
- Пример:sudo gdisk -l /dev/sda
- Примечание: gdisk может не быть предустановлен. Установите его с помощью вашего менеджера пакетов (например, sudo apt install gdisk или sudo dnf install gdisk).
4. parted (partition editor)
- Описание: parted — это мощный инструмент для управления разделами диска. Он позволяет создавать, удалять, изменять размеры, перемещать и копировать разделы. parted также можно использовать для просмотра информации о существующих разделах.
- Синтаксис:sudo parted [устройство] print
- Пример:sudo parted /dev/sda print
- Ограничения: parted является интерактивным инструментом. Если вы используете его в скриптах, вам нужно использовать опцию -s (scripting mode).
5. /proc/partitions
- Описание: /proc/partitions — это виртуальный файл, содержащий информацию о разделах диска. Он не является командой, а представляет собой файл, который можно прочитать с помощью команды cat или less.
- Синтаксис:cat /proc/partitions
- Пример:major minor #blocks name
8 0 24419064 sda
8 1 524288 sda1
8 2 23891353 sda2
8 16 976758144 sdb
8 17 976757632 sdb1
В этом примере:sda — это диск.
sda1 и sda2 — это разделы на диске sda. - Ограничения: Предоставляет только базовую информацию.
Какой командой пользоваться?
- Для быстрого и удобного просмотра информации о разделах диска и их файловых системах: lsblk -f (рекомендуется).
- Для просмотра информации о разделах диска, используя более старый инструмент: sudo fdisk -l <устройство> (для MBR дисков) или sudo gdisk -l <устройство> (для GPT дисков).
- Для просмотра информации о разделах диска с использованием parted: sudo parted <устройство> print.
- Для получения базовой информации о разделах диска: cat /proc/partitions.
В большинстве случаев для быстрой проверки разделов диска достаточно команды lsblk -f. Если вам требуется более подробная информация или вы работаете со старыми системами, используйте fdisk или parted.