Sinopsis
disklabel -create disk-device [-msize=size] [property=value] [...]
disklabel -status disk-device
disklabel -properties disk-device [property[=value]] [...]
disklabel -destroy disk-device
Açıklama
disklabel yardımcı programı Apple Label'' bölüm meta verilerini düzenler. Apple Label'' bölümleri, /dev için dinamik bir sahte dosya sistemi (pseudofilesystem) kullanılsa bile bir disk aygıtının yeniden başlatmalar arasında tutarlı bir ada, sahipliğe ve izinlere sahip olmasını sağlar.
``Apple Label'' bölümü, bölümün ayrılmış bir alanında bir dizi meta veri (plist olarak) kullanır. Bu meta veriler sahibi, adı vb. açıklar.
-create kullanıldığında, -msize bağımsız değişkeni meta veri alanının boyutunu belirtebilir; varsayılan değer 128Kbyte'tır. Varsayılan boyut birimi bayttır, ancak verilen faktörle çarpmak için şu son ekler kullanılabilir: b'' (512), k'' (1024), m'' (1048576) ve g'' (1073741824).
Özellikler için herhangi bir anahtar-değer çifti belirtilebilse de, belirli anahtarlar sistem tarafından kullanılır:
owner-uid Aygıtın sahibi olacak kullanıcı (bir dize veya sayısal değer olarak).
owner-gid Aygıtla ilişkili grup (bir dize veya sayısal değer olarak).
owner-mode Aygıtın izinleri (sayısal bir değer olarak).
dev-name Aygıtın adı.
owner-uid ve owner-gid özellikleri dize olarak verilirse, disklabel yardımcı programı adları aramaya (uygun şekilde kullanıcı veya grup olarak) çalışacak ve sayısal değerleri meta verilerde depolayacaktır. Adları bulamazsa ve değerler sayı olarak verilmemişse, bir hata yazdıracak ve anahtar/değer çiftlerini meta verilerde depolamayacaktır.
owner-mode özelliği ondalık olarak veya başına 0'' eklenerek sekizlik (octal) olarak verilebilir (örneğin, 0666'').
Herhangi bir özellik, çift tırnak içine alınarak zorla dize olarak ele alınabilir; bu durumda muhtemelen kabuk kaçış karakterlerinin (shell escapes) gerekli olacağını unutmayın.
-properties yönergesi, (hiçbir bağımsız değişken verilmemişse) tüm anahtarları yazdırabilir, (bir anahtar adları listesi verilmişse) istenen bir anahtar kümesini yazdırabilir veya (anahtar-değer çiftleri verilmişse) anahtarları değiştirebilir (veya ekleyebilir).
disklabel ayrıca meta verilerin bir sağlama toplamını (checksum) da tutar; -status yönergesi bu sağlama toplamını doğrular.
Örnekler
Aşağıdaki örnek, 1MByte meta veri alanına sahip, fred'e ait, aygıt adı fred olan ve fred tarafından yazılabilen bir aygıt oluşturacaktır:
disklabel -create /dev/rdisk1s1 -msize=1M owner-uid=fred dev-name=fred owner-mode=0644
Aşağıdaki örnek ise yukarıdakilerden anahtar-değer çiftlerini yazdıracaktır:
disklabel -properties /dev/rdisk1s1
Ayrıca Bakınız
pdisk(8)
macOS 26.4 3 Eylül 2004 macOS 26.4