Перейти к содержимому

Как посмотреть список дисков в linux

  • автор:

Список дисков, подключенных к машине

Как просмотреть список дисков (то есть /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 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

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 с помощью командной строки.

Как проверить список дисков в Линукс?

список дисков линукс через df

Как увидеть список дисков в Линукс: какие хранилища сейчас подключены к Кали?

Жёсткие диски, как и другие подключаемые медиа устройства (устройства с малейшим намёком на присутствие хранилища) в Линукс обозначаются как папки или директории. Их содержимое вы будете видеть в формате

/dev/тип-диска_на-контроллере/и_так_далее

В Линукс, как и в Windows, разным типам носителей присваиваются разные обозначения. Но в Линукс это наиболее точно выражается именно в присвоении букв. Так, подключённые диск с устаревшим интерфейсом IDE и тот, что поновее SATA отличаются друг от друга. Линукс присваивает литеры дискам и дисководам вот так:

  • hdX — это жёсткий диск типа IDE
  • sdX — это диски типа SSD, SATA, USB, SCSI и некоторые другие
  • cdrom/dvdrom — здесь и так понятно…
  • fdX — флопи-диск

Далее. Х в названии диска обозначает цифрой номер контроллера по порядку, как они подключены на плату. Разделы помечаются также добавлением цифры (начиная с 0). Так, следует учесть, что в обозначении sda2, к примеру, мы говорим про 3-й раздел первого диска.

Как и какое устройство обозначается, мы с вами разобрались. Теперь смотрим. В системе 2 жёстких диска, картридер, флешка и DVD в оптическом дисководе.

Список дисков в Линукс: команды терминала

Различные сборки снабжаются различными возможностями показать, что за диски к системе подключены. Расскажу о тех, которые идут с установкой Кали Линукс. И начну не с программы, а простого «рукописного» файла. В терминале можно увидеть список дисков и разделов, которые Линукс сейчас видит. Наберите:

cat /proc/partitions

список дисков линукс из cat

df

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

список дисков линукс через df

lsblk

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

lsblk -io KNAME,TYPE,SIZE,MODEL

список дисков в линукс lsblk

fdisk

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

fdisk -l

список дисков линукс fdisk

parted

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

parted -l

список дисков parted

Думаю, команд на сегодня хватит. Успехов.

Смотрим список дисков 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. Каждый из них может понадобиться в различных ситуациях. Если у вас остались вопросы, спрашивайте в комментариях!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *