эквивалентный из 'grep-a/dev/sda1' на Darwin?

Люди, Если, конечно, необходимо погрузиться в нем затем, можно дать мысли о сравнении Главного и незначительного числа

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
5
26.08.2014, 01:48
3 ответа

Если файловая система берет на себя весь диск, то в настоящее время 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.

6
27.01.2020, 20:38

Когда grepping диск - если вы на самом деле не ищете непечатаемой информации - вы можете сделать:

tr -c '[:print:]\n' '\n\n' </dev/disk |
grep -b 'regex' 

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

1
27.01.2020, 20:38

Я заметил несколько ошибок при поиске дисковых устройств, которые я отметил здесь с помощью вспомогательного скрипта:

http://www.pixelbeat.org/docs/disk_grep.html

-1
27.01.2020, 20:38

Теги

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