Если вы администрируете системы хранения данных, наверняка сталкивались с ситуациями, когда стандартных средств Device Manager оказывается недостаточно. Может потребоваться более глубокая диагностика, сбор расширенных логов или подготовка компонента к замене. Именно для таких случаев предусмотрен режим Minisystem — специальная сервисная среда с расширенным набором команд. В этой статье в блоге ЛАНИТ мы собрали наиболее полезные из них.

Когда без Minisystem не обойтись

Этот режим открывает доступ к действиям, которые либо не доступны в обычном CLI, либо требуют более детального контроля над системой. Вот основные сценарии, где он выручает.

  • Сбор диагностической информации. Одной командой можно собрать полный срез данных: системные события, конфигурационные файлы, SMART-статус дисков, информацию об оперативной памяти на контроллерах и модулях расширения, сообщения из ОС, логи производительности и многое другое.

  • Проверка состояния системы. Minisystem позволяет выполнять углубленную диагностику отдельных компонентов и оценивать общее здоровье СХД.

  • Управление компонентами. Работа с дисками, контроллерами, сетевыми настройками — иногда без сервисного режима просто не добраться до нужных параметров.

  • Обслуживание и ремонт. Подготовка дисков или контроллеров к замене, обновление прошивок — операции, которые требуют особой аккуратности и доступа к служебным функциям.

Стоит помнить, что часть команд в Minisystem относится к категории высокого риска. Они могут повлиять на работоспособность системы и доступность данных. Перед выполнением любой операции лучше лишний раз заглянуть в документацию или, если есть сомнения, проконсультироваться с инженерами техподдержки.

Команды для работы с кластером

Мы в «Онланте» выделили ряд наиболее полезных команд для разных задач и хотим ими поделиться. 

minisystem> sys.sh showcls — в режиме Minisystem доступна команда, которая показывает полную картину по кластеру СХД. Выводит информацию о конфигурации узлов, их ролях, серийных номерах, WWN-идентификаторах и многом другом.

Пример вывода:

Storage: minisystem> sys.sh showcls
admin:/diagsh>sys showcls
viewVersion : 45
mode : normal
status : none
node cfg : 2
node max : 8
group cfg : 1
group max : 4
product : 0
serial : 2102351LVD10J8000010
WWN : 0x210040eedd7da958
local node id : 0
normalNodeBitmap : 3
faultNodeBitmap : 0
offlineNodeBitmap: 0
standbyNodeBitmap: 0
id role status group engine nodeSessionId
-------------------- -------------------- -------------------- -------------------- -------------------- --------------------
0 master normal 0 0 1
1 slave normal 0 0 1

Удаленное подключение к другой ноде

minisystem> sshtoremoteExt [0-7] — переключение на другой контроллер в кластере по его номеру.

Storage: minisystem> sshtoremoteExt 0
Ssh to controller(SlotId=0) with admin......

Просмотр системных задач

minisystem> sys.sh showflowtrace — отображает список системных задач (flow) с информацией о количестве запусков, сбоях и статусе. В случае наличия неудачных задач, можно просмотреть детальную информацию, указав [flowid].

Storage: minisystem> sys.sh showflowtrace
admin:/diagsh>sys showflowtrace
Date Time FlowId FlowName RunCnt FailCnt Status
------------------- ------ ------------------------------ ------ ------- ------
2015-08-03 11:23:10 3 FLOW_OBJ_CLS_PWR_ON 1 0 Success
2015-08-03 11:23:26 57 FLOW_DISK_EVENT_IN 9 0 Success
admin:/diagsh>

minisystem> sys.sh showflowtrace [flowid] — детальная информация по конкретной задаче, включая пошаговое выполнение.

Storage: minisystem> sys.sh showflowtrace 197
admin:/diagsh>sys showflowtrace 197
FLOW_CNM_VOTE_OVER :
TotalRunCnt TotalFailCnt CurStatus
----------- ------------ ---------
2 0 Success
Description:
Vote over event(id 2) nodes (id 1 )
id date time second phase current step
---- ------------------- --------------- ----- --------------------------------------------
0000 2019-09-11 06:01:34 00001958.562571 0 Vote over handle
2019-09-11 06:01:34 00001958.562653 VOTE: Set nodes cluster info
2019-09-11 06:01:34 00001958.562801 VOTE: Check Ctrl link
2019-09-11 06:01:34 00001958.565389 VOTE: Cls fencing
2019-09-11 06:01:34 00001958.565806 VOTE: Sync Cluster info
2019-09-11 06:01:34 00001958.570178 VOTE: Clean resource
2019-09-11 06:01:34 00001958.570292 VOTE: Sponsor event
2019-09-11 06:01:34 00001958.570640 VOTE: Task over
admin:/diagsh>

minisystem> sys.sh showfailedflowtrace — показывает только задачи, завершившиеся сбоем. Удобно для быстрого поиска проблем.

Storage: minisystem> sys.sh showfailedflowtrace
admin:/diagsh>sys showfailedflowtrace
ID Date Time Flowid: Failed Flow Name Phaseid: Failed Phase Name Stepid: Failed Step Name Failed Action Name
------ --------------------- ----------------------------------- ----------------------------------- ----------------------------------- -----------------------------------
admin:/diagsh>

Просмотр исторических логов

minisystem> showhislog [log_type] [node|node_ip] [опции] — просмотр логов на указанной ноде. Опции позволяют фильтровать вывод.

  • -h — только логи хоста

  • -d — только отладочные логи

  • -a — все логи

Например, следующая команда отобразит все логи в директории /OSM/coffer_log/log/his_debug/message_euler текущего контроллера.

Storage: minisystem> showhislog euler -a
[2024-04-18 19:38:17][185951.473538] [1500001f50000][INFO][DEVMTRACE CABLE:Cable timer runing.][log_eam][:CableEndTimer,395][devm,pid:43817,tid:45605]
...
...

Копирование директорий с удаленного контроллера

minisystem> getremotedir ip src_dirname [-dst] [-range] — сжимает указанную директорию с удаленного контроллера и загружает на локальный.

Storage: minisystem> getremotedir 127.127.127.11 /OSM/coffer_data/omm/export_import
DANGER: You are about to obtain files to the controller. If the memory space is insufficient, this operation will affter the system.
Suggestion: Before performing this operation, ensure that the memory space is sufficient.
Have you read danger alert message carefully?(y/n)y
Are you sure you really want to perform the operation?(y/n)y
Password:
The target tar: /OSM/log/trans_tmp/export_import.tar.gz
[getremotedir] execute successfully

Очистка конфигурации контроллера (команда с высоким риском‼️)

minisystem> sys.sh clearnode [опция] — сбрасывает конфигурацию используемого контроллера. Требуется при замене компонентов или выводе узла из кластера.

Опции:

  • -n — очистка с проверкой статуса ноды;

  • -nf — очистка без проверки статуса;

  • -b — очистка без восстановления bay-конфигурации, с проверкой статуса;

  • -bf — очистка без восстановления bay-конфигурации, без проверки статуса.

Команда запрашивает двойное подтверждение, так как операция необратима.

Storage: minisystem> sys.sh clearnode
You are about to clear all data of this node.
1.This operation will cause service data loss and roll back cluster configurations. Do you know the severity and still want to continue? (y/n)
y
2.This command brings irreversible results. The system cannot be restored to the original status after this command is executed. Do you know the severity and still want to continue? (y/n)
y
admin:/diagsh>sys clearnode
WARNING: Parameter error! The operation cannot be performed.
All parameters must be correct and maximum 1 parameter.
Please input: sys.sh clearnode [optype]
Parameter interpretation: -n - clear node check node status
-nf - clear node ignore node status
-b - clear node without restore bay-config, check node status
-bf - clear node without restore bay-config, ignore node status
admin:/diagsh>
Storage: minisystem> sys.sh clearnode -bf
You are about to clear all data of this node.
1.This operation will cause service data loss and roll back cluster configurations. Do you know the severity and still want to continue? (y/n)
y
2.This command brings irreversible results. The system cannot be restored to the original status after this command is executed. Do you know the severity and still want to continue? (y/n)
y
admin:/diagsh>sys clearnode -bf
Start clear, local nid(Id: 0), wait ..........
******************* Clear Node info: ******************
Proc: Clear umm flag , Result: PASS
Proc: Clear CCDB , Result: PASS
Proc: Clear CCDB nvram, Result: PASS
Proc: Clear OMM , Result: PASS
Proc: Clear BayConfig , Result: NEGLECT
Clear node succeeded.

Статус батарейных модулей (BBU)

minisystem> dmi.sh showbbustatus — отображает состояние всех BBU, видимых используемому контроллеру.

Storage: minisystem> dmi.sh showbbustatus
admin:/diagsh>dpl showbbustatus
BBU0:
State:FULL
HealthStatus:NORMAL
RemainPower:99%

Перезагрузка BMC

minisystem> dmi.sh resetbmc — перезагрузка BMC локального контроллера.

Storage: minisystem> dmi.sh resetbmc
admin:/diagsh>mpa bmc softresetbmc 200 0
softresetbmc ....................OK

Статус линков

minisystem> sys.sh showlink — отображает матрицу соединений между компонентами системы. Полезно для диагностики связности.

Storage: minisystem> sys.sh showlink
admin:/diagsh>sys showlink
-----------------------------DATA LINK STATUS--------------------------------
node [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31]
[0] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[1] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[3] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[4] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[5] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[6] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[7] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[8] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[9] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[10] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[11] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[12] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
......

Информация о пользователях

minisystem> om_show_omm_info.sh -a — список всех пользователей системы с их статусами, уровнями доступа и информацией о блокировках.

Storage: minisystem> om_show_omm_info.sh -a
admin:/diagnose>aa showalluser
User Information
User Name Level Status Last Login Time Lock State Remaining Lock Time (s)
admin Super_admin Online Tue Jan 1 00:04:26 2008 Unlocked --
mm_user Admin Online Tue Jan 1 00:00:31 2008 Unlocked --
test001 Admin Offline Fri Dec 4 06:16:54 2015 Locked 234
test002 Guest Offline Thu Jan 1 00:00:00 1970 Locked 288
test003 Admin Offline Fri Dec 4 02:58:40 2015 Unlocked --
TEST Admin Offline Thu Jan 1 00:00:00 1970 Locked Infinite
admin:/diagnose>quit

Текущие аварийные сигналы

minisystem> om_show_omm_info.sh -b — показывает активные аварийные сигналы (alarms) с описанием проблемы.

Storage: minisystem> om_show_omm_info.sh -b
admin:/diagnose>alarm getcuralarm
id occurred on detail
0xF0EA0005 2015-12-28 14:47:26 The optical transceiver rate and the port rate of the FC port (Controller Enclosure CTE0, SmartIO interface module B7, port number P0, port rate 16Gbit/s, optical transceiver rate 10Gbit/s) do not match. As a result, the port is unavailable.

Утилизация дисков

minisystem> bdm_diagnose_op.sh ld getalldiskuserate — показывает загрузку дисков (утилизацию) по каждому устройству.

Storage: minisystem> bdm_diagnose_op.sh ld getalldiskuserate
admin:/diagsh>ld getalldiskuserate
DiskId LogicId Util DiskType
DAE068.0 512 0 SSD
DAE068.9 513 0 SSD
DAE068.6 514 0 SSD

Детальная информация о системных дисках

minisystem> bdm_diagnose_op.sh dprt showdev — полная информация обо всех системных дисках используемой ноды: модель, серийный номер, capacity, WWN, состояние.

Storage: minisystem> bdm_diagnose_op.sh dprt showdev
admin:/diagsh>dprt showdev
*****All root disks*************************************
rootdisk type: SATA, count: 2
id 32, wwn 0x301040105090206, state RUNNING(1), scsi address 4 0 0 0, queue depth 0, max queue depth 0, refCount 1,busy 0
DISK(0, 0), frame wwn 0xffffffffffffffff, type SSD(SATA), port id 0xc0600, speed 0, bandwidth 0, capacity 123731968, sector size 512,
vendor ATA, model ME619GXCFCD4T, firmware ver TP826G, sn A0117030809200000004, auth 0, is root 1
block dev information: name sda, major 0, minor 0
id 33, wwn 0x301040105090207, state RUNNING(1), scsi address 5 0 0 0, queue depth 0, max queue depth 0, refCount 1,busy 0
DISK(0, 1), frame wwn 0xffffffffffffffff, type SSD(SATA), port id 0xc0600, speed 0, bandwidth 0, capacity 123731968, sector size 512,
vendor ATA, model ME619GXCFCD4T, firmware ver TP826G, sn A0117030809300000241, auth 0, is root 1
block dev information: name sdb, major 0, minor 0

Режим загрузки системы

minisystem> showbootmode — показывает текущий режим загрузки: обычный (boot_osp) или rescue (boot_rescue).

Storage: minisystem> showbootmode
lrwxrwxrwx 1 root root 8 Aug 25 18:34 boot -> boot_osp

Информация о конфигурации корпусов

minisystem> showbayconfig — отображает информацию о конфигурации шасси (bay), количестве контроллеров и их привязке к узлам.

Storage: minisystem> showbayconfig
memory bay config information:
[BAY_CONFIG]
BayId=0
CtrlTotal=4
BayType=0
ScaleOutType=2
ScaleUpType=0
CtrlNodeIdList=(0:0,1,2,3)
----------------------------------
disk bay config information:
[BAY_CONFIG]
BayId=0
CtrlTotal=4
BayType=0
ScaleOutType=2
ScaleUpType=0
CtrlNodeIdList=(0:0,1,2,3)

Версии ПО

minisystem> showversion — информация о версии устройства, продукта, системы и дате выпуска ПО.

Storage: minisystem> showversion
Product Version | VxxxRxxxCxx
System Version | 7600501xxx
Release Time | 2020xxxxxxxxxxx
Software Package | OceanStor_Dorado_V6_Software_6.1.RC2.tgz

Возврат в обычный режим загрузки

minisystem> resumebootmode — переключение из rescue-режима в обычный. После выполнения требуется перезагрузка ноды.

Storage: minisystem> showbootmode
lrwxrwxrwx 1 root root 11 Jul 27 18:40 boot -> boot_rescue
Storage: minisystem> resumebootmode
Resume boot mode from rescue to normal success, you must restart the node for the change to take effect.
Storage: minisystem> showbootmode
lrwxrwxrwx 1 root root 8 Jul 28 11:17 boot -> boot_osp

Мониторинг процессов

minisystem> top -d [интервал] — показывает запущенные процессы в реальном времени, аналогично стандартной Linux-утилите. Параметр -d задает интервал обновления в секундах.

Storage: minisystem> top -d 20
top - 22:20:45 up 4:19, 2 users, load average: 276.19, 276.13, 276.10
Tasks: 550 total, 1 running, 549 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.4%us, 3.2%sy, 0.0%ni, 93.5%id, 1.8%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 560860k total, 403236k used, 157624k free, 156k buffers
Swap: 0k total, 0k used, 0k free, 66760k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6005 root 20 0 12924 1460 812 R 4 0.3 0:00.03 top
3780 root 20 0 0 0 0 S 2 0.0 0:16.67 DEV_Routine_0
1 root 20 0 3744 608 516 S 0 0.1 0:03.25 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:00.15 migration/0
4 root 20 0 0 0 0 S 0 0.0 0:05.42 ksoftirqd/0
5 root RT 0 0 0 0 S 0 0.0 0:00.06 watchdog/0
6 root RT 0 0 0 0 S 0 0.0 0:00.14 migration/1
7 root 20 0 0 0 0 S 0 0.0 0:03.72 ksoftirqd/1
8 root RT 0 0 0 0 S 0 0.0 0:00.10 watchdog/1
9 root 20 0 0 0 0 S 0 0.0 0:06.39 events/0
10 root 20 0 0 0 0 S 0 0.0 0:00.48 events/1
11 root 20 0 0 0 0 S 0 0.0 0:00.00 cpuset
12 root 20 0 0 0 0 S 0 0.0 0:00.00 khelper
13 root 20 0 0 0 0 S 0 0.0 0:00.59 netns

Работа с базами данных

minisystem> ccdb.sh -c exportdb — экспортирует файл базы данных в указанную директорию.

Storage: minisystem> ccdb.sh -c exportdb
admin:/diagsh>db export /home/permitdir/export_import
Export all db to /home/permitdir/export_import success.
admin:/diagsh>
Storage: minisystem>

minisystem> ccdb.sh -c showdb — отображает состояние всех баз данных кластера. Показывает роли узлов (master/slave), состояние репликации и версии.

Storage: minisystem> ccdb.sh -c showdb
admin:/diagsh>db show all
-----------------------------------------------------------------------
name: ccdb_metadata.db
id: 0
state: normal
epoch: 2
version: 2700
db id: 0
db uuid: 129771
db cluster_id: 0
db service_version: 0
db work_mode: normal
node_id role service_state session_state log_min_version log_max_version snapshot_version leader_epoch view_version life_cycle_version uuid db_id health_state
------- ------ ------------- ------------- --------------- --------------- ---------------- ------------ ------------ ------------------ ------ ----- ------------
0 master normal normal 1 274 274 2 2700 13087882032143 129771 0 0
1 slave normal normal 1 274 274 2 2700 149332446704 129771 0 0
2 slave normal normal 1 274 274 2 2700 184812590487 129771 0 0
3 slave normal normal 1 274 274 2 2700 179172267226 129771 0 0
src state dst state cur state trigger event changed time
-------------------------------- -------------------------------- -------------------------------- -------------------------------- -----------------------
root select root 1 2019-12-31 14:54:48.515
select sync select 5 2019-12-31 14:54:48.520
sync normal sync 6 2019-12-31 14:54:48.527
-----------------------------------------------------------------------
-----------------------------------------------------------------------
name: pub_user_cfg_db
id: 1001
state: normal
epoch: 4
version: 3200
db id: 1001
db uuid: 240703894520
db cluster_id: 0
db service_version: 0
db work_mode: normal
node_id role service_state session_state log_min_version log_max_version snapshot_version leader_epoch view_version life_cycle_version uuid db_id health_state
------- ------ ------------- ------------- --------------- --------------- ---------------- ------------ ------------ ------------------ ------------ ----- ------------
0 master normal normal 1 239 239 4 3200 13091663298190 240703894520 1001 0
1 slave normal normal 1 239 239 4 3200 244802000195 240703894520 1001 0
2 slave normal normal 1 239 239 4 3200 305050802279 240703894520 1001 0
3 slave normal normal 1 239 239 4 3200 290108341915 240703894520 1001 0
src state dst state cur state trigger event changed time
-------------------------------- -------------------------------- -------------------------------- -------------------------------- -----------------------
root select root 1 2019-12-31 14:54:48.533
select sync select 5 2019-12-31 14:54:49.022
sync normal sync 6 2019-12-31 14:54:49.233
-----------------------------------------------------------------------
admin:/diagsh>
Storage: minisystem>
minisystem> ccdb.sh -c showrebootinfo — показывает причины трех последних перезагрузок системы.
Storage: minisystem> ccdb.sh -c showrebootinfo
The latest NO.1 reset: localorcmostime=1577715315, ji=93885, reason=software reset
Desktime=2019-12-30-22:15:15
The latest NO.2 reset: localorcmostime=1577714822, ji=343298, reason=software reset
Desktime=2019-12-30-22:07:02
The latest NO.3 reset: localorcmostime=1577713326, ji=569062, reason=software reset
Desktime=2019-12-30-21:42:06
Storage: minisystem>

Информация об обновлении

minisystem> upgrade.sh showflow — отображает статус и прогресс выполнения задач обновления.

Storage: minisystem> upgrade.sh showflow
flow sn       start time              finish time             flow name                         progress      state
----------    --------------------    --------------------    ------------------------------    ----------    ----------
1             2026-01-30 10:38:50     2026-01-30 10:38:52     A_FwUpgAgentFlow                  100/100       SUCC
2             2026-02-03 10:43:10     2026-02-03 10:45:10     SyncFlow                          100/100       SUCC
3             2026-02-03 10:43:11     2026-02-03 10:45:10     SyncNodePowerOn                   100/100       SUCC
4             2026-02-03 10:44:58     2026-02-03 10:44:59     A_UploadEncStep                   100/100       SUCC
5             2026-02-03 10:45:00     2026-02-03 10:45:05     A_UpgradeBiosStep                 100/100       SUCC
6             2026-02-03 10:45:00     2026-02-03 10:45:00     A_UpgradeEnclosureStep            100/100       SUCC
7             2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822BeCardStep          100/100       SUCC
8             2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822SoCardStep          100/100       SUCC
9             2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeFcCardStep        100/100       SUCC
10            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadSasCardStep               100/100       SUCC
11            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeNotShareEthCardStep    100/100       SUCC
12            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeRoceCardStep      100/100       SUCC
13            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeShareEthCardStep    100/100       SUCC
14            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHy104geCardStep           100/100       SUCC
15            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeVxlanCardStep     100/100       SUCC
16            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadHi1822FeContainerCardStep    100/100       SUCC
17            2026-02-03 10:45:06     2026-02-03 10:45:06     A_UploadSasEnclosureStep          100/100       SUCC
minisystem> upgrade.sh -p — показывает историю обновлений системы.
​​
Storage: minisystem> upgrade.sh -p
sn          upg_type         pre_ver         pre_spc_ver  post_ver       post_spc_ver  pre_apollo_ver  post_apollo_ver start_time                    finish_time                 run_type    state                 progress   host_list   
----------  ---------------  ----------  -----------  ----------  ------------  --------------  --------------- -------------------  -------------------  ----------  ---------------  ---------- ---------------
1              ROLL                   7600302133   6.0.1                7600506206  6.1.2                  1.0.0.1                                                    
1.1.1.0                   2022-07-02 16:02:52    2022-07-02 16:55:02   START           UPD_SUCCESS   100 
[0, 1]
minisystem> upgrade.sh kernel showversion — показывает версию ядра системы.
Storage: minisystem> upgrade.sh kernel showversion
kernel version: 1.1.6.0

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

minisystem> bdm_diskbomlist.sh showdisk — выводит информацию о всех дисках системы: слот, серийный номер, размер, тип, статус.

Storage: minisystem> bdm_diskbomlist.sh showdisk
admin:/diagsh>sddebug showdisk
Frame Slot ID Serial Number Size Type Capacity Sector RPM BW Level Valid BOM Barcode
0 0 32 FZ0214080710000514 2.5 SSD 59G 512 0.0K 0G 0 Normal
0 0 64 2102350LGX10FA000326 2.5 SSD 378G 520 0.0K 3G 0 Normal 0235G6M8 210235G6BB1000000007
0 1 65 2198080572FSF9000133 2.5 SSD 378G 520 0.0K 3G 0 Normal 0235G6M8 210235G6BB1000000007
0 2 67 2102350LGX10FA000239 2.5 SSD 378G 520 0.0K 3G 0 Normal 0235G6M8 210235G6BB1000000007
0 3 69 2102350LGX10FC001975 2.5 SSD 378G 520 0.0K 6G 0 Normal 02350LGX 2102350LGX10FC001975
0 4 70 2102350LGX10G3000724 2.5 SSD 378G 520 0.0K 6G 350 Normal 02350LGX 2102350LGX10G3000724
0 7 71 2102350LGX10G3000313 2.5 SSD 378G 520 0.0K 6G 350 Normal 02350LGX 2102350LGX10G3000313
admin:/diagsh>

minisystem> disk_repair.sh -f a /dev/sda — показывает детальную информацию о системном диске: модель, серийный номер, версию прошивки и SMART-атрибуты.

Storage: minisystem> disk_repair.sh -f a /dev/sda
Device Model:     ME619GXEHDE3TE
Serial Number:    A0120092911060004642
Firmware Version: TES5TL
User Capacity:    240057409536 bytes / 0x1bf244b0 sectors
==========================================================================
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME               FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate          0x0000   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct        0x0000   100   100   000    Old_age   Offline      -       1
  9 Power_On_Hours               0x0000   100   100   000    Old_age   Offline      -       36904
 12 Power_Cycle_Count            0x0000   100   100   000    Old_age   Offline      -       53
160 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       0
161 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       213
163 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       20
164 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       222175
165 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       253
166 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       47
167 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       156
168 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       3000
170 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       0
177 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       6864
181 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       2
182 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       0
192 Power-Off_Retract_Count      0x0000   100   100   000    Old_age   Offline      -       23
194 Temperature_Celsius          0x0000   100   100   000    Old_age   Offline      -       55
195 Hardware_ECC_Recovered       0x0000   100   100   000    Old_age   Offline      -       26851018
196 Reallocated_Event_Count      0x0000   100   100   000    Old_age   Offline      -       0
197 Current_Pending_Sector       0x0000   100   100   000    Old_age   Offline      -       0
198 Offline_Uncorrectable        0x0000   100   100   000    Old_age   Offline      -       24
199 UDMA_CRC_Error_Count         0x0000   100   100   000    Old_age   Offline      -       0
231 Temperature_Celsius          0x0000   100   100   000    Old_age   Offline      -       99
232 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       95
241 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       1907814
242 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       862500
245 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       1333050
250 Read_Error_Retry_Rate        0x0000   100   100   000    Old_age   Offline      -       17592186044835
252 Unknown_Attribute            0x0000   100   100   000    Old_age   Offline      -       0

Команд в Minisystem гораздо больше, чем мы успели показать. Здесь собрана лишь небольшая часть — те, что чаще всего выручают на практике. Полный список с детальным описанием опций есть в официальной документации производителя.

Важный нюанс: большинство команд из этой статьи — для просмотра, а не для изменения. Они показывают статусы, логи и конфигурации, но даже их необходимо использовать с умом и осторожностью. Если нет уверенности — лучше заглянуть в документацию или проконсультироваться с теми, кто уже делал подобное. Minisystem не прощает спешки, зато при правильном подходе дает доступ к возможностям, которых больше нигде не найти.

Комментарии (0)