Сценарии и примеры для diskpartdiskpart scripts and examples

Как сделать раздел скрытым. Как снять или присвоить разделу жёсткого диска различные атрибуты (скрытый, обязательный (защищённый), необязательный (незащищённый))

Автор Владимир
Привет друзья! Здесь тоже всё очень просто.
При установке операционной системы Windows 8.1, 10 на диск GPT ноутбука с БИОСом UEFI, установщик Windows по умолчанию создаёт 4 раздела, каждый из которых имеет свой тип (идентификатор ID):
1) Раздел Windows RE tools partition (содержит среду восстановления операционной системы) и имеет тип:
ID de94bba4-06d1-4d40-a16a-bfd50179d6ac

2) Системный раздел EFI (содержит хранилище конфигурации загрузки (BCD) и файлы загрузки операционной системы) 
ID c12a7328-f81f-11d2-ba4b-00a0c93ec93b

3) Раздел MSR (служебный раздел, обязателен для разметки GPT)
ID e3c9e316-0b5c-4db8-817d-f92df00215ae

4) Раздел MSDATA (раздел с данными или установленной Windows)
ID ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

Первые три раздела скрытые и скрытыми их делает присвоенный тип (идентификатор ID).

Также любой раздел может иметь свой атрибут:

X8000000000000001 обязательный (защищённый)
или

X8000000000000000 необязательный (незащищённый)

Первым трём разделам установщик Windows присваивает атрибут обязательный, а разделу с установленной операционной системой — необязательный.

ID и атрибуты мы можем узнать и изменять c помощью diskpart.

det par показывает информацию о разделе

set id= изменяет идентификатор раздела

gpt attributes= изменяет атрибут раздела.
 
Итак, для примера, давайте поможем сделать скрытым раздел с заводскими настройками нашему читателю.

В управлении дисками его ноутбука видно, что последнему разделу с заводскими настройками, после переноса операционной системы, была присвоена буква (D:), а сам раздел стал видимым и на него теперь можно войти.

Запускаем командную строку от имени администратора и вводим команды:

diskpart

lis dis (выводим в список все диски подключенные к ноутбуку)

sel dis 0 (выбираем жёсткий диск ноутбука — диск 0)

lis par (выводим в список все разделы жёсткого диска ноутбука)

sel par 1 (выбираем раздел 1, содержащий среду восстановления Windows 10)

det par (данной командой посмотрим идентификатор этого раздела и атрибут)

Раздел 1 

Тип: ID de94bba4-06d1-4d40-a16a-bfd50179d6ac

Скрытый: Да

Обязательный: Да

Атрибут: 0X8000000000000001 обязательный (защищённый).

Данный раздел скрыт и защищён. Точно такой же тип (идентификатор ID) и атрибут должен быть присвоен последнему разделу с заводскими настройками.

Смотрим тип и атрибут раздела №5 содержащего заводские настройки ноутбука. 

sel par 5 (выбираем раздел 5, содержащий заводские настройки)

det par (данной командой посмотрим идентификатор этого раздела и атрибут)

Раздел 5 

Тип: ID ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

Скрытый: Нет

Обязательный: Нет

Атрибут: 0X8000000000000000 необязательный (незащищённый).

Данный раздел не скрыт и не защищён.

Изменим тип (ID) данного раздела на скрытый, а атрибут на защищённый.

вводим команды:

set ID=de94bba4-06d1-4d40-a16a-bfd50179d6ac (данной командой мы присваиваем разделу новый тип)

GPT attributes=0X8000000000000001 (данной командой мы присваиваем разделу новый атрибут)

Теперь смотрим, присвоены ли новый тип и атрибут разделу с заводскими настройками, вводим команду

det par

Как видим, после ввода наших команд раздел с заводскими настройками приобрёл новый тип и атрибут.

Раздел 5 

Тип: ID de94bba4-06d1-4d40-a16a-bfd50179d6ac

Скрытый: Да

Обязательный: Да

Атрибут: 0X8000000000000001 обязательный (защищённый).

Теперь раздел с заводскими настройками скрыт и защищён.

Если в управлении дисками щёлкнуть на заводском разделе правой мышью, то в меню будет доступна только справка.

Вот таким образом, с помощью команд: set id= и gpt attributes= мы изменили тип и атрибут нужного нам раздела.

Предупреждение Microsoft 

Изменение атрибутов GPT может привести к невозможности подключения базовых томов данных или назначения им букв дисков. Изменять атрибуты GPT рекомендуется только изготовителям оборудования (OEM) или ИТ-специалистам, имеющим опыт работы с GPT-дисками.

Статьи по этой теме: 

1. Как на жёстком диске MBR сделать раздел скрытым

2. Что содержат скрытые разделы ноутбука с Windows 10

Conclusion

You just learned how to list disk partitions using various Linux commands. For for info see “ls* Commands Are Even More Useful Than You May Have Thought” blog post and man pages by typing the following man command:

If you liked this page, please support my work on Patreon or with a donation.
Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:

  • RSS feed or Weekly email newsletter
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Подключить и примонтировать диск

Расскажу, как подключить и настроить новый физический или виртуальный диск в Debian. У меня в системе есть один диск — /dev/sda. Я подключил к ней новый жесткий диск sdb. Хочу его отформатировать в файловую систему xfs и примонтировать в каталог /mnt/backup.

Разметка диска

Вы можете не создавать разделы на жестком диске, а создать файловую систему прямо по всему диску. Делать так не рекомендуется, хотя лично я никаких проблем не получал при таком использовании диска. С разделами просто удобнее, так как ими можно оперировать — изменять, перемещать, расширять. добавлять и т.д.

Создадим один раздел на диске с помощью утилиты cfdisk.

# cfdisk /dev/sdb

Если диск чистый, то вам будет предложено создать таблицу разделов на ней. Я обычно gpt создаю. Дальше через графический интерфейс создайте раздел на весь диск и укажите type — Linux filesystem.

Как закончите, сохраняйте изменения. Вас попросят подтвердить запись, написав yes. Пишите полное слово, не просто y, а именно yes, иначе изменения не будут записаны. Теперь надо обновить таблицу разделов. Иногда система автоматически не видит новые разделы, а требует перезагрузку, чтобы их увидеть. Перезагружаться не обязательно, достаточно запустить программу partprobe.

# partprobe -s

Если ее нет в системе, то установите пакет parted.

# apt install parted

Создание файловой системы ext4, xfs

Раздел на новом диске создали. Теперь его надо отформатировать в файловую систему xfs. Это не родная система для Debian, поэтому нужно поставить отдельный пакет xfsprogs для работы с ней.

# apt install xfsprogs

Создаем файловую систему xfs на новом диске.

# mkfs.xfs /dev/sdb1

Если вам нужно создать файловую систему ext4, то ничего ставить дополнительно не нужно. Сразу форматируете раздел в ext4 командой:

# mkfs -t ext4 /dev/sdb1

Теперь создаем директорию, куда будем монтировать новый диск и подключаем его.

# mkdir /mnt/backup
# mount /dev/sdb1 /mnt/backup

Проверяем, что получилось.

# df -h

Посмотрим, какую метку получил новый раздел с помощью blkid.

Метку будем использовать для того, чтобы монтировать диск автоматически при загрузке системы. Для этого редактируем файл /etc/fstab. Добавляем в самый конец новую строку, чтобы получилось примерно так.

/dev/mapper/debian10--vg-root / ext4 errors=remount-ro 0 1
UUID=88c4c0aa-be17-4fd9-b1b7-5c8be142db77 /boot ext2 defaults 0 2
UUID=415236b0-68bd-4f27-8eaf-5e8ab49d98d7 /mnt/backup xfs defaults 0 1

Обязательно следите за тем, чтобы в конце файла fstab был переход на новую пустую строку

Это важно. Если не сделать переход на пустую строку, система не загрузится.

Очень внимательно редактируйте fstab. Ошибка с этим файлом может привести к тому, что система не будет грузиться. Сам сталкивался с этим неоднократно. Я всегда убеждаюсь, что корректно отредактировал fstab перезагрузкой системы. У меня были ситуации, когда файл правился с ошибкой, а потом система не перезагружалась месяцами. Через пол года сделал ребут и система не загрузилась. Это был гипервизор с кучей виртуалок. Было не по себе от такого сюрприза. Оказалось, что была ошибка в fstab, которую оперативно исправил, благо был доступ к консоли. Внимательно за этим следите.

Поясню еще, почему использовали метку диска, а не название диска в системе — /dev/sdb1. Раньше я всегда так и делал. Ну как раньше — лет 7-10 назад. Потом пошли какие-то изменения и стали возникать ситуации, что после добавления новых дисков в систему, менялись системные названия дисков. Когда сталкиваешься с этим впервые — впадаешь в ступор. Вроде только добавил диск в систему, а у тебя все сломалось. То, что было /dev/sdb стало /dev/sdc со всеми вытекающими последствиями. Выход из этой ситуации — использовать метки разделов, а не названия. Метки не меняются.

Extend a Hard Drive Volume

If you have an existing hard drive volume that doesn’t take up all of the free space on a drive, and you wish to enlarge it, Diskpart commands allow you to do that.

Start by selecting your chosen disk with select disk #, replacing # with your disk number (and using list disk to find your disk number, if you don’t know.)

  • Type list volume to list all the available volumes on your PC, then type select volume #, replacing # with the volume you’re looking to extend.
  • Type extend to expand it to the maximum size available. Diskpart will confirm whether or not the extend command has worked correctly.  Confirm the size of the volume has increased by typing list volume for a second time afterward.

Diskpart has other options available, as the help command briefly explains. If you need further information on how to use Diskpart, Microsoft has further Diskpart support information available.

Видео-инструкция

Использование сценариев DiskPart

Способ использования сценариев с DiskPart слегка отлича­ется от такового для других команд. Причина в том, что DiskPart — это интерпретатор командной строки, а не обычная ути­лита. Когда вы запускаете DiskPart (вводом diskpart в коман­дной строке), интерпретатору нужно сообщить о том, что вы хотите использовать сценарий, добавив параметр /S, как по­казано ниже:

diskpart /s ИмяСценария.txt

где ИмяСценария.txt — имя текстового файла с нужным сценарием. По умолчанию DiskPart записывает вывод в те­кущую командную строку.

При выполнении сценариев DiskPart проверяйте следую­щие коды ошибок:

  • 0 — ошибок нет, сценарий выполнен полностью;
  • 1 — фатальное исключение (возможно, наличие серьезных проблем);
  • 2 — некорректные параметры команды;
  • 3 — не удалось открыть указанный файл сценария или вы­ходной файл;
  • 4 — сервис, используемый DiskPart, вернул код ошибки или сообщил о неудаче;
  • 5 — неправильный синтаксис команды (обычно из-за невер­ного выбора диска, раздела или тома, либо из-за невозмож­ности его использования с данной командой).

Пример сценария DiskPart

Используя сценарии DiskPart, все операции, которые вы хо­тите выполнить, нужно завершить в рамках одного сеанса. Сценарий должен содержать все необходимые вам команды DiskPart. Включать в сценарий команду EXIT не требуется, так как в конце сценария интерпретатор автоматически завер­шает свою работу.

  • rem Выбираем диск 2
  • select disk 2
  • rem Создаем основной (primary) раздел на диске
  • rem и назначаем ему букву диска
  • create partition primary size=4096assign letter=s
  • rem Создаем дополнительный (extended) раздел
  • rem с двумя логическими дисками
  • create partition extended size=4096
  • create partition logical size=2048
  • assign letter=u
  • create partition logical size=2047
  • assign letter=v

В этом примере создаются основной и дополнительный разделы на диске 2. Размер основного раздела определен в 4096 Мб и ему назначается буква S. Размер дополнительного раздела определен в 4096 Мб; в нем создается два логических раздела: первый — размером 2048 Мб с буквой U, второй — размером 2047 Мб с буквой V. Такие размеры логических раз­делов заданы из-за некоторых потерь дискового пространства при разбиении на разделы. Вы также могли бы создать един­ственный логический раздел размером 4096 Мб.

Нередко случается, что многие современные компьютеры не имеют дисковода. Это нередко вызывает затруднения, в особенности, когда необходимо установить программу с установочного диска. Чаще всего проблема возникает при установке или переустановке операционной системы Windows на такой компьютер. Чтобы избежать таких проблем предлагается создать загрузочный usb-накопитель
, который будет выполнять все функции в точности, как и установочный диск.

Для создания загрузочного usb-накопителя или иногда его ещё называют загрузочной флешкой с помощью командной строки «cmd», необходимо выполнить простой алгоритм действий в два этапа. В первом этапе будет задействовано использование стандартной утилиты под названием diskpart
.

Работа в debian с lvm

LVM тема обширная и раскрыть ее у меня задача не стоит. В сети все это есть, я сам постоянно пользуюсь поиском. Приведу только несколько команд из своей шпаргалки, которыми я регулярно пользуюсь для создания, подключения и изменения lvm дисков. Команды актуальны для любых дистрибутивов, где есть lvm, не только в Debian.

Допустим, вы подключили 2 новых диска или raid массива к серверу и хотите их объединить в единое адресное пространство. Я расскажу, как это сделать

Только сразу обращаю внимание, что подключать одиночные диски так не следует, если там будут храниться важные данные. Выход из строя любого из дисков объединенного раздела приведет к потере всех данных

Это в общем случае. Возможно их можно будет как-то вытащить, но это уже не тривиальная задача.

В системе у меня один диск /dev/sda, я добавил еще 2 — sdb и sdc.

# lsblk -a
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                     2:0    1    4K  0 disk 
sda                     8:0    0   20G  0 disk 
├─sda1                  8:1    0  243M  0 part /boot
├─sda2                  8:2    0    1K  0 part 
└─sda5                  8:5    0 19.8G  0 part 
  └─debian10--vg-root 254:0    0 19.8G  0 lvm  /
sdb                     8:16   0   10G  0 disk 
sdc                     8:32   0   10G  0 disk 

Инициализируем диски в качестве физического тома lvm.

# pvcreate /dev/sdb /dev/sdc
  Physical volume "/dev/sdb" successfully created.
  Physical volume "/dev/sdc" successfully created.

Теперь создадим группу томов, в которую будут входить оба диска.

# vgcreate vgbackup /dev/sdb /dev/sdc
  Volume group "vgbackup" successfully created

В данном случае vgbackup — название созданной группы. Теперь в этой группе томов мы можем создавать разделы. Они в чем-то похожи на разделы обычных дисков. Мы можем как создать один раздел на всю группу томов, так и нарезать эту группу на несколько разделов. Создадим один раздел на всем пространстве группы томов. Фактически, этот раздел будет занимать оба жестких диска, которые мы добавили.

# lvcreate -l100%FREE vgbackup -n lv_full

lv_full название логического  раздела. Теперь с ним можно работать, как с обычным разделом. Создавать файловую систему и монтировать к серверу. Сделаем это.

# mkfs -t ext4 /dev/vgbackup/lv_full
# mkdir /mnt/backup
# mount /dev/vgbackup/lv_full /mnt/backup

Проверяем, что получилось.

# df -h | grep /mnt/backup
/dev/mapper/vgbackup-lv_full    20G   45M   19G   1% /mnt/backup

Мы подключили lvm раздел, который расположен на двух жестких дисках. Повторю еще раз — обычные жесткие диски так не собирайте, используйте только raid тома для этого.

Теперь для примера давайте удалим этот раздел и создадим 2 новых, один на 14 Гб, другой на 5 Гб и так же их подключим к системе. Для начала удаляем раздел lv_full, предварительно отмонтировав его.

# umount /mnt/backup
# lvremove /dev/vgbackup/lv_full

Проверяем, что раздела нет.

# lvs

Остался только один — системный. Создаем 2 новых раздела:

# lvcreate -L14G vgbackup -n lv01
# lvcreate -L4G vgbackup -n lv02
# lvs
  LV   VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root debian10-vg -wi-ao---- <19.76g                                                    
  lv01 vgbackup    -wi-a-----  14.00g                                                    
  lv02 vgbackup    -wi-a-----   4.00g       

Дальше так же создаем файловые системы и монтируем новые разделы к серверу. Надеюсь, на конкретных примерах я сумел показать удобство и особенность работы с lvm томами и разделами. Дальше мы продолжим эту тему. При автомонтировании через fstab томов lvm можно использовать их имена вида /dev/mapper/vgbackup-lv_full, а не метки. Эти имена не меняются.

Вот наглядный пример, где можно использовать lvm тома размазанные на несколько дисков. Есть небольшой файловый сервер с 4-мя sata дисками по 4 tb. Нужно было сделать максимально объемное файловое хранилище. Были собраны 2 mdadm raid1. Немного объема ушло на служебные разделы, а потом все, что осталось объединили в единый lvm том и получили шару объемом 6.4 Tb.

Сразу могу сказать, что производительность такой штуки не очень высокая, но зато есть защита от отказа одного из дисков, плюс файловое хранилище нужного объема. Можно было сразу все собрать в raid10, но я сейчас уже не помню, почему от этого отказались. Были какие-то объективные причины, а привел эту ситуацию я просто для примера. Таким образом можно объединять различные разнородные массивы для увеличения суммарного объема одного раздела.

Use Diskpart to format hard drive to NTFS (Command Line)

Generally speaking, when Windows users fail to format hard drive to NTFS via Disk management or File Explorer and get various formatting errors like “Windows was unable to complete the format” “The format did not complete successfully” or some else, Diskpart will be an alternative. How to format disk to NTFS using Diskpart Command? Below are elaborate steps you can refer to.

Warning: formatting operation will erase everything on the drive you select. It is crucial that you correctly choose the drive you decide to format. It is always advised to back up data before proceeding.

1. Press the “Windows key + X” on your keyboard to open the Power User menu and select “Command Prompt (Admin)” to launch Command Prompt.

In Windows 7, you need to launch it in a different way: click “Start” button, input “cmd” in the “Search” box, right click the Command Prompt icon and select “Run as administrator”.

2. Type “Diskpart” in the Command Prompt and press “Enter”.

3. Then execute the following commands in sequence:

  • list disk: list all disks recognized by OS.

  • select disk 1: select the disk which contains the partition you need to format to NTFS using CMD. Here we select disk 1.

  • list partition: list all partitions on the selected disk.

  • select partition 1: select the target partition. Here we select partition 1.

  • format fs=ntfs quick: format partition to NTFS file system.

When the formatting process is completed, you can run the “exit” command to close DiskPart.

Notes: ▸If the hard drive is now of FAT32, and you want to format it to NTFS, you can enter Command Prompt and directly run «convert : /fs:ntfs” (ex: convert e: /fs:ntfs) to convert FAT32 to NTFS without formatting/losing data.▸If you want to format C drive in Command Prompt, you have to boot your computer from the installation media and perform the formatting task in WinPE mode.

List Partitions Under Linux

Open a terminal window (select Applications > Accessories > Terminal). Switch to the root user by typing the su - and entering the root password, when prompted by the su command. Or use the sudo command:
OR
Sample outputs:

Disk /dev/sda: 251.1 GB, 251059544064 bytes
255 heads, 63 sectors/track, 30522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008fcd3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          14      104448   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              14       13068   104857600   83  Linux
/dev/sda3           13068       13198     1048576   82  Linux swap / Solaris
/dev/sda4           13198       30523   139163648    5  Extended
/dev/sda5           13198       30523   139162624   83  Linux

The -l options shows the partition tables for the specified devices and then exit. If no devices are given, those mentioned in /proc/partitions (if that exists) are used. You can specify device name as follows (in this example list partitions for /dev/sda):

Как восстановить утерянные файлы?

Если на каком-то из этапов пользователем была допущена ошибка и ценная информация была удалена, рекомендуем воспользоваться специализированной программой для восстановления данных RS Partition Recovery. Данная утилита способна в кратчайшие сроки вернуть удаленную, отформатированную или уничтоженную вирусами важную информацию. Таким образом можно восстанавливать фотографии, видеофайлы, звуковые дорожки, документы, файлы программ и любые другие данные.

Отметим, что RS Partition Recovery имеет продвинутые алгоритмы работы, позволяющие проводить глубокий анализ диска и восстанавливать давно удаленные файлы. Рекомендуем ознакомиться со всеми возможностями и функциями утилиты для быстрого восстановления данных RS Partition Recovery на официальной странице RS Partition Recovery.

What is diskpart

The diskpart utility (available in Windows 2000, XP, Vista, 7, 8, 8.1 and 10) can be used to create or delete partitions on your PC.

Command Prompt: list disk

The utility allows you to:

  • Partion
  • Remove partitions
  • Remove formatting
  • Assign and remove drive letters and mount points
  • Convert disks from basic to dynamic
  • Create and extend volumes

Most commands that you can perform in Disk Management (see Boot partitions) are available with diskpart. Because it’s a command line utility, you need to open Command Prompt and type .

On Windows Vista, 7, 8 and 10 systems, you can type at Run, click OK or press Enter and Command Prompt will automatically open with diskpart loaded.

When the utility is loaded, you will notice the version installed on your computer:

Microsoft DiskPart version 6.1.7600
Copyright  1999-2008 Microsoft Corporation.
On Computer: MY_COMPUTER

Commands and parameters

The diskpart tool has the following commands and parameters available:

  • can set the focus on a specific target
  • – use this command to set the focus on a specific disk

  • – use the select partition command to set the focus on a specific partition
  • – use this command to set the focus on a specific volume
  • will deliver information about the current disk
  • will deliver information about the current partition
  • will deliver information about the current volume
  • – use list disk to get summary information about the available disks on your computer
  • – use this command to get information about each partition available on a specific disk
  • – use list volume to get information about each volume available on the computer
  • – use the active command to set the focus on the current partition to be active
  • – use assign to assign a letter or a mount point to the current active partition
  • – use this command to create a new primary partition. The is the size of the partition you want to create, in MB.
  • – use this command to create a new extended partition. The is the size of the partition you want to create, in MB.
  • – use this command to create a new logical partition. The is the size of the partition you want to create, in MB.
  • will delete the current active partition
  • will extend the current volume
  • will remove a letter or a mount point from the current active partition
  • – use this to set the current volume as active
  • – use this command to add a mirror to the current active volume
  • – use this command to break the mirror added
  • – use this to create a stripe set volume on a specified disk
  • – use this command to create a Raid-5 volume on a specified disk
  • – use this command to delete a missing dynamic disk
  • – use this command to delete the current active partition
  • – use this command to extend the current volume
  • can be used to import disks from a foreigh disk group
  • can be used to bring a disk or a volume online that was previously offline
  • can be used to remove a letter or a mount point from the current active volume
  • is used to prepare a volume to be used as a boot or system volume
  • will set the partition style of the current disk to MBR
  • will set the partition style to GPT
  • will change a basic disk into a dynamic one
  • will convert a dynamic disk (empty disk) into a basic disk
  • will exit the utility
  • will remove the partition or volume formatting from the current disk
  • can rescann the I/O buses and can discover new disks added to the computer
  • will display the list of all available commands

Error Codes

You can find a list error codes to debug various errors:

  • Code means that no errors occurred
  • Code means that a fatal exception occurred
  • Code means that the parameters you specified for a command are incorrect
  • Code means that diskpart is unable to open the specified file
  • Code means that diskpart (one of the services used by the utility) returned a failure
  • Code means a command syntax error

Информация о дисках

Информацию о дисках в системе можно получить различными способами. Зачастую, интересна информация не только о физических дисках, но и о разделах. Начнем все же с физических дисков. Подробную информацию о железе, в том числе и о дисках, выдает программа hwinfo. В базовой системе ее нет, нужно поставить отдельно.

# apt install hwinfo

Теперь смотрим информацию о дисках:

# hwinfo --disk

Программа выведет железную информацию о всех дисках в системе. Вот пример вывода одного из физических дисков.

На выходе максимально подробная информация о диске — вендор, модель, серийный номер, метки диска в системе и много другое. Программа показывает принадлежность диска к рейд массиву, что бывает удобно. Вот вывод информации о диске из рейда adaptec.

Следующая программа, которую я использую, чтобы посмотреть информацию о физическом диске в debian — smartmontools. Она более громоздкая, тянет за собой кучу зависимостей, но зато умеет по расписанию следить за смартом дисков, слать уведомления в случае проблем. Фактически это не утилита, а готовый сервис. Ставится так.

# apt install smartmontools

Возможностей у программы много. Я в рамках данной статьи, покажу только, как посмотреть информацию о диске, в том числе параметры SMART.

# smartctl -i /dev/sda

SMART диска.

# smartctl -A /dev/sdd

С диском некоторые проблемы, судя по смарту.

Физические диски посмотрели, теперь посмотрим на список дисков с привязкой к логическим разделам. Я обычно использую 2 утилиты для этого — lsblk и fdisk.

# lsblk -a

Fdisk позволяет сразу посмотреть более подробную информацию о разделах.

# fdisk -l | grep /dev/sd

Мне обычно хватает этих команд, чтобы получить полную информацию о дисках и разделах на них.

Заключение

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

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

Adblock
detector