← man/disk_and_filesystems
newfs_apfs — man newfs_apfs — 80×24
ugur@toprak:~/man/disk_and_filesystems$man newfs_apfs
Bölüm 8 Disk & Dosya Sistemleri

newfs_apfs

yeni bir APFS birimi oluşturma

Özet

     newfs_apfs [-o options] [-i] [-b block-size]
		[-s volume-size | -q volume-quota -r volume-reserve] [-v volume-name] [-E] [-R role]
		special
     newfs_apfs -C [-o options] [-i] [-b block-size] special
     newfs_apfs -A [-o options] [-i] [-s volume-size | -q volume-quota -r volume-reserve]
		[-v volume-name] [-E -W (empty password) | -E -S -passphrase] [-R role] special
     newfs_apfs [-o options] [-i] [-s volume-size | -q volume-quota -r volume-reserve]
		[-v volume-name] [-E] [-R role] special

Açıklama

newfs_apfs komutu, cihaz üzerinde yeni bir APFS konteyneri (container) oluşturur ve/veya bir konteynere yeni bir APFS birimi (volume) ekler.

newfs_apfs komutunun ilk, yani daha geleneksel olan biçimi, belirtilen special parametresini içinde tek bir birim barındıran bir konteyner olarak biçimlendirir. İkinci biçim, içinde hiçbir birim olmadan yalnızca bir konteyner oluşturur. Üçüncü biçim, mevcut bir konteynerin içine veri kaybına yol açmadan (non-destructively) ek birimler eklemek için kullanılır. Dördüncü biçim, mevcut bir birimi fiilen silip yeniden oluşturarak yeniden biçimlendirir; bu kullanımda (yalnızca) special, konteyner içindeki bir birimi belirtir.

special parametresi, /dev/disk1s2 gibi bir disk cihaz düğümünün yolu olmalıdır, ancak sadece disk1s2 olarak da belirtilebilir.

Seçenekler aşağıdaki gibidir:

  • -b block-size: Konteynerin blok boyutu. Bu konteyner içindeki tüm birimler bu blok boyutunu kullanacaktır. Varsayılan değer 4096 bayttır.

  • -o options: Ek birim biçimlendirme seçenekleri. Şu anda yalnızca: conformance Birim UNIX uyumlu olacaktır.

  • -i: Küçük-büyük harfe duyarlı olmayan bir birim oluşturur. Bu, macOS üzerinde varsayılandır.

  • -e: Küçük-büyük harfe duyarlı bir birim oluşturur.

  • -U uid: Kök birimin UID'si. Varsayılan olarak mevcut UID değerine ayarlanır.

  • -G uid: Kök birimin GID'si. Varsayılan olarak mevcut GID değerine ayarlanır.

  • -q volume-quota: Birimin boyutu üzerinde bir kota (üst sınır) belirler. Eğer belirtilirse, konteynerde ek boş alan olsa bile birim içeriği için bundan daha fazla alan kullanılmayacaktır; ancak tüm kotanın her zaman kullanılabilir olacağı garanti edilmez. Varsayılan olarak bir birimin atanmış bir kotası yoktur.

  • -r volume-reserve: Bu birim için belirli bir miktar alanı ayırır (rezerve eder). Eğer belirtilirse, birim içeriği için en az bu kadar alanın kullanılabilir olacağı garanti edilir; konteynerde ek boş alan olması durumunda birim bu boyutun üzerine de büyüyebilir (varsa kota sınırına kadar). Varsayılan olarak bir birimin atanmış bir rezerv alanı yoktur.

  • -s volume-size: Birimin sabit boyutu. Eğer belirtilirse, birim içeriği için tam olarak bu kadar alanın kullanılabilir olacağı garanti edilir. -s seçeneğinin ayarlanması, hem -q hem de -r seçeneklerinin aynı değere ayarlanmasıyla eşdeğerdir. Belirtilmezse, kullanılabilir alan dinamiktir ve aynı konteyner içindeki diğer birimlerin kullanımıyla belirlenir (alan paylaşımı - space-sharing).

  • -v volume-name: Birimin adı. Varsayılan değer "untitled" (adsız) şeklindedir.

  • -A: Mevcut bir konteynere bir birim ekler. Bir konteyner içinde bulunabilecek birim sayısı sınırlıdır.

  • -C: Birim içermeyen, yalnızca bir konteyner oluşturur. Daha sonra bu konteyner içinde birimleri biçimlendirmek için newfs_apfs -A kullanılabilir.

  • -E: Birim şifrelemeyi etkinleştirir. Birim meta verileri de şifrelenir.

  • -D: Rol tabanlı UUID kullanımını seçer. Birim UUID'si, rastgele bir UUID (varsayılan davranış) yerine birimin rolüne dayalı olacaktır.

  • -W: Boş parola bayrağı. -E seçeneğinden sonra yerleştirilmelidir.

  • -S password: Birim şifrelemesi için kullanılan anahtar. Şifrelenmiş bir birim için parola seçeneği atlanırsa, yeni birim için parola isteyen bir istem görüntülenecektir. Çok kullanıcılı sistemlerde yetkisiz diğer kullanıcılar komut satırı argümanlarını (parolalar dahil) görme imkanına sahip olduğundan bu seçenek güvensizdir ve bu nedenle kullanılması önerilmez (bunun yerine parola istemini kullanın).

  • -w: Dönmeden önce birimin I/O Registry içinde tamamen yayınlanmasını bekler.

  • -R role: Konteyner içindeki birimin işletim sistemi "rolünü" (role) ayarlar. Rol aşağıdaki karakterlerden biri olabilir: b Preboot - Sistem birimlerinin başlatılmasına (boot) yardımcı olmak için kullanılan bilgileri içerecektir r Recovery - RecoveryOS (kurtarma işletim sistemi) içerecektir v VM - swap (takas) dosyalarını ve hazırda bekletme (hibernate) görüntüsünü içerecektir

Çıkış Durumu

newfs_apfs aracı başarı durumunda 0, bir hata oluşursa >0 ile çıkış yapar.

Örnekler

     Aşağıdaki komut, /dev/disk1s2 cihazında "Macintosh" adında yeni bir konteyner ve birim biçimlendirir:
	   newfs_apfs -v Macintosh disk1s2

     Ardından bu komut, o konteynere 100 GB sabit boyuta sahip "Data" adında başka bir birim ekler:
	   newfs_apfs -v Data -s 100g -A disk1s2

Ayrıca Bkz.

mount_apfs(8)

Tarihçe

newfs_apfs aracı ilk olarak OS X 10.12 sürümünde ortaya çıktı.

Mac OS X 15 Eylül 2015 Mac OS X