Люди, Если, конечно, необходимо погрузиться в нем затем, можно дать мысли о сравнении Главного и незначительного числа
ubuntu@ubuntu-OptiPlex-3010:~$ sudo dmsetup ls
vgpool-lvstuff (253, 0)
Я создал этот логический том с помощью диска sda1
ubuntu@ubuntu-OptiPlex-3010:~$ sudo dmsetup deps vgpool-lvstuff
1 dependencies : (8, 1)
(8, 1), дает мне (главный, незначительный) количество диска, от которого зависит lvm, который я сравню использование после команды.
ubuntu@ubuntu-OptiPlex-3010:~$ sudo cat /proc/partitions
major minor #blocks name
8 0 488386584 sda
8 1 305368 sda1
8 2 3150112 sda2
Если файловая система берет на себя весь диск, то в настоящее время OS X использует имя типа /dev/disk5
. Если диск разбит на разделы, то добавляется суффикс s#
, например /dev/disk5s2
для второго раздела. (s
) это сокращение от "slice", BSDism функционально эквивалентно разделу.)
Диски нумеруются последовательно в порядке обнаружения операционной системой, при загрузке, так что вам, возможно, придется немного поэкспериментировать, чтобы выяснить, какое устройство является каким.
Если в командной строке сказать diskutil list
, то получится подробный список доступных дисков, включая их узлы /dev
и имена томов:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 121.0 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
...etc..
/dev/disk7
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Time Machine *999.5 GB disk7
В случае disk0
выше, на диске имеется три фрагмента, поэтому для всего диска имеется /dev/disk0
, плюс /dev/disk0s1
через . ..s3
.
В случае disk7
, ломтики не сообщаются, поэтому доступ к ним осуществляется через узел целого диска /dev/disk7
.
Когда grep
ping диск - если вы на самом деле не ищете непечатаемой информации - вы можете сделать:
tr -c '[:print:]\n' '\n\n' </dev/disk |
grep -b 'regex'
Все двоичные данные преобразуются в новые строки и grep
может просто игнорировать его, кроме как увеличить смещение, которое он сообщает на единицу.
Я заметил несколько ошибок при поиске дисковых устройств, которые я отметил здесь с помощью вспомогательного скрипта: