Sözdizimi
gpt [genel_secenekler] komut [komut_secenekleri] aygit ...
Açıklama
gpt aracı, GUID bölümleme tablolarını (GPT'ler) işlemek için gerekli işlevselliği sağlar, ancak eksik işlerin nerede ve nasıl olduğu hakkında aşağıdaki HATALAR (BUGS) bölümüne bakın. gpt aracının temel kullanım modeli cvs(1) aracınınkini takip eder. Genel seçenekler takip eden paragrafta açıklanmıştır. Kalan paragraflar, seçenekleriyle birlikte tek tek komutları açıklar. Son olarak, bir aygıtın ya disk benzeri bir aygıta karşılık gelen özel bir dosya ya da normal bir dosya olduğunu belirtelim. Komut, komut satırında listelenen her bir aygıta uygulanır.
Genel Seçenekler Genel seçenekler, kullanıcının varsayılan ayarları değiştirmesine veya tüm komutlar için geçerli olan davranışı başka bir şekilde değiştirmesine olanak tanır. Tüm komutlar tüm varsayılan ayarları kullanmaz, bu nedenle bazı genel seçeneklerin tüm komutlar üzerinde bir etkisi olmayabilir.
-f seçeneği, gpt aracının aygıtı O_SHLOCK|O_RDWR modunda açmasını sağlar. Bu modu dikkatli kullanın. Aynı aygıta o anda yazma erişimi olan diğer görevlerle çakışabilir.
-p sayi seçeneği, kullanıcının GPT'nin barındırabileceği bölüm sayısını değiştirmesine olanak tanır. Bu seçenek yeni bir GPT oluşturulduğunda kullanılır. Varsayılan olarak gpt aracı, 128 bölüm (veya 512 baytlık 32 sektör) için yer oluşturacaktır.
-r seçeneği, gpt aracının aygıtı yalnızca okuma modunda açmasını sağlar. Şu anda bu seçenek öncelikle show komutu için kullanışlıdır, ancak amaç bunu bir deneme çalıştırması (dry-run) davranışı uygulamak için kullanmaktır.
-v seçeneği ayrıntı düzeyini kontrol eder. Bu seçeneğin her kullanımıyla ayrıntı düzeyi artar. Farklı düzeylerin henüz resmileştirilmiş bir tanımı yoktur.
Komutlar gpt add [-b sayi] [-i indeks] [-s adet] [-t tur] aygit ... add komutu, kullanıcının mevcut bir tabloya yeni bir bölüm eklemesini sağlar. Varsayılan olarak, kullanılmayan disk alanının ilk kullanılabilir bloğunu kapsayan bir HFS bölümü oluşturur. Bu davranışı kontrol etmek için komuta özel seçenekler kullanılabilir.
-b sayi seçeneği, kullanıcının bölümün başlangıç sektör numarasını belirtmesine olanak tanır. Minimum sektör numarası 1'dir, ancak GPT tarafından kapsanan disk alanının kullanılmayan bir bölgesinin içine düşmesi gerekir.
-i indeks seçeneği, kullanıcının yeni bölüm için GPT tablosundaki hangi (boş) girişin kullanılacağını belirtmesine olanak tanır. Varsayılan olarak, ilk boş giriş seçilir.
-s adet seçeneği, kullanıcının bölümün sektör cinsinden boyutunu belirtmesine olanak tanır. Minimum boyut 1'dir.
-t tur seçeneği, kullanıcının bölüm türünü belirtmesine olanak tanır. Tür bir UUID olarak verilir, ancak gpt en yaygın kullanılan bölüm türleri için efi, hfs, apfs, linux ve windows kelimelerini diğer adlar (aliases) olarak kabul eder.
gpt create [-fp] aygit ... create komutu, kullanıcının yeni (boş) bir GPT oluşturmasına olanak tanır. Varsayılan olarak, aygıt bir MBR içeriyorsa bir GPT oluşturulamaz, ancak bu durum -f seçeneği ile geçersiz kılınabilir. Eğer -f seçeneği belirtilirse, mevcut MBR yok edilir ve MBR tarafından tanımlanan tüm bölümler kaybolur.
-p seçeneği, gpt'ye yedek tabloyu değil, yalnızca birincil tabloyu oluşturmasını söyler. Bu seçenek yalnızca hata ayıklama için kullanışlıdır ve aksi takdirde kullanılmamalıdır.
gpt destroy [-r] aygit ... destroy komutu, kullanıcının mevcut ve muhtemelen boş olmayan bir GPT'yi yok etmesini sağlar.
-r seçeneği, gpt'ye tabloyu kurtarılabilecek şekilde yok etmesini bildirir.
gpt label [-a] ⟨-f dosya | -l etiket⟩ aygit ...
gpt label [-b sayi] [-i indeks] [-s adet] [-t tur] ⟨-f dosya | -l etiket⟩ aygit ... label komutu, kullanıcının seçime uyan tüm bölümleri etiketlemesini sağlar. Aşağıdaki seçim seçeneklerinden en az birinin belirtilmesi gerekir.
-a seçeneği, tüm bölümlerin etiketlenmesi gerektiğini belirtir. Diğer tüm seçim seçenekleriyle karşılıklı olarak dışlayıcıdır.
-b sayi seçeneği, verilen blok numarasından başlayan bölümü seçer.
-i indeks seçeneği, verilen bölüm numarasına sahip bölümü seçer.
-s adet seçeneği, verilen boyuta sahip tüm bölümleri seçer. Bu, birden fazla bölümün kaldırılmasına neden olabilir.
-t tur seçeneği, verilen türe sahip tüm bölümleri seçer. Tür bir UUID olarak veya add komutunun kabul ettiği diğer adlarla verilir. Bu, birden fazla bölümün kaldırılmasına neden olabilir.
-f dosya veya -l etiket seçenekleri, seçilen bölümlere atanacak yeni etiketi belirtir. -f dosya seçeneği, etiketi belirtilen dosyadan okumak için kullanılır. Dosyadan yalnızca ilk satır okunur ve sondaki yeni satır karakteri atılır. Dosya adı tire veya eksi işareti (-) ise, etiket standart girdiden okunur. -l etiket seçeneği, etiketi komut satırında belirtmek için kullanılır. Etiketin UTF-8 ile kodlandığı varsayılır.
gpt recover aygit ... recover komutu, kullanıcının GPT'yi yedek tablodan kurtarmasını sağlar.
gpt remove [-a] aygit ...
gpt remove [-b sayi] [-i indeks] [-s adet] [-t tur] aygit ... remove komutu, kullanıcının seçime uyan tüm bölümleri kaldırmasını sağlar. label komutu ile aynı seçim seçeneklerini kullanır. Bu seçeneklerin açıklaması için yukarıya bakın. Bölümler, bölüm türü temizlenerek kaldırılır. Başka hiçbir bilgi değiştirilmez.
gpt show [-l] aygit ...
show komutu, listelenen aygıtlardaki mevcut bölümlemeyi görüntüler ve disk içeriğinin genel bir görünümünü sunar. -l seçeneği ile GPT bölüm türü yerine GPT bölüm etiketi görüntülenecektir. Seçeneğin GPT olmayan bölümler üzerinde hiçbir etkisi yoktur.
Ayrıca Bakınız
fdisk(8), mount(8), newfs(8), pdisk(8)
Geçmiş
gpt aracı ilk olarak ia64 için FreeBSD 5.0'da görünmüştür.
Hatalar
gpt aracının geliştirilmesi hala devam eden bir çalışmadır. Birçok gerekli özellik eksiktir veya kısmen uygulanmıştır. Pratikte bu, bu özellikleri açıklaması gereken kılavuz sayfasının eksiksiz veya yararlı olmaktan daha da uzak olduğu anlamına gelir. Bu haliyle, eksik işlevler eksik olarak bile belgelenmemiştir. Bununla birlikte, şu anda mevcut olan işlevlerin yeterince güvenilir ve kararlı olduğuna, hata yapmadığını düşünen birinin bu aracı herhangi bir endişe duymadan kullanabileceğine inanılmaktadır.
Temel kullanım modelinin değişmeyeceği beklenmektedir, ancak gelecekteki sürümlerin kelimenin en katı anlamıyla uyumlu olmaması olasıdır. Örneğin, -p sayi seçeneği genel bir seçenek yerine bir komut seçeneği olarak değiştirilebilir. Onu kullanan yalnızca iki komut vardır, bu nedenle insanların onu doğal bir eğilimle bir komut seçeneği olarak kullanma olasılığı vardır. Ayrıca, öncelikle teşhis veya hata ayıklama amaçlı seçenekler gelecekteki sürümlerde kaldırılabilir.
Diğer bir olasılık ise, mevcut kullanım modeline, aracın bir arka uç (back-end) olarak kullanılabilir olmasını sağlayacak başka arayüzlerin eşlik etmesidir. Bunların tümü talebe ve dolayısıyla geri bildirimlere bağlıdır.
macOS 26.4 7 Mayıs 2012 macOS 26.4