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:-eseçeneğicvmkfilearacı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 keyseç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:-pseçeneği, tahsisin ve sonraki genişletmelerinPerfectFitSizeyapılandırma parametresinin katları olarak "mükemmel" şekilde uydurulmasını zorunlu kılar. Tahsis uzantısı (extent) her zamanPerfectFitSizeiçinde belirtilen blok sayısının üzerinde hizalanacak ve mükemmel bir katı olacaktır.-r:-rseçeneği, dosyanın sözde rastgele (pseudo-random) verilerle yazılmasına neden olur. Bu işlem önemli miktarda zaman alabilir.-s:-sseç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:-wseçeneği, dosya boyutunusizedeğerine eşit olacak şekilde ayarlar. Bu seçenek olmadan bloklar tahsis edilir ancak boyut sıfır olarak ayarlanır. NOT:-zseçeneği kullanılmadığı sürece, yeni dosya tanımlanmamış veriler içerecektir. Kesinlikle gerekmedikçe-wseç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:-zseç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)