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

newfs_hfs

yeni bir HFS Plus dosya sistemi oluşturma

Özet

     newfs_hfs [-N] [-U uid] [-G gid] [-M mask] [-P] [-s] [-b block-size] [-c clump-size-list]
	       [-i first-cnid] [-J [journal-size]] [-D journal-device] [-n node-size-list]
	       [-v volume-name] special
     newfs_hfs -N partition-size [-U uid] [-G gid] [-M mask] [-P] [-h | -w] [-s] [-b block-size]
	       [-c clump-size-list] [-i first-cnid] [-J [journal-size]] [-D journal-device]
	       [-n node-size-list] [-v volume-name]

Açıklama

newfs_hfs, belirtilen özel (special) cihaz üzerinde bir HFS Plus dosya sistemi kurar. newfs_hfs komutunu çalıştırmadan önce disk, Disk Utility uygulaması veya pdisk(8) kullanılarak bölümlendirilmelidir.

Dosya sistemi varsayılan parametreleri, disk bölümünün boyutuna göre hesaplanır. Genellikle varsayılan değerler makuldür, ancak newfs_hfs varsayılanların seçici olarak geçersiz kılınmasına (override) izin veren birkaç seçeneğe sahiptir. Seçenekler aşağıdaki gibidir:

-N [partition-size] Dosya sistemini gerçekten oluşturmadan dosya sistemi parametrelerinin yazdırılmasını sağlar. -N seçeneğinden sonra gelen argüman bir ondalık basamakla başlıyorsa, bunun bir bölüm boyutu olduğu varsayılır. Bölüm boyutu ondalık (decimal), sekizlik (octal - başında '0' ile) veya onaltılık (hexadecimal - başında '0x' ile) olarak verilebilir. Bölüm boyutu argümanı; 512 baytlık bloklar ('b' son eki), petabayt ('p' son eki), terabayt ('t' son eki), gigabayt ('g' son eki), megabayt ('m' son eki) veya kilobayt ('k' son eki) cinsinden belirtilebilir. Tüm son ekler ondalık değil, ikili (binary) çarpanları gösterir (örneğin, '1k' 1024 bayttır). Herhangi bir son ek belirtilmezse değerin bayt cinsinden olduğu varsayılır; geçersiz bir son ek belirtilirse boyut 0 bayt olarak kabul edilir.

Eğer bölüm boyutu belirtilirse, herhangi bir özel cihaz (special device) argümanı sağlanmamalıdır. Bölüm boyutu belirtilmezse, bunun yerine verilen özel cihazın boyutu kullanılır ve özel cihaza herhangi bir yazma yapılmaz.

  • -U uid: Dosya sisteminin kök dizininin sahibini uid olarak ayarlar.

  • -G gid: Dosya sisteminin kök dizininin grubunu gid olarak ayarlar.

  • -M mask: Dosya sisteminin kök dizini için sekizlik (octal) erişim izinleri maskesini belirtir.

  • -P: Birimin özniteliklerinde kHFSContentProtectionBit bitini ayarlar; bu, çekirdek destekliyorsa birimin "protect" seçeneği ile bağlanmasını sağlayacaktır.

  • -s: Küçük-büyük harfe duyarlı bir HFS Plus dosya sistemi oluşturur. Varsayılan olarak küçük-büyük harfe duyarsız bir dosya sistemi oluşturulur. Küçük-büyük harfe duyarlı HFS Plus dosya sistemleri, Mac OS X sürüm 10.3 (Darwin 7.0) veya üzerini gerektirir.

-b block-size Dosya sisteminin tahsis blok boyutu (allocation block size). Varsayılan değer 4096'dır.

-c clump-size-list Çeşitli meta veri dosyaları için tahsis blokları cinsinden küme (clump) ve/veya başlangıç boyutlarını belirtir. Küme boyutları, -c seçeneği ve ardından arg=blocks biçiminde virgülle ayrılmış bir liste ile belirtilir.

Örnek: -c c=5000,e=500

a=blocks Öznitelik (attribute) dosyası küme boyutunu ayarlar.

b=blocks Tahsis bit eşlemi (allocation bitmap) dosyası küme boyutunu ayarlar.

c=blocks Katalog dosyası küme boyutunu ayarlar.

d=blocks Veri çatalı (data fork) küme boyutunu ayarlar.

e=blocks Kapsam taşması (extent overflow) dosyası küme boyutunu ayarlar.

r=blocks Kaynak çatalı (resource fork) küme boyutunu ayarlar.

-i first-cnid Kullanıcı dosyaları ve dizinleri için başlangıç katalog düğüm kimliğini (catalog node ID - CNID) belirtir. Varsayılan değer 16'dır.

-I initial-size-list Çeşitli meta veri dosyaları için tahsis blokları cinsinden başlangıç boyutunu belirtir. Başlangıç boyutları, -I seçeneği ve ardından arg=blocks biçiminde virgülle ayrılmış bir liste ile belirtilir.

Örnek: -I c=5000,e=500

a=blocks Başlangıç öznitelik dosyası boyutunu ayarlar.

c=blocks Başlangıç katalog dosyası boyutunu ayarlar.

e=blocks Başlangıç kapsam taşması dosyası boyutunu ayarlar.

-J [journal-size] Günlüklü (journaled) bir HFS+ birimi oluşturur. Varsayılan günlük boyutu, birimin boyutuna bağlı olarak değişir. Günlük boyutunun sonuna 'M' eklenmesi megabayt anlamına gelir (yani 64M, 64 megabayttır). Maksimum günlük boyutu 1024 megabayttır.

-D journal-device Günlüğü journal-device özel cihazı üzerinde oluşturur.

-n node-size-list Çeşitli b-tree dosyaları için bayt cinsinden b-tree düğüm boyutlarını belirtir. Düğüm boyutları, -n seçeneği ve ardından arg=bytes biçiminde virgülle ayrılmış bir liste ile belirtilir. Düğüm boyutu ikinin bir kuvveti olmalı ve 32768 bayttan büyük olmamalıdır.

Örnek: -n c=8192,e=4096

a=bytes Öznitelik b-tree düğüm boyutunu ayarlar.

c=bytes Katalog b-tree düğüm boyutunu ayarlar.

e=bytes Kapsam taşması b-tree düğüm boyutunu ayarlar.

-v volume-name ASCII veya UTF-8 biçiminde birim adı (dosya sistemi adı).

Ayrıca Bkz.

mount(8), pdisk(8)

Tarihçe

newfs_hfs komutu ilk olarak Mac OS X Server 1.0 sürümünde ortaya çıktı. Mac OS X 10.6 itibarıyla bu araç artık HFS standart dosya sistemleri üretmemektedir.

Mac OS X 19 Haziran 2008 Mac OS X