Список дисков, подключенных к машине
Как просмотреть список дисков (то есть /dev/sda, /dev/sdb и так далее), которые присоединены к машине?
Отслеживать
задан 19 июл 2011 в 16:48
Nicolas Chabanovsky Nicolas Chabanovsky
51.4k 86 86 золотых знаков 267 267 серебряных знаков 505 505 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
lsblk df -h fdisk -l
Отслеживать
1,298 7 7 серебряных знаков 19 19 бронзовых знаков
ответ дан 29 ноя 2017 в 12:33
29 2 2 бронзовых знака
Отслеживать
ответ дан 19 июл 2011 в 17:39
Егор Соколов Егор Соколов
797 15 15 серебряных знаков 29 29 бронзовых знаков
hwinfo --disk --shortdisk: /dev/sda SAMSUNG HD103UJ /dev/sdb Generic USB SD Reader
Чтобы пользоваться, надо установить hwinfo:
apt-get install hwinfo
Отслеживать
ответ дан 20 июл 2011 в 7:14
Nicolas Chabanovsky Nicolas Chabanovsky
51.4k 86 86 золотых знаков 267 267 серебряных знаков 505 505 бронзовых знаков
- диск
- linux
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как составить список дисков в командной строке Linux

Системные администраторы Linux обычно составляют перечисляют диски для проверки всего дискового пространства.
Списки дисков также помогают увидеть подключенные к системе диски, разделы и файловую систему диска.
В системе Linux существует несколько способов составления списка всех жестких дисков. В этом руководстве мы узнаем, как составить список дисков в Linux с помощью командной строки.
1. lsblk
lsblk (list block devices) используется для вывода информации обо всех доступных блочных устройствах, таких как жесткий диск и флэш-накопители.
Просто набрав команду lsblk, вы получите список всех блочных устройств в виде дерева.
Это удобный и простой способ составления списка дисков.
lsblk
sda 8:0 0 238.5G 0 disk ├─sda1 8:1 0 529M 0 part ├─sda2 8:2 0 100M 0 part /boot/efi ├─sda3 8:3 0 16M 0 part ├─sda4 8:4 0 165.8G 0 part ├─sda5 8:5 0 70G 0 part / └─sda6 8:6 0 2G 0 part [SWAP] zram0 252:0 0 8G 0 disk [SWAP]

2. df -h
Команда df используется для вывода списка доступного дискового пространства в целом.
Команда df по умолчанию выводит имя устройства, общее количество блоков, используемое дисковое пространство, доступное дисковое пространство, процент используемого пространства, точку монтирования файловой системы, а также выводит удаленно смонтированные файловые системы, такие как NFS.
Команда df -h выводит список доступного пространства на всех дисках в удобочитаемой форме.
$ sudo df -h
Filesystem Size Used Avail Use% Mounted on devtmpfs 5.8G 0 5.8G 0% /dev tmpfs 5.8G 90M 5.7G 2% /dev/shm tmpfs 2.4G 11M 2.4G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup /dev/sda5 69G 62G 3.1G 96% / tmpfs 5.8G 4.7M 5.8G 1% /tmp /dev/sda2 96M 41M 56M 43% /boot/efi tmpfs 1.2G 200K 1.2G 1% /run/user/1000
3. fdisk -l
Команда fdisk – это текстовая утилита, используемая для управления разделами диска.
С помощью fdisk можно вывести список разделов диска, создать новый раздел, удалить существующий раздел жесткого диска и просмотреть размер раздела.
Использование команды fdisk -l для просмотра всех доступных разделов диска
$ sudo fdisk -l
Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors Disk model: SK hynix SC300B Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4 Device Start End Sectors Size Type /dev/sda1 2048 1085439 1083392 529M Windows recovery environment /dev/sda2 1085440 1290239 204800 100M EFI System /dev/sda3 1290240 1323007 32768 16M Microsoft reserved /dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data /dev/sda5 349122560 495923199 146800640 70G Linux filesystem /dev/sda6 495923200 500117503 4194304 2G Linux swap Disk /dev/zram0: 8 GiB, 8589934592 bytes, 2097152 sectors Units: sectors of 1 * 4096 = 4096 bytes Sector size (logical/physical): 4096 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk /dev/loop0: 207.15 MiB, 217214976 bytes, 424248 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/loop1: 99.18 MiB, 103993344 bytes, 203112 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
4. parted -l
Parted – это полезный и мощный инструмент, используемый для управления разделами жесткого диска из командной строки: список, создание, уменьшение, удаление, поиск и восстановление разделов диска.
С помощью команды parted вы можете легко управлять всеми разделами жесткого диска.
Команда parted -l выводит список разделов диска на всех блочных устройствах.
$ sudo parted -l
Model: ATA SK hynix SC300B (scsi) Disk /dev/sda: 256GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 556MB 555MB ntfs Basic data partition hidden, diag 2 556MB 661MB 105MB fat32 EFI System Partition boot, esp 3 661MB 677MB 16.8MB Microsoft reserved partition msftres 4 677MB 179GB 178GB ntfs Basic data partition msftdata 5 179GB 254GB 75.2GB ext4 6 254GB 256GB 2147MB linux-swap(v1) swap Model: Unknown (unknown) Disk /dev/zram0: 8590MB Sector size (logical/physical): 4096B/4096B Partition Table: loop Disk Flags: Number Start End Size File system Flags 1 0.00B 8590MB 8590MB linux-swap(v1)
5. cfdisk
Команда cfdisk немного отличается от вышеперечисленных команд, она предоставляет графическое представление в текстовом интерфейсе терминала для управления дисками.
С помощью cfdisk вы можете перечислять, создавать, удалять и изменять разделы на дисковом устройстве.
$ sudo cfdisk
Disk: /dev/sda Size: 238.47 GiB, 256060514304 bytes, 500118192 sectors Label: gpt, identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4 Device Start End Sectors Size Type /dev/sda1 2048 1085439 1083392 529M Windows recovery environment /dev/sda2 1085440 1290239 204800 100M EFI System /dev/sda3 1290240 1323007 32768 16M Microsoft reserved /dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data /dev/sda5 349122560 495923199 146800640 70G Linux filesystem /dev/sda6 495923200 500117503 4194304 2G Linux swap ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Partition name: Basic data partition │ │ Partition UUID: E73F9719-F144-42A8-87BC-862FB470828B │ │ Partition type: Windows recovery environment (DE94BBA4-06D1-4D40-A16A-BFD50179D6AC) │ │ Attributes: RequiredPartition │ │ Filesystem UUID: 8C0A62C30A62A9C2 │ │Filesystem LABEL: Recovery │ │ Filesystem: ntfs │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────┘ [ Delete ] [ Resize ] [ Quit ] [ Type ] [ Help ] [ Write ] [ Dump ]

6. sfdisk -l
sfdisk – это редактор таблицы разделов.
Он может перечислить разделы на устройстве, указать размер раздела, проверить разделы на устройстве и подготовить устройство.
Он не предназначен для работы с большими разделами.
sfdisk -l выводит список разделов диска.
sudo sfdisk -l
Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors Disk model: SK hynix SC300B Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4 Device Start End Sectors Size Type /dev/sda1 2048 1085439 1083392 529M Windows recovery environment /dev/sda2 1085440 1290239 204800 100M EFI System /dev/sda3 1290240 1323007 32768 16M Microsoft reserved /dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data /dev/sda5 349122560 495923199 146800640 70G Linux filesystem /dev/sda6 495923200 500117503 4194304 2G Linux swap Disk /dev/zram0: 8 GiB, 8589934592 bytes, 2097152 sectors Units: sectors of 1 * 4096 = 4096 bytes Sector size (logical/physical): 4096 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/loop0: 207.15 MiB, 217214976 bytes, 424248 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/loop1: 99.18 MiB, 103993344 bytes, 203112 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
7. ls -l /dev/disk/by-id
Команда ls – это очень простая, но мощная команда, используемая для перечисления файлов и каталогов.
Мы можем перечислить диски, перечислив каталог /dev/disk/by-id.
$ ls -l /dev/disk/by-id
total 0 lrwxrwxrwx 1 root root 9 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9 -> ../../sda lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part3 -> ../../sda3 lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part4 -> ../../sda4 lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part5 -> ../../sda5 lrwxrwxrwx 1 root root 10 Jun 20 23:26 ata-SK_hynix_SC300B_HFS256G39MND-3510B_FI68N023911308NC9-part6 -> ../../sda6 lrwxrwxrwx 1 root root 9 Jun 20 23:26 wwn-0x5ace42e0900dd482 -> ../../sda lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part3 -> ../../sda3 lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part4 -> ../../sda4 lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part5 -> ../../sda5 lrwxrwxrwx 1 root root 10 Jun 20 23:26 wwn-0x5ace42e0900dd482-part6 -> ../../sda6
Вы также можете составить список по:
- by-label
- by-partlabel
- by-partuuid
- by-path
- by-uuid
8. lshw -class disk
lshw – это инструмент Linux, который используется для получения подробной информации об аппаратной конфигурации системы.
Используйте -class disk, чтобы перечислить информацию о диске.
$ sudo lshw -class disk
*-disk description: ATA Disk product: SK hynix SC300B physical id: 0.0.0 bus info: scsi@1:0.0.0 logical name: /dev/sda version: 0P00 serial: FI68N023911308NC9 size: 238GiB (256GB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: ansiversion=5 guid=ff57c955-d98a-49c4-b1ed-835a44f2a0a4 logicalsectorsize=512 sectorsize=4096
Также можно выводить -class disk как -json или -html или -xml.
$ sudo lshw -class disk -json
< "id" : "disk", "class" : "disk", "claimed" : true, "handle" : "GUID:ff57c955-d98a-49c4-b1ed-835a44f2a0a4", "description" : "ATA Disk", "product" : "SK hynix SC300B", "physid" : "0.0.0", "businfo" : "scsi@1:0.0.0", "logicalname" : "/dev/sda", "dev" : "8:0", "version" : "0P00", "serial" : "FI68N023911308NC9", "units" : "bytes", "size" : 256060514304, "configuration" : < "ansiversion" : "5", "guid" : "ff57c955-d98a-49c4-b1ed-835a44f2a0a4", "logicalsectorsize" : "512", "sectorsize" : "4096" >, "capabilities" : < "gpt-1.00" : "GUID Partition Table version 1.00", "partitioned" : "Partitioned disk", "partitioned:gpt" : "GUID partition table" >, "children" : [ ] >
Заключение
Для выполнения всех команд, кроме lsblk и ls -l dev/disk, требуется доступ root или права суперпользователя.
В этом руководстве мы узнали, как составить список дисков в Linux с помощью командной строки.
Как проверить список дисков в Линукс?

Как увидеть список дисков в Линукс: какие хранилища сейчас подключены к Кали?
Жёсткие диски, как и другие подключаемые медиа устройства (устройства с малейшим намёком на присутствие хранилища) в Линукс обозначаются как папки или директории. Их содержимое вы будете видеть в формате
/dev/тип-диска_на-контроллере/и_так_далее
В Линукс, как и в Windows, разным типам носителей присваиваются разные обозначения. Но в Линукс это наиболее точно выражается именно в присвоении букв. Так, подключённые диск с устаревшим интерфейсом IDE и тот, что поновее SATA отличаются друг от друга. Линукс присваивает литеры дискам и дисководам вот так:
- hdX — это жёсткий диск типа IDE
- sdX — это диски типа SSD, SATA, USB, SCSI и некоторые другие
- cdrom/dvdrom — здесь и так понятно…
- fdX — флопи-диск
Далее. Х в названии диска обозначает цифрой номер контроллера по порядку, как они подключены на плату. Разделы помечаются также добавлением цифры (начиная с 0). Так, следует учесть, что в обозначении sda2, к примеру, мы говорим про 3-й раздел первого диска.
Как и какое устройство обозначается, мы с вами разобрались. Теперь смотрим. В системе 2 жёстких диска, картридер, флешка и DVD в оптическом дисководе.
Список дисков в Линукс: команды терминала
Различные сборки снабжаются различными возможностями показать, что за диски к системе подключены. Расскажу о тех, которые идут с установкой Кали Линукс. И начну не с программы, а простого «рукописного» файла. В терминале можно увидеть список дисков и разделов, которые Линукс сейчас видит. Наберите:
cat /proc/partitions

df
Изначально команда предназначена для вывода сведений об использовании файловой системой пространства диска. Но эти две буквы в команде успешно используются и для того, чтобы по-быстрому взглянуть на видимые Кали хранилища. Мы с вами смотрим на диски /dev/sda/, /dev/sdb, /dev/hda.

lsblk
С помощью этой команды мы можем увидеть те диски, которые на данный момент системой заблокированы. Без дополнительных аргументов отображает список дисков в древовидной системе, где во главе расположены физические устройства, а внизу списка дочерние тома и разделы. С помощью дополнительных опций список дисков в Линукс при помощи lsblk можно изменить. Так, флаг -d отобразит только устройства (без разделов на них), -S — список SCSI дисков. Один из вариантов команды покажет диски очень комфортно и доступно:
lsblk -io KNAME,TYPE,SIZE,MODEL

fdisk
Выдаваемые этой утилитой сведения оформлены в удобочитаемые строки. Ведь эта утилита предназначена для работы с таблицей разделов. Для просмотра доступных дисков и томов добавим операнд l (строчная латинская L):
fdisk -l

parted
Помимо fdisk, parted также заточена под манипулирование таблицами разделов в Кали Линукс. И дополнительный операнд тот же, и информация на выходе по-богаче:
parted -l

Думаю, команд на сегодня хватит. Успехов.
Смотрим список дисков Linux
Linux отображает подключённые жёсткие диски иначе, чем Windows. В операционной системе от Microsoft мы привыкли к тому, что у нас есть диск C, D, E, и нам не нужно задумываться о реальных именах разделов и жёстких дисков. Все диски размещены в проводнике и очень просто доступны.
В Linux такой возможности нет, как и нет такой абстракции. Диски и разделы именуются как есть, и вы будете иметь дело именно с этими именами. В этой статье мы разберём, как посмотреть список дисков Linux.
Table of Contents
- Как посмотреть список дисков в Linux
- Посмотреть список дисков в GUI
- Выводы
Как посмотреть список дисков в Linux
В Linux все отображается в файловом виде, в том числе и устройства. Все подключённые к операционной системе Linux устройства размещаются в каталоге /dev/ здесь вы найдете микрофоны, камеры, жёсткие диски, флешки, одним словом, все внешние и внутренние устройства.
Жёсткие диски имеют особенные названия. В зависимости от интерфейса, через который подключён жёсткий диск, название может начинаться на:
- sd — устройство, подключённое по SCSI;
- hd — устройство ATA;
- vd — виртуальное устройство;
- mmcblk — обозначаются флешки, подключённые через картридер;
В наше время большинство блочных устройств Linux подключаются через интерфейс SCSI. Сюда входят жёсткие диски, USB-флешки, даже ATA-диски теперь тоже подключаются к SCSI через специальный переходник. Поэтому в большинстве случаев вы будете иметь дело именно с дисками sd.
Третья буква в имени диска означает его порядковый номер в системе. Используется алфавитная система. Например sda — первый диск, sdb — второй диск, sdc — третий и так далее. Дальше следует цифра — это номер раздела на диске — sda1, sda2.
Самый простой способ увидеть все подключённые диски — это посмотреть содержимое каталога /dev/ и отфильтровать устройства sd:


Как видите, в моей системе сейчас есть только один диск и два раздела. Дальше мы можем посмотреть, куда примонтирован каждый из разделов:

Здесь, кроме дисков, будут отображаться различные специальные файловые системы: procfs, sysfs, tmpfs, cgroup и так далее. Однако все эти команды не помогут нам получить доступ к информации о дисках. Поэтому нам понадобится кое-что другое. Посмотреть подключённые диски с выводом информации о размере и свободном пространстве можно с помощью утилиты df:

Здесь отображается уже подробная информация. Но вы можете узнать ещё больше с помощью команды lsblk:

В этом случае список примонтированных дисков Linux включает ещё и информацию о точке монтирования, типе раздела (диск, раздел, привод) и его мажорном и минорном номере, по которым можно понять, что это за устройство. Если вам нужна информация о размере, то лучше использовать fdisk:

Это все утилиты, которыми вы можете воспользоваться, чтобы просмотреть список дисков Linux. Но есть ещё и графические утилиты.
Посмотреть список дисков в GUI
Во-первых, если к компьютеру подключено несколько дисков, то вы сможете их увидеть на левой панели файлового менеджера Nautilus или Dolphin. Там будет отображаться список подключенных устройств Linux, их метки и размер:

В Gnome есть программа Disks, которая позволяет настраивать поведение дисков, она же может отображать список подключенных устройств к системе. Вы можете найти её в главном меню:

Утилита отображает всю доступную информацию о дисках и разделах на них, вы можете даже посмотреть информацию о состоянии smart. Список дисков находится на панели слева, а справа разделы на этом диске:

Ещё одна утилита, которую вы можете использовать, чтобы посмотреть список жёстких дисков Linux — это Gparted. Это редактор разделов для Linux, но вы можете посмотреть подключнёные диски и структуру каждого из них. Раскрывающийся список вы найдёте в верхнем правом углу:

А в основной части окна программы отображается список разделов.
Выводы
В этой статье мы разобрали несколько способов посмотреть список примонтированных дисков Linux. Каждый из них может понадобиться в различных ситуациях. Если у вас остались вопросы, спрашивайте в комментариях!