Где посмотреть диски в линукс
Оригинал: How To Find Hard Disk Drive Details In Linux
Автор: SK
Дата публикации: 11 мая 2020 г.
Перевод: В.Костромин
Дата перевода: 14 мая 2020 г.
В этой статье перечислены различные методы поиска сведений о жестких дисках в операционной системе Linux. Используя приведенные ниже методы, вы можете определить марку жесткого диска, тип жесткого диска, его размер, версию прошивки и другие параметры оборудования. Сначала мы рассмотрим, как определить данные жесткого диска с помощью утилиты командной строки hdparm.
1. Hdparm
Предупреждение
Хотя hdparm предоставляет возможности для увеличения производительности диска, эта программа также ЧРЕЗВЫЧАЙНО ОПАСНА . При неправильном использовании некоторых ее параметров очень высока вероятность массовой потери данных. Документация hdparm предупреждает, что Вы НЕ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ НЕКОТОРЫЕ КОМАНДЫ ПРИ ЛЮБЫХ ОБСТОЯТЕЛЬСТВАХ . Поэтому я не показываю такие опасные команды в этой статье. Что еще более важно, всегда рекомендуется сделать резервную копию вашего жесткого диска перед тестированием hdparm в вашей системе Linux.
1.1. Установка hdparm в Linux
Hdparm поставляется в составе большинства дистрибутивов Linux. Если она не включена в дистрибутив по каким-либо причинам, вы можете установить ее, используя имеющийся в вашей системем менеджер пакетов.
В Arch Linux и Manjaro Linux:
В Debian, Ubuntu, Linux Mint:
В Fedora, CentOS, RHEL:
1.2. Определение параметров жесткого диска в Linux с помощью Hdparm
Чтобы отобразить подробную информацию о жестком диске, просто запустите hdparm от имени root-а или используя sudo, как показано ниже:
Здесь sda - это мой жесткий диск. Замените sda на указание вашего жесткого диска. В примере я использовал утилиту “less” для того, чтобы ограничить количество выводимой на экран информации. Чтобы увидеть весь объем этой информации, используйте клавиши ENTER или клавиши UP/DOWN. Если хотите завершить вывод, нажмите q.
Пример вывода этой команды в системе с Ubuntu:
Как вы можете видеть, hdparm отображает номер модели жесткого диска, серийный номер, версию прошивки, за которой следует конфигурация жесткого диска (количество цилиндров, головок, секторов), настройки DMA, список включенных функций, параметры безопасности и т.д. Вы видите, что в данном случае активны (задействованы) возможности, помеченные звездочкой .
Подобным образом вы можете получить информацию о других устройствах.
Если команда hdparm запускается без параметров, предполагается следующий их набор -acdgkmur. Посмотрите страницу руководства man, чтобы узнать, для чего служит каждая из этих опций.
Другие детали ищите в руководстве man.
2. lshw
Lshw (Hardware Lister) - это это простая, но полнофункциональная утилита, которая предоставляет подробную информацию о конфигурации оборудования Linux-системы. Она может сообщить вам точную конфигурацию памяти, версию прошивки, конфигурацию материнской платы, версию и скорость процессора, информацию о жестком диске, конфигурацию кэша, скорость шины и многое другое.
2.1. Установка lshw in Linux
lshw включена по умолчанию в состав некоторых дистрибутивов Linux, например, Ubuntu. Если вы ее не находите в составе дистрибутива, установите lshw в вашу Linux-систему, используя менеджер пакетов по умолчанию, как показано ниже.
В Arch Linux и его вариантах, например, в Manjaro Linux, выполните:
В Debian, Ubuntu, Linux Mint:
В Fedora, CentOS, RHEL:
2.2. Определение параметров жесткого диска в Linux с помощью lshw
После инсталляции lshw, просто запустите следующую команду, чтобы получить информацию о вашем жестком диске в Linux:
Пример вывода команды lshw:
Чтобы отобразить только название дисков, запустите:
Пример вывода:
Подробности ищите на странице руководства man.
3. inxi
Inxi - еще один полнофункциональный инструмент командной строки для получения системной информации. Она показывает информацию о системном оборудовании, процессоре, драйверах, Xorg, рабочем столе, ядре, версии GCC, процессах, использовании оперативной памяти и множество других полезных сведений. Идет ли речь о жестком диске или CPU, материнской плате или полной детализации вашей системы, inxi предоставит вам нужные данные в течение нескольких секунд.
3.1. Инсталляция inxi в Linux
Inxi также представлена по умолчанию в репозиториях большинства Linux-дистрибутивов.
В Arch Linux она доступна в AUR. Вы можете установить ее с помощью любых вспомогательных программ AUR, например, Yay.
В Debian, Ubuntu:
В CentOS и RHEL:
Задействуйте репозиторий [EPEL], используя следующую команду:
3.2. Определение параметров жесткого диска в Linux с помощью Inxi
Чтобы получить подробную информацию об установленных жестких дисках в вашей системе Linux, запустите команду:
Пример вывода:
В отличие от программ Hdparm и lshw, inxi отображает только данные жесткого диска. Утилиты hdparm и lshw отобразят информацию обо всех дисководах, включая CD / DVD ROM.
Подробнее смотрите на man-странице.
4. Smartctl
Smartclt - это утилита командной строки, предназначенная для управления и мониторинга за SMART-дисками. Она основана на технологии самоконтроля, анализа и отчетности Self-Monitoring, Analysis and Reporting Technology (кратко SMART), встроенной в большинство жестких дисков ATA / SATA, SCSI / SAS и твердотельных накопителей. Команда Smartclt является частью пакета smartmontools, который предустановлен в большинстве версий Linux.
4.1. Определение параметров жесткого диска в Linux с помощью Smartctl
Чтобы получить полную информацию о жестком диске в вашей Linux-системе, запустите следующую команду:
Пример вывода:
Подробности опять же ищите на странице руководства man.
5. GNOME Disks
Disks или Gnome-disk-utility - это программа с графическим интерфейсом для просмотра, изменения и настройки доступных устройств хранения и носителей в системе Linux. Если вас не устраивает способ использования командной строки, вы можете использовать GNOME Disks для создания и восстановления образов дисков, для создания разделов, для форматирования дисков, проверки скорости дисков, тестирования дисков, проверки состояния и т.д. GNOME Disks предустановлен во всех дистрибутивах Linux, которые имеет рабочую среду GNOME.
5.1. Определение параметров жесткого диска в Linux с помощью GNOME Disks
Запустите Disks либо через меню, либо из панели. Будет выведена информация о всех доступных дисках и носителях в вашей Linux-системе.
Надеюсь, что эта статья оказалась вам полезной.
Вы можете найти на нашем сайте другие статьи о программах для получения информации о вашем оборудовании:
Диск подключают или делают его разметку на серверах — как правило из под консоли. Из под консоли, удаленно, делят Диск на разделы, форматируют в определенную файловую систему.
Так же есть те, кто предпочитает, именно в консоли работать с дисками. Делать все необходимые манипуляции с ними, обосновывая это тем, что так проще и надежнее.
Если вы используете Linux с графическим интерфейсом, то вы можете воспользоваться программой GParted. Пример использования данной программы был описан в статье ранее — Разделы в linux — изменить размер
Каждый выбирает то, что ему больше подходит, главное, чтоб была решена поставленная задача.
В данной статье пойдет речь только о работе в консоли.
Прежде чем приступить к работе с диском нужно посмотреть как определяет его система, а также всю структуру дисков в системе.
Смотрим информацию о дисках в системе
Прежде чем смотреть подключенные диски и структуру разделов, необходимо знать как они обозначаются, при просмотре информации в консоли.
В зависимости от интерфейса подключения их обозначают:
sd — подключены по SCSI
hd — устройства ATA
vd — виртуальные устройста
mmcblk — обозначают карты памяти в картридере
В современных реалиях, на сегодняшний день, используется как правило SCSI интерфейс, даже влешки и старые диски, путем использования переходника, используют именно этот тип подключения.
Наглядно все показывает команда
Так же команда lsblk может показать полезные данные:
Покажет UUID файловой системы (универсальный уникальный идентификатор)
Покажет подключаемые устройства — накопители USB
Так же выведет ко всем параметрам еще и модель диска, а это иногда очень нужно бывает.
Обо всех дополнительных опциях команды lsblk можете узнать введя команду:
Cледующая команда выведет более подробную информацию
Эта команда выводит информацию о разделах файловой системы еще и показывая UUID, вот в таком виде
Работаем с разделами дисков.
Теперь когда мы можем посмотреть и узнать имена наших дисков можно поработать и с разделами.
Команда cfdisk
Для ее использования нужно ввести команду и затем указать с каким диском будем работать
Вот пример, результат ввода команды sudo cfdisk /dev/vda1
после ввода команды вы выбираете действие из предложенных внизу, последней командой будет Write — она запишет все произведенные изменения.
Команда fdisk
Эта команда содержит множество опций. Выше мы рассматривали один из ее параметров, а именно вывод списка дисков
Команда fdisk используется в командном режиме, чтоб его запустить нужно набрать команду и указать в конце имя диска с которым хотите работать
После ввода команды система будет ждать команду на следующее действие
Все команды представлены в виде одной буквы, вот их список:
a — сделать диск загрузочным
b — редактировать bsd-метку диска
c — установить флаг совместимости с DOS
d — удалить раздел
l — перечислить известные типы разделов
m — вывести это меню
n — создать новый раздел
o — создать новую пустую таблицу разделов DOS
p — вывести таблицу разделов (аналогична fdisk -l)
q — выйти без сохранения
s — создать новую метку диска Sun
t — изменить системный идентификатор раздела
u — изменить единицы отображения/ввода
v — проверить таблицу разделов
w — записать таблицу на диск и выйти
x — дополнительные функции (только для экспертов)
Если например вы хотите создать диск то после первой команды вводим «n«
— далее указываем какой это раздел, будут подсказки.
— далее попросят указать номер первого и последнего цилиндра, лучше первый оставить по умолчанию, а второй указать цифрами, какой размер вам нужен, например +50G , прибавится 50 гигабайт.
Размер указывается опциями K — килобайты, М — мегабайты, G — гигабайты
Диск — форматируем и монтируем
Отформатировать диск вы можете командой mkfs
файловая система как правило ext4 или ntfs
далее указываете диск например /dev/vd1
В результате команда будет выглядеть так: sudo mkfs.ext4 /dev/vd1
Создаем новую директорию
Чтоб смонтировать созданный диск вам понадобится вначале создать директорию в которую вы будете монтировать ваш диск.
Содать директорию поможет команда mkdir
Например создаем директорию shara в директориии mnt, команда будет выглядеть так sudo mkdir /mnt/shara
Монтируем диск в созданную директорию
Для монтирования применяется команда mount
Пример, если монтировать /dev/vd1 в кдиректорию /mnt/shara — команда будет выглядеть так:
sudo mount /dev/vd1 /mnt/shara
Сохраняем смонтированный диск
Для этого нужно добавить в файл /etc/fstab запись
/dev/vd1 /mnt/shara ext4 1 2
Файл можно открыть в блокноте nano, тогда команда будет выглядеть так
Разберем состав записи в файле fstab для монтирования диска
— Первым записан диск который нужно смонтировать, его можно указать не только в таком формате но и указав его Label или UUID, записи будут выглядеть так
Предпочтительнее указывать UUID, это не даст перепутать диск в системе, в случае если вы его переподключите. например, имена могут поменяться.
— Вторым пунктом записан путь к директории в которую монтируется диск /mnt/shara или /mnt/vin — у вас это может быть совсем другая директория, расположенная в совершенно любом месте.
— Третьим указывают файловую систему. В нашем случае это ext4, но может быть любая.
— Предпоследняя цифра это 0, 1 или 2. Обозначают в какую очередь проверять устройство на ошибки. щ- не проверять, 1- в первую, 2 — во вторую.
— Последняя цифра указывает нужно ли делать резервную копию раздела, всегда 0 или 1 (да или нет).
Какова команда командной строки, чтобы получить количество физических дисков в Linux Server и сколько места используется на каждом?
sudo fdisk -l Перечислю ваши диски и кучу статистики о них, включая разделы. Диски, как правило, в форме /dev/sdx и перегородки /dev/sdxn , где Икс это письмо и N это число (таким образом, sda - это первый физический диск, а sda1 - первый раздел на этом диске).
sudo df -h дает вам размер и статистику использования на раздел. Брось -h и вы получаете использование в блоках, с ним это читается человеком.
Я поместил туда sudos, потому что я не получал вывод от fdisk и только частичный вывод от df, когда я запускал команды как обычный пользователь, я полагаю, потому что команды читаются откуда-то вне пределов, не являющихся администраторами.
ты должен добавить parted используется вместо fdisk для разделов GPT. просто чтобы обеспечить ваш хороший ответ.
Если вы действительно хотите отображать только оборудование, а не тома RAID и разделы, которые ОС может рассматривать как физические диски. Вы можете попробовать lshw
Или немного многословно
Я думаю, что самый простой способ (по крайней мере, в отношении анализа) в недавней установке Linux был бы
который выводит что-то вроде этого:
-S недопустимо в Debian wheezy / sid или Ubuntu 12.10. Без этого, однако, lsblk отображает хороший лесоподобный вывод
Если вы просто имеете в виду простой диск SATA или SCSI, подключенный непосредственно к хост-контроллеру на материнской плате сервера, вы ищете активно используемые устройства, расположенные в / dev / sdN, поэтому вы можете просмотреть их в dmesg (dmesg | grep sd) или вы можете посмотреть в / dev / disk / by-id или еще раз посмотреть в / proc / diskstats.
После того, как вы определили / dev / entry для имеющихся устройств, вы можете использовать соответствующий инструмент для проверки свободного места. Это снова зависит от другой информации, такой как, как они были разделены, используют ли они lvm, и так далее.
Еще один момент: мой ответ заключался в том, что вы можете разделить диск, изменить его формат lvm или создать / изменить файловые системы. Если вы просто хотите узнать, сколько свободного места доступно на уже выделенном диске, выполните команду "df -h"
Сколько доступно или сколько используется? Другими словами, вы ищете место для установки другого диска или пытаетесь найти диск, который, по вашему мнению, уже существует?
В Linux существует множество вариантов просмотра информации о железе, на котором работает операционная система. В данной заметке я расскажу, как быстро посмотреть в Ubuntu состав оборудования, такого как процессор, память, диски и т.д. Рассмотрю несколько наиболее известных программ для этого, а так же то, что может показать сама операционная система.
Если вы только планируете устанавливать ubuntu, то можете воспользоваться моей подробной статьей на этот счет — установка ubuntu server. Так же вам может быть интересен мой обзор и сравнение сервера убунту с другими linux системами — Ubuntu Server — обзор для начинающих, сравнение, отзывы.
Общая информация о железе
Самый простой и быстрый способ посмотреть оборудование в Ubuntu — воспользоваться утилитой lspci, которая по умолчанию присутствует в системе даже в минимальной установке.
Мы здесь видим следующую основную информацию о железе:
- Модели северных и южных мостов.
- IDE, SATA, SCSI контроллеры.
- Графический контроллер.
- Модели сетевых интерфейсов.
Если вы добавите к команде ключ -v, то сможете увидеть более подробную информацию о каждом компоненте.
Информация о процессоре
Посмотреть модель и тип процессора в Ubuntu можно с помощью еще одной встроенной утилиты — lshw. Если запустить ее без ключей, то она выдаст очень много информации обо всех компонентах системы. Если вдруг у вас не окажется ее в системе, то поставить очень просто:
Чтобы посмотреть информацию только о процессоре, используйте отдельный ключ для этого.
С помощью lshw вы посмотрите следующие характеристики процессора в Ubuntu (на примере моего скриншота):
Производитель процессора | Intel Corp. |
Тип микросхема материнской платы | Intel 440FX |
Слот установки процессора | slot: CPU 0 |
Частота процессора | 2GHz |
Разрядность | 64 bits |
Набор инструкций | fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx x86-64 constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti |
Количество ядер | cores=4 |
Так же подробную информацию о процессоре можно получить с помощью dmidecode.
Вывод этой команды немного по-другому структурирован, но по содержимому практически идентичен lshw.
И не забываем про просмотр информации о процессоре напрямую от ядра операционной системы:
Здесь вы увидите отдельную информацию по каждому ядру процессора. Скорее всего она будет одинакова и совпадать с тем, что вы увидели от других утилит.
Материнская плата
Для того, чтобы на сервере с Ubuntu посмотреть информацию о материнской плате, можно воспользоваться все той же программой — dmidecode, указав соответствующий ключ.
Здесь вы можете увидеть основную информацию о материнской плате компьютера:
Все остальное будет опционально отображаться, либо нет, в зависимости от модели материнской платы.
Оперативная память
Для того, чтобы получить подробную информацию об оперативной памяти в Ubuntu, можно воспользоваться уже известной нам утилитой.
Здесь мы видим не только суммарный объем, но и разбивку по модулям памяти и объем каждого из них. А так же частоту, на которой каждый модуль работает.
Более подробную информацию об оперативной памяти смотрим с помощью dmidecode.
Тут мы видим следующую информацию о планках памяти:
- Форм фактор планок — DIMM.
- Тип памяти — DDR3.
- Номер слота, в который установлена память — A1_DIMM0.
- Скорость — 1333 MT/s.
- Производитель и серийный номер планки — Samsung 2137F421.
В целом, тут представлена вся так или иначе значимая информация по памяти. Искать какое-то другое отображение или вывод нет смысла.
Информация о дисках в Ubuntu
Узнать, какие диски используются в сервере и как посмотреть о них подробную информацию можно с помощью различных инструментов. Самый популярный из них — smartmontools. Обычно его нет в системе в базовом варианте, поэтому надо ставить отдельно.
Далее смотрим список всех дисков в системе:
Выбираем какой-то конкретный физический диск и смотрим по нему информацию.
А вот так можно посмотреть SMART диска в Ubuntu.
Если нет желания устанавливать какой-то сторонний софт на сервер, то краткую информацию обо всех дисках можно посмотреть следующим образом:
В целом, эти две утилиты полностью закрывают вопрос с просмотром информации о дисках на сервере ubuntu. Я обычно ничего другое не использую.
Все, на этом материал на тему просмотра информации о железе на сервере закончен. Удачной работы и хорошего аптайма!
Читайте также: