Если файловая система берет на себя весь диск, то в настоящее время 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
.
Лексическое упорядочение зависит от локали. Различия не ограничиваются "специальными" символами (например, ä
как a
в немецком, но после z
в финском). Вместо этого в некоторых местностях порядок может быть AaBbCc...
, поэтому [a-z]
расширяется до [aBbCc...Zz]
. Шаблоны [[:lower:]]
и [[:upper:]]
, упомянутые Стефаном Шазеласом, защищены от этих сюрпризов.