mke2fs(8)

İSİM
mke2fs - bir ext2/3 dosya sistemi oluşturur

KULLANIM
mke2fs [ -c | -l dosyaismi ] [ -b blok-boyu ] [ -f adım-boyu ]
       [ -i düğüm-boyu ] [ -j ] [ -J günlük-seçenekleri ]
       [ -N düğüm-sayısı ] [ -n ] [ -m yedek-blok-yüzdesi ]
       [ -o işletim-sistemi ] [ -O özellik[,...] ] [ -q ]
       [ -r ds-sürümü ] [ -R raid-seçenekleri ] [ -v ] [ -F ]
       [ -L etiket ] [ -M son-bağlanan-dizin ] [ -S ]
       [ -T ds-türü ] [ -V ] aygıt [ blok-sayısı ]

mke2fs -O  günlük-aygıtı [ -b blok-boyu ] [ -L etiket ] [ -n ] [ -q ]
       [ -v ] harici-günlük [ blok-sayısı ]

AÇIKLAMA
mke2fs, genellikle bir disk bölümü üzerinde ext2/ext3 dosya sistemi oluşturmak için kullanılır. aygıt, aygıta karşılık gelen özel dosyadır (örneğin: /dev/hdXX). blok-sayısı, aygıttaki blok sayısıdır. Şayet belirtilmemişse, mke2fs dosya sistemi boyutunu kendisi tespit eder. Şayet mkfs.ext3 şeklinde kullanılmışsa, sanki -j seçeneği kullanılmış gibi günlük dosyası oluşturur.

SEÇENEKLER
-b blok-boyu
    Blok boyutlarını bayt cinsinden tanımlar. Geçerli değerler blok başına 1024, 2048, 4096 bayttır. Şayet bu seçenek belirtilmemişse, mke2fs blok boyutu dosya sisteminin kullanımına uygun olarak dosya sistemi boyutuna göre kararlaştırılır (-T seçeneğine bakınız).

-c  Dosya sistemi oluşturulmadan önce aygıt bozuk bloklar aranır. Eğer bu seçenek iki kere belirtilmişse, hızlı bir salt okunur sınama yerine daha yavaş ve yıkıcı bir oku/yaz sınaması yapılır.

-f adım-boyu
    Bayt cinsinden adımlama boyu. Bu sürümde adım-boyu blok boyuna eşittir.

-F  Aygıt blok özellikli olmasa bile, hatta sisteme bağlı olsa bile dosya sistemini oluşturulur.

-i düğüm-boyu
    Boş bir dizinin disk üzerinde kaplayabileceği en küçük alan, bayt cinsinden verilir. mke2fs, diskteki boşluğunun her düğüm-boyu baytlık alanı için bir dosya düğümü oluşturur. düğüm-boyu büyüdükçe, daha az düğüm oluşturulur. Bu değer, dosya sisteminin blok boyutundan daha küçük olmamalıdır, yoksa çok fazla düğüm oluşturulmak durumunda kalınabilir. Unutmayın ki bir dosya sistemi oluşturulduktan sonra içindeki düğüm sayısını artırmak mümkün değildir. Bu nedenle bu parametre için değer atarken oldukça dikkatli olmanız ve kararınızı ona göre vermeniz gerekmektedir.

-j  ext3 günlüklü dosya sistemini oluşturur. Şayet -J seçeneği kullanılmamışsa, günlük dosyası öntanımlı özelliklerle oluşturulur. Günlük destekli bir dosya sistemi oluşturabilmek için ext3 destekli bir çekirdek kullanmak zorundasınız.

-J günlük-seçenekleri
    Belirtilen günlük-seçenekleri kullanılarak ext3 günlük dosyası oluşturulur. Günlük seçenekleri virgül ile ayrılarak ve herbirinin değeri "=" işareti kullanılarak belirtilirler. Desteklenen günlük seçenekleri:

    size=günlük-boyu
        Dosya sisteminin içinde boyu MB cinsinden belirtilen günlük dosyasını oluşturur. Bu dosyanın boyutu 1024 dosya sistemi bloğundan daha küçük olamaz (örnek: şayet 1k'lık bloklar kullanmışsanız en azından 1 MB'lik; 4k'lık bloklar kullanmışsanız en azından 4MB'lik günlük dosyası oluşturmalısınız). Ayrıca bu dosya 102400 dosya sistemi bloğundan büyük olamaz.

    device=dış-günlük-aygıtı
        Başka bir aygıt üzerindeki jurnal dosyasının kullanılması sağlanır. Bu aygıt üzerindeki günlük dosyası daha önce aşağıdaki gibi oluşturulmuş olmalıdır:

        mke2fs -O günlük-aygıtı dış-günlük-dosyası

        dış-günlük-dosyası, oluşturulacak yeni dosya sistemi ile aynı blok boyunda olmalıdır.

        dış-günlük-aygıtı olarak doğrudan bir aygıt ismi belirtmek yerine, LABEL=etiket veya UUID=uuid de tanımlanabilir. Bu yöntemle, günlük dosyasının başlangıçındaki ext2 süperbloğunda saklanan etiket veya uuid'ye göre konumlanan dış aygıt atanmış olur. Bir günlük aygıtının etiket veya uuid'sini görebilmek için dumpe2fs(8)'i kullanabilirsiniz. Ayrıca, tune2fs(8)'in -L seçeneğine de bakınız.

    Bir dosya sistemi için boyut ve aygıt seçeneklerinin ikisi birden belirtilmez. Sadece birisi belirtilebilir.

-l dosyaismi
    İsmi dosyaismi ile belirtilen bozuk blokarın listesini içeren dosyayı okur. Bu listede bulunan bozuk blokların boyu, mke2fs ile kullandığınız blok boyu ile aynı olmak zorundadır. Bir dosya sistemini biçimlemeden önce bozuk blok sınaması için mke2fs'nin -c seçeneğini kullanmak daha kolay ve daha az baş ağrıtıcı olabilir. Böylece mke2fs, badblocks uygulamasına daima doğru parametreleri geçebilir.

-L etiket
    Dosya sistemine bir etiket atar.

-m yedek-blok-yüzdesi
    Süper kullanıcı için ayrılacak blokların yüzdesini ayarlar. Öntanımlı değer %5'dir.

-n  Dosya sistemi oluşturulmaz, sadece işlemleri gösterir, Yapsaydık ne olurdu sorusuna cevap bulmak için en uygun yoldur. Bu seçenek, belirli bir dosya sistemi için, yedek süper blokların yerini tespit etmek için kullanılır, bunun için dosya sisteminin ilk oluşturulması esnasında kullanılan mke2fs parametreleri kullanılır (tabii ki -n seçeneği eklenerek).

-N düğüm-sayısı
    Düğüm boyuna göre hesaplanmış düğüm sayısı yerine bu seçenekle toplam dosya düğümü sayısı belirtilebilir. Bu seçenek, kullanıcının istediği değeri doğrudan atamasını sağlar.

-o işletim-sistemi
    Dosya sisteminin "creator os" alanının öntanımlı değeri yerine yazılacak değer.Normalde bu değer öntanımlı olarak mke2fs uygulamasının üzerinde çalıştığı işletim sistemine ayarlıdır.

-O özellik[,...]
    Dosya sistemini verilen özellikler (dosya sistemi seçenekleri) ile oluşturur. Öntanımlı olarak açık olan özelikler `^' sembolü önek olarak kullanmak sureti ile kapatılabilir. Gerçekte, mke2fs Linux 2.2 veya daha yeni bir sistem üzerinde çalışıyorsa, dosya sistemi özeliklerinde sparse_super ve filetype özellikleri öntanımlı olarak etkin duruma getirilir (işletim-sistemi olarak Hurd belirtilmemişse). Linux 2.2 öncesi çekirdekli bir yere bağlanmış dosya sistemleri veya diğer çekirdekler -O none seçeneği ile oluşturulmalıdır. Böylece, mke2fs'nin üzerinde çalıştığı sistem bu özelliği desteklese bile, bu özellik devre dışı bırakılmış olur.

    Desteklenen dosya sistemi özellikleri şunlardır:

    sparse_super
        Büyük dosya sistemlerinde yer tasarrufu sağlayabilmek için daha az yedek süperblok oluşturulmasını sağlar.

    filetype
        Dizin girdilerinde dosya türü bilgilerinin saklanmasını sağlar.

    has_journal
        -j seçeneğinin yaptığı gibi bir ext3 günlük dosyası oluşturur.

    journal_dev
        Bir ext2 dosya sistemi yerine, verilen aygıt üzerinde bir dış ext3 günlük dosyası oluşturur. Bu dosyanın blok boyu günlükleyeceği dosya sisteminin blok boyu ile aynı olmalıdır.

-q  Sessiz çalışma. mke2fs'nin bir betik içinden çalıştırıldığı durumlar için oldukça uygundur.

-r ds-sürümü
    Yeni dosya sistemi için dosya sistemi sürümünü düzenler. Sadece 1.2 çekirdekleri 0 sürümü dosya sistemlerini desteklemektedir. Öntanımlı olarak 1 sürümü dosya sistemleri oluşturulur.

-R raid-seçenekleri
    Dosya sistemi için RAID seçeneklerini düzenler. Bu seçenekler virgül ile ayrılarak ve herbirinin değeri "=" işareti kullanılarak belirtilirler. Desteklenen seçenekler şunlardır:

    stride=ayırma-boyu
        Her bir elemanı ayırma-boyu blokluk bir RAID dizisi olarak dosya sistemini yapılandırır.

-S  Kurtarma amacıyla sadece süperblok ve grup tanımlayıcılar yeniden yazılır. Bütün süperbloklar ve yedek süperblokların zarar gördüğü durumlar için faydalıdır ve last-ditch kurtarma yöntemi tercih edilir. Bu seçenek ile mke2fs süperblokları ve grup tanımlayıcılarını tekrar ilklendirir, düğüm tablosuna, blok ve düğüm biteşlemine dokunmaz. Bu seçeneğin kullanılmasında sonra e2fsck derhal çalıştırılmalıdır. Herhangi bir verinin kurtarılma garantisi olmadığını unutmayınız. Bu seçeneği kullanırken doğru blok boyu kullanmak kritik derecede önemlidir. Aksi taktirde kurtarma işleminin hiç şansı olmaz.

-T ds-türü
    Dosya sisteminin ne amaçla kullanılacağını belirtir, böylece mke2fs'nin en uygun dosya sistemi parametrelerini seçmesi sağlanır. Desteklenen dosya sistemi türleri şunlardır:

    news
        Her 4kB'lık blok için bir düğüm.

    largefile
        Her 1MB'lık blok için bir düğüm.

    largefile4
        Her 4MB'lık blok için bir düğüm.

-v  Ayrıntılı bir çıktı verir.

-V  mke2fs'nin sürüm numarasını görüntüler ve çıkar.

YAZAN
mke2fs'nin bu sürümü Theodore Ts'o <tytso (at) mit.edu> tarafından yazılmıştır.

BÖRTÜ BÖCEK
mke2fs, -f seçeneğini kabul eder ama ext2 dosya sistemi henüz adımlamayı desteklemediği için bu seçeneği yok sayar. Başka sorunlar da olabilir. Lütfen bunları yazara bildiriniz.

TEMİNİ
mke2fs, e2fsprogs paketinin bir parçasıdır ve şu adresten temin edilebilir: http://e2fsprogs.sourceforge.net/.

İLGİLİ BELGELER
badblocks(8), dumpe2fs(8), e2fsck(8), tune2fs(8).

ÇEVİREN
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Mart 2004