1 / 1 / 0
Регистрация: 30.03.2022
Сообщений: 89

Для чего слово disk в этом фрагменте

25.11.2025, 22:53. Показов 786. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Ответьте пожалуйста на такие вопросы. Сам в программах и скриптах не разбираюсь, поэтому извините, если разместил не в том разделе. Я не знаю, на каком языке написан. Но мне нужен скрипт и его сделала нейросеть. Там есть фрагмент, который мнн непонятен. В частности меня интересует, для чего слово disk в этом фрагменте.

Лог dmesg (последние 200 строк) — поиск ошибок диска"
dmesg | egrep -i 'sd[a-z]|ata|sgx|scsi|disk' | tail -n 200 || true
Еще у меня вопрос. Команда sd обращается сразу ко всем интерфейсам или по очереди?

Не доверяю любым создателям скриптов, поэтому проверяю. Весь скрипт не показываю, так как есть другие вопросы по нему.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2025, 22:53
Ответы с готовыми решениями:

ERROR: No boot disk has been detected or the disk has failed
Здравствуйте! Во время того как завершается установка CentOS, я кликаю по кнопке "Перезагрузить",...

Write Disk Ubuntu
Привет всем . Подскажите пожалуйста а какое приложение лутше поставить для записи дисков в убунту ?...

Super Grub Disk
У меня возникла необходимость переустановить Виндоус и как следствие полетел Grub на Линуксе....

7
Just Do It!
 Аватар для XLAT
4188 / 2642 / 654
Регистрация: 23.09.2014
Сообщений: 8,846
Записей в блоге: 3
25.11.2025, 22:55
Цитата Сообщение от algusev2016 Посмотреть сообщение
Весь скрипт не показываю
правильно! - не нужно показывать! - я одобряю.
0
 Аватар для Pphantom
2243 / 1503 / 690
Регистрация: 17.03.2022
Сообщений: 4,788
25.11.2025, 23:12
Цитата Сообщение от algusev2016 Посмотреть сообщение
В частности меня интересует, для чего слово disk в этом фрагменте.
Чтобы искать его в выводе предыдущей команды.
Цитата Сообщение от algusev2016 Посмотреть сообщение
Команда sd обращается сразу ко всем интерфейсам или по очереди?
Команда sd занимается поиском и заменой в текстовых файлах. О каких интерфейсах идет речь и при чем тут она? Если что, сочетание букв "sd" в обсуждаемом скрипте никакого отношения к ней не имеет.

Цитата Сообщение от algusev2016 Посмотреть сообщение
Не доверяю любым создателям скриптов, поэтому проверяю.
Вы лучше для начала сообщите, где и как вы этот скрипт планируете запускать. Чтобы было понятно, имеет ли это обсуждение хоть какой-то смысл.

P.S. И, да, с разделом вы совершенно не угадали.
1
Невнимательный
 Аватар для ft4l
2835 / 1259 / 357
Регистрация: 08.02.2013
Сообщений: 7,316
Записей в блоге: 2
26.11.2025, 00:12
Цитата Сообщение от algusev2016 Посмотреть сообщение
для чего слово disk
Без листания манов такое никак не понять ))
https://opennet.ru/man.shtml?t... &russian=2
SYNOPSIS
grep [options] PATTERN [FILE...]
grep [options] [-e PATTERN | -f FILE] [FILE...]

DESCRIPTION
Grep searches the named input FILEs (or standard input if no files are named, or the file name - is given) for lines containing a match to the given PATTERN. By default, grep prints the matching lines.
В шаблоне (PATTERN ) перечислены через | подстроки, которые должно искать в выхлопе комманды dmesg
1
Just Do It!
 Аватар для XLAT
4188 / 2642 / 654
Регистрация: 23.09.2014
Сообщений: 8,846
Записей в блоге: 3
26.11.2025, 06:55
Лучший ответ Сообщение было отмечено algusev2016 как решение

Решение

Цитата Сообщение от ft4l Посмотреть сообщение
Без листания манов такое никак не понять ))
1.
dmesg это команда, которая выводит журнал сообщений ядра Linux.
Туда попадает информация об обнаружении оборудования, ошибках и т.д.

2.
egrep -i 'sd[a-z]|ata|sgx|scsi|disk' — это фильтр, который ищет в выводе dmesg строки, содержащие хотя бы одно
из перечисленных слов (без учета регистра из-за флага -i).

3.
sgx: Это, скорее всего, опечатка или недосмотр нейросети. SGX — это технология защиты памяти от Intel,
и к дискам она не имеет отношения. С большой вероятностью имелось ввиду sas (Serial Attached SCSI) -
другой интерфейс для дисков, часто используемый в серверах. Но в контексте домашнего ПК это
слово можно игнорировать.

4.
disk: Это общее ключевое слово. Ядро в своих сообщениях может использовать слово "disk"
в самых разных контекстах, например, в сообщениях об ошибках ввода-вывода (I/O error on disk),
о таймаутах (disk timeout), о состоянии (disk is full) и т.д.

5.
Слово disk добавлено в команду как "ловушка" для любых сообщений о дисках,
которые могли быть пропущены более специфичными фильтрами (sd[a-z], ata, scsi)

6.
В вашей команде нет отдельной команды sd.
Есть фильтр egrep, который ищет вхождение букв sd как части шаблона sd[a-z].

7.
Команда dmesg выполняется и выдает на экран несколько тысяч строк лога.

8.
Поток этих строк "передается по конвейеру" (символ |) команде egrep.

9.
egrep просматривает каждую строку лога и проверяет:
"Есть ли в этой строке подстрока sda, sdb, ..., sdz? Или ata? Или scsi? Или disk?".

10.
Он делает это не "обращаясь к интерфейсам", а просто читая текст.
Это обычный текстовый поиск, как в блокноте.

11.
Если совпадение найдено, egrep выводит эту строку на экран.

12.
Весь этот отфильтрованный вывод затем передается команде tail -n 200,
которая оставляет только последние 200 строк, чтобы не перегружать экран.

13.
Это очень полезная команда для первичной диагностики, если есть подозрения на проблемы с жестким диском или SSD.
Если в ее выводе вы увидите много строк с пометками I/O error, FAILURE, timeout или device blocked,
это серьезный повод проверить здоровье вашего накопителя.
0
1 / 1 / 0
Регистрация: 30.03.2022
Сообщений: 89
28.11.2025, 21:35  [ТС]
Планирую запускать на домашнем ПК с флешки systemresque или Ubuntu. Это обычный, не серверный компьютер. В момент запуска интернет возможно будет отключен.
0
 Аватар для Pphantom
2243 / 1503 / 690
Регистрация: 17.03.2022
Сообщений: 4,788
28.11.2025, 22:09
Цитата Сообщение от algusev2016 Посмотреть сообщение
Планирую запускать на домашнем ПК с флешки systemresque или Ubuntu.
И в чем смысл - поискать ошибки на флэшке?
Цитата Сообщение от algusev2016 Посмотреть сообщение
Это обычный, не серверный компьютер. В момент запуска интернет возможно будет отключен.
И то, и другое несущественно.
0
3230 / 1706 / 159
Регистрация: 27.02.2021
Сообщений: 8,409
28.11.2025, 22:18
Цитата Сообщение от algusev2016 Посмотреть сообщение
Планирую запускать на домашнем ПК с флешки systemresque или Ubuntu
C образом systemresque понятно, "живой" образ работающий из оперативной памяти будучи в неё загруженным с флешки.
Что с Ubuntu, она установлена на флешку или просто "живой" установочный образ ? И в чём нужда загрузки такой на домашнем компе ?
Цитата Сообщение от algusev2016 Посмотреть сообщение
нужен скрипт и его сделала нейросеть
Ты уже в плену у нейросети, но толку от неё, раз сюда пришел ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2025, 22:18
Помогаю со студенческими работами здесь

Low disk free space
Привет! Ребят, такая проблема: я юзаю OpenSuse Linux и для директории /home нет свободного места...

После разметки диска при загрузке выводится "hd0 out of disk"
Установил убунту, при первом запуске появилась ошибка: hd0 out of disk. Задолбался я её...

После обновления при загрузке выдаёт "the disk drive for / is not ready"
Помогите. Что мне делать. Появляется окошко с надписью the disk drive for / is not ready yet or...

Настройка электропитания в Kaspersky Rescue Disk 10
Админы, не серчайте если не туда пишу. Но у меня проблемка. запустил с флешки Kaspersky Rescue...

Ноут не хочет заружаться с установочных Linux устройств (USB, DISK)
У меня проблема возникла. Ноут не хочет загружаться из под линукс. Ноут ASUS . Модель не вспомню...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru