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