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

cvmkfile

Önceden ayrılmış bir dosya oluşturma

Synopsis

       cvmkfile [-eprswz] [-k key] size[k|m|g|t] filename

Description

cvmkfile, Xsan biriminde bir dosyayı önceden ayırmak için kullanılabilir. Dosyanın tamamı yalnızca tek bir dosya sistemi uzantısında (extent) temsil edildiğinden, bu işlem gerçek zamanlı veya akış (streaming) ortamında kullanılacak bir dosya hazırlanırken kullanışlı ve tercih edilebilirdir. Ayrıca afinite belirleyici (affinity locator) olarak kullanılan anahtar (key) değeri belirtilerek dosya belirli bir depolama havuzuna (storage pool) yerleştirilebilir. Afiniteler hakkında daha fazla ayrıntı için snfs_config(5) kılavuzuna bakın.

UYARI: Bu işlem, -e seçeneği kullanılmadığı sürece belirtilen dosya için mevcut olan tüm verileri yok edecektir!

Options

  • -e: -e seçeneği cvmkfile aracına mevcut bir dosyanın üzerine yazmamasını (clobber), sadece talep edilen alanı genişletmesini veya doğrulamasını söyler. Varsayılan davranış, mevcut bir dosyanın bağlantısını kesip (unlink) yeniden oluşturmaktır (yukarıdaki UYARI'ya bakın).

  • -k key: -k key seçeneği, isteğe bağlı olarak dosya sistemine veri dosyasını nereye yerleştireceğini söyler. Bir Afinite Anahtarı (Affinity Key) belirtilirse, dosya bu anahtarı desteklemek üzere belirtilen depolama havuzlarına yerleştirilir. Belirtilen anahtara sahip hiçbir depolama havuzu yoksa, dosya özel olmayan (non-exclusive) veri havuzlarına yerleştirilir. Özel olmayan veri havuzu yoksa ENOSPC (alan yok) hatası döndürülür.

  • -p: -p seçeneği, tahsisin ve sonraki genişletmelerin PerfectFitSize yapılandırma parametresinin katları olarak "mükemmel" şekilde uydurulmasını zorunlu kılar. Tahsis uzantısı (extent) her zaman PerfectFitSize içinde belirtilen blok sayısının üzerinde hizalanacak ve mükemmel bir katı olacaktır.

  • -r: -r seçeneği, dosyanın sözde rastgele (pseudo-random) verilerle yazılmasına neden olur. Bu işlem önemli miktarda zaman alabilir.

  • -s: -s seçeneği, tahsisin depolama havuzunun başlangıç bloğu modülü üzerinde hizalanmasını zorunlu kılar. Bu, G/Ç (I/O) boyutunun depolama havuzunun disklerinin genişliğini mükemmel şekilde kapsadığı durumlarda performansa yardımcı olabilir.

  • -w: -w seçeneği, dosya boyutunu size değerine eşit olacak şekilde ayarlar. Bu seçenek olmadan bloklar tahsis edilir ancak boyut sıfır olarak ayarlanır. NOT: -z seçeneği kullanılmadığı sürece, yeni dosya tanımlanmamış veriler içerecektir. Kesinlikle gerekmedikçe -w seçeneğinin kullanılması önerilmez ve bazı yazma işlemlerinin oku-değiştir-yaz (read-modify-write) işlemlerine dönüşmesine neden olabileceğini unutmayın.

  • -z: -z seçeneği, dosyanın fiziksel olarak sıfırlanmasına (zeroed out) neden olur. Bu işlem önemli miktarda zaman alabilir.

size[k|m|g|t] size argümanı, dosya için tahsis edilecek bayt, kilobayt (k), megabayt (m), gigabayt (g), terabayt (t) sayısını belirtir. Talep edilen miktarı karşılamak için yetersiz bitişik kullanılabilir alan varsa, birden fazla uzantı (extents) tahsis edilecektir. Talebi karşılayacak yeterli alan olmaması durumunda, -w seçeneği belirtilmişse dosya boyutu yine de talep edilen boyut değerini yansıtacaktır.

filename Oluşturulacak dosya.

Examples

       Sıfır uzunluğa sahip bir gigabaytlık bir dosya oluşturun. Bu dosyayı afinite anahtarı 6100_n8 olarak
       belirtilmiş bir depolama havuzunda tahsis edin.

	  rock # cvmkfile -k 6100_n8 1g foobar

See Also

snfs_config(5), cvmkdir(1)

Xsan File System December 2019 CVMKFILE(1)