172 похожих чатов

Привет господа. Centos 7 Вот у меня выводит

iostat:
[root@... ~]# iostat -dk -p
Linux 3.10.0-957.1.3.el7.x86_64 (...) 07/02/2019 _x86_64_ (2 CPU)

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.06 1.07 0.30 365345 103413
sda1 0.01 0.04 0.04 12887 15324
sda2 0.05 1.02 0.26 350786 88089
sdb 0.15 0.04 0.97 14528 331764
dm-0 0.05 1.01 0.26 346206 88089
dm-1 0.00 0.01 0.00 2460 0
dm-2 0.15 0.04 0.97 13600 331764

Я хочу из этих Device выцепить непосредственно иерархию партиций и девиц. Уж mount-point'ы не так интересны.
Куда смотреть?
Я попробовал топорно, т.к. у меня кроме /dev/sd* и vg+lv и нет то можно объединить find /dev/sd* -type b и lvdisplay -C | awk 'BEGIN { ORS = "" } NR>1 {print "/dev/" $2 "/" $1 " "; system("readlink -f /dev/" $2 "/" $1)}' | awk '{print $2 " <- " $1}' ну короче вот так:
[root@...~]# lvdisplay -C | awk 'BEGIN { ORS = "" } NR>1 {print "/dev/" $2 "/" $1 " "; system("readlink -f /dev/" $2 "/" $1)}' | awk '{print $2 " <- " $1}'; find /dev/sd* -type b
/dev/dm-0 <- /dev/centos/root
/dev/dm-1 <- /dev/centos/swap
/dev/dm-2 <- /dev/pg.vg/pgdata.lv
/dev/sda
/dev/sda1
/dev/sda2
/dev/sdb

Но т.к. у меня на разных тачках и точно не узнать куда и что идёт и где что будет. Может есть способ получше?

1 ответов

16 просмотров
TEH3OP- Автор вопроса

Ещё короче, если есть link-target то как найти что на него указывает?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта