Обнаружение конфигураций дисков Linux из командной строки

Как я могу узнать, настроена ли удаленная машина с аппаратным или программным RAID или без него? Все, что я знаю, это то, что у меня сейчас 256 ГБ, мне нужно заказать больше места, но прежде чем я смогу, мне нужно знать, как настроены диски.

df перечисляет диск как:

/ dev / sdb1 287826944 273086548 119644 100% / мнт / БД

и hdparm :

/ dev / sdb:  
  Ошибка HDIO_GET_MULTCOUNT: недопустимый аргумент  
  readonly = 0 (выкл.)  
  readahead = 256 (вкл.)  
  геометрия = 36404/255/63, секторов = 299439751168, начало = 0  

Что еще мне следует бежать и что искать?

Ответов (5)

Решение

Программный RAID не будет / dev / sdb - dev / md0. И это не LVM.

Так что это либо настоящий аппаратный RAID, либо необработанный диск.

lspci может показать, что вы и контроллеры RAID подключены.

dmesg | grep sdb мог бы рассказать вам еще о диске.

sdparm /dev/sdb может тебе что-то сказать? Особенно, если это действительно SCSI-диск.

Вы можете попробовать, mount -v или вы можете заглянуть внутрь /sys/ или /dev/ за подсказками. dmesg может раскрыть информацию об используемых драйверах и lspci перечислить любые надстройки hw raid-карт, но в целом не существует универсального метода, на который можно было бы положиться, чтобы узнать точную настройку оборудования и драйверов.

dmesg может помочь.

В системе, где есть программный рейд, мы видим такие вещи, как:

Устройство SCSI sda: 143374744 512-байтовых секторов hdwr (73408 МБ)

sda: защита от записи выключена

sda: Mode Sense: ab 00 10 08

Устройство SCSI sda: кэш записи: включен, кэш чтения: включен, поддерживает DPO и FUA

Устройство SCSI sda: 143374744 512-байтовых секторов hdwr (73408 МБ)

sda: защита от записи выключена

sda: Mode Sense: ab 00 10 08

Устройство SCSI sda: кэш записи: включен, кэш чтения: включен, поддерживает DPO и FUA

sda: sda1 sda2

sd 0: 0: 0: 0: Прикрепленный scsi-диск sda

SDB устройства SCSI: 143374744 512-байтовых секторов hdwr (73408 МБ)

sdb: защита от записи отключена

sdb: Mode Sense: ab 00 10 08

SDB устройства SCSI: кэш записи: включен, кэш чтения: включен, поддерживает DPO и FUA

SDB устройства SCSI: 143374744 512-байтовых секторов hdwr (73408 МБ)

sdb: защита от записи отключена

sdb: Mode Sense: ab 00 10 08

SDB устройства SCSI: кэш записи: включен, кэш чтения: включен, поддерживает DPO и FUA

sdb: sdb1 sdb2

sd 0: 0: 1: 0: Прикрепленный scsi диск sdb

Чуть позже мы видим:

md: md0 остановлен.

md: привязать

md: привязать

md: raid0 личность зарегистрирована на 0 уровень

md0: установка max_sectors на 512, граница сегмента на 131071

raid0: смотрю на sda2

raid0: сравнение sda2 (63296000) с sda2 (63296000)

raid0: END

raid0: ==> УНИКАЛЬНЫЙ

raid0: 1 зоны

raid0: глядя на sdb2

raid0: сравнение sdb2 (63296000) с sda2 (63296000)

raid0: EQUAL

raid0: FINAL 1 зоны

raid0: сделано.

raid0: md_size - 126592000 блоков.

raid0: conf-> hash_spacing - 126592000 блоков.

raid0: nb_zone равно 1.

raid0: выделение 4 байтов для хэша.

а df показывает:

Используемый размер файловой системы Доступность Использование% Установлено на / dev / sda1 7,8 ГБ 3,3 ГБ 4,2 ГБ 45% /

tmpfs 2.0G 0 2.0G 0% / dev / shm

/ dev / md0 117 ГБ 77 ГБ 35 ГБ 69% / царапина

Таким образом, часть sda и вся sdb были связаны как один том рейда.

У вас может быть один диск или аппаратный рейд. dmesg должен дать вам некоторые подсказки.

Всегда возможно, что это аппаратный RAID-контроллер, который выглядит как один диск sata (или scsi). То есть, в наших системах с рейдовыми массивами по оптоволоконному каналу Linux видит только одно устройство, и вы управляете участком рейда и назначением дисков, напрямую подключаясь к массиву оптоволоконных рейдов.

Вы можете попробовать использовать mdadm с дополнительными объяснениями здесь . Если команда mount не отображает / dev / md *, скорее всего, вы не используете (или не видите) программный рейд.

Это действительно вопрос системного администрирования, а не программирования, я помечу его как таковой.

Чтобы проверить программный RAID:

cat /proc/mdstat

На моем ящике это показывает:

    Личности: [raid1]
    md0: активный raid1 sda1 [0] sdb1 [1]
          96256 блоков [2/2] [UU]

    md1: активный raid1 sda2 [0] sdb2 [1]
          488287552 блоков [2/2] [UU]

    неиспользуемые устройства: <нет>

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