Özet
mkfile [-nv] boyut[b|k|m|g] dosya ...
Açıklama
mkfile yardımcı programı, özellikle NFS üzerinden bağlanan takas alanları (swap areas) olarak kullanılmaya uygun veya test amaçlı belirli boyutlarda bir ya da daha fazla dosya oluşturur.
Oluşturulan dosyanın yapışkan biti (sticky bit) ayarlanır ve dosya varsayılan olarak sıfırlarla (\0) doldurulur. Yönetici olmayan (root olmayan) kullanıcılar yapışkan biti chmod(1) kullanarak el ile ayarlamalıdır.
Boyut belirtirken varsayılan birim bayttır (byte), ancak boyutu çarpmak için aşağıdaki son ekler kullanılabilir:
| Son Ek | Çarpan Değeri | Karşılığı |
|---|---|---|
b |
512 | 512 Baytlık Bloklar |
k |
1.024 | Kilobayt (KB) |
m |
1.048.576 | Megabayt (MB) |
g |
1.073.741.824 | Gigabayt (GB) |
Seçenekler
-n: Seyrek (sparse/empty) bir dosya oluşturur. Dosya boyutu dosya sistemine kaydedilir, ancak üzerine fiilen veri yazılana kadar fiziksel disk blokları ayrılmaz (böylece diskte yer kaplamaz).-v: Ayrıntılı (verbose) mod. Oluşturulan dosyaların yollarını ve boyutlarını standart çıktıya bildirir.
Uyarılar
Bir istemcinin takas dosyası kaldırılır ve yeniden oluşturulursa, istemcinin buna erişebilmesi için dosyanın yeniden dışa aktarılması (re-export) gerekir. Bu işlem yalnızca istemci çalışmıyorken güvenle yapılabilir.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
10 Megabaytboyutunda, sıfırlarla doldurulmuşveri_blok.binadında bir dosya oluşturma:mkfile 10m veri_blok.bin1 Gigabaytboyutunda, fiziksel disk alanı tüketmeyen seyrek (sparse --n) bir dosya oluşturma:mkfile -n 1g dev_dosya.imgAyrıntılı modda (
-v)256 Kilobaytboyutunda bir dosya oluşturma:mkfile -v 256k ufak_dosya.tmp
Ayrıca Bakınız
chmod(1), stat(2), sticky(7)