mke2fs - ext2/3/4 dosya sistemi oluşturur
- mke2fs
- [ -c| -l dosyaismi ] [ -b
blok-boyu ] [ -C küme-boyu ] [ -d
kök-dizin ] [ -D ] [ -e
hata-davranışı ] [ -E
genişletilmiş-seçenekler ] [ -g
gruptaki-blok-sayısı ] [ -G
grup-sayısı ] [ -i
dosya_düğümü-başına-bayt-sayısı
] [ -I dosya_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ğlanma-dizini ]
[ -S ] [ -t ds-türü ] [ -T
kullanım-türü ] [ -U UUID ] [
-V ] [ -z gerial-dosyası ] aygıt
[ ds-boyu ]
- mke2fs
-
-O günlük-aygıtı
[ -b blok-boyu ] [ -L etiket ] [ -n ] [
-q ] [ -v ] harici-günlük [
ds-boyu ]
mke2fs, genellikle belirtilen
aygıtın disk
bölümü (veya dosya) üzerinde ext2, ext3 veya ext4
dosya sistemi oluşturmak için kullanılır.
Dosya sisteminin boyu
ds-boyu ile belirtilir.
ds-boyu bir sonek
içermiyorsa ve
-b blok-boyu seçeneği de
belirtilmemişse, ikinin üstelleri kilobayt boyda olduğu
varsayılır.
-b seçeneği
belirtilmişse
ds-boyu,
blok-boyundaki blok
sayısı olarak yorumlanır.
ds-boyu
’k’, ’m’, ’g’, ’t’ ve
benzeri (büyük/küçük harf oluşu
farketmeksizin) harfler ile bitiyorsa ikinin üstelleri kilobayt,
megabayt, gigabayt, terabayt ve benzeri boyutta olduğu
varsayılır.
ds-boyu belirtilmezse dosya sistemi
için aygıtın tamamı kullanılır.
mke2fs komutu
mke2fs.XXXX (
mkfs.ext2,
mkfs.ext3 veya
mkfs.ext4 gibi) biçiminde belirtilirse
örtük olarak
-t XXXX seçeneği
uygulanır. Yani,
mkfs.ext3 dosya sistemini ext3 ile,
mkfs.ext4 ise ext4 ile kullanmak için
yapılandırılır.
Yeni oluşturulan dosya sistemi için girdilerin ön
tanımlıları, aşağıda listelenen
seçenekler tarafından geçersiz
kılınmadıysa,
/etc/mke2fs.conf
yapılandırma dosyasında bulunabilir. Daha fazla
ayrıntı için bkz:
mke2fs.conf(5)
-
-b blok-boyu
- Blok boyutlarını bayt cinsinden
tanımlar. Geçerli değerler blok başına
ikinin üsteli bir sayı olarak 1024 ila 65536 bayt
arasında seçilebilir. Ş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 (bkz: -T
seçeneği). Çoğu durumda, ön
tanımlı blok boyutu 4k’dır. Blok boyutunun
önünde eksi imi (’-’) varsa, mke2fs
uygun blok boyutunu belirlemek için buluşsal
yöntemler kullanır ve blok boyutunu en az blok-boyu
bayt olacak şekilde ele alır. Bu, blok boyunun
2k’nın katları olmasını gerektiren
bazı donanım aygıtları için
kullanışlıdır.
- -c
- Dosya sistemi oluşturulmadan önce
aygıtta 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.
-
-C küme-boyu
-
Bigalloc özelliğini kullanan dosya
sistemleri için kümenin boyutunu küme-boyu
bayt olarak belirler. Geçerli küme boyutu değerleri,
küme başına 2048 ila 256M bayttır. Bu,
yalnızca bigalloc özelliği
etkinleştirilmişse belirtilebilir. ( bigalloc
hakkında daha fazla ayrıntı için bkz:
ext4(5) ) bigalloc etkinleştirilirse ön
tanımlı küme boyutu, blok boyunun 16 katı
olur.
-
-d kök-dizin
- Belirtilen kök-dizin içeriği
dosya sisteminin kök dizinine kopyalanır.
- -D
- Diske yazarken doğrudan G/Ç
kullanılır. Bu, mke2fs’nin yoğun bir
sunucuda çalışan diğer uygulamaları
etkileyebilecek çok sayıda tampon önbelleğini
kirletmesini önler. Ancak bu seçenek
mke2fs’nin çok daha yavaş
çalışmasına neden olur, bu nedenle
doğrudan G/Ç kullanmanın böyle bir
götürüsü vardır.
-
-e hata-davranışı
- Hatalar tespit edildiğinde çekirdek kodunun
davranışını değiştirir. Her
durumda, bir dosya sistemi hatası e2fsck(8)’in bir
sonraki önyüklemede dosya sistemini denetlemesine neden
olur. hata-davranışı
aşağıdakilerden biri olabilir:
continue Normal çalışma devam eder.
remount-ro Salt-okunur olarak dosya sistemi yeniden bağlanır.
panic Çekirdek paniğine neden olur.
-
-
-E
genişletilmiş-seçenekler
- Dosya sistemi için
genişletilmiş-seçeneklerin
kulanılmasını sağlar.
Genişletilmiş seçenekler virgülle
ayrılır ve eşittir (’ =’)
işaretini kullanarak bir değer belirtilebilir. -E
seçeneği, mke2fs’nin önceki
sürümlerinde -R idi. -R seçeneği
geriye dönük uyumluluk için hala kabul edilmektedir,
ancak kullanımı önerilmemektedir.
Aşağıdaki
genişletilmiş-seçenekler desteklenmektedir:
-
encoding=kodlama
- Süper blokta casefold
özelliğini etkinleştirir ve belirtilen kodlama
kullanılır. kodlama belirtilmemişse,
mke2fs.conf(5) içinde tanımlanan "encoding"
değeri kullanılır (utf-8).
-
encoding_flags=bayraklar
- Dosya adı karakter kodlama işlemleri
için bayrakları belirler. Belirtilen bayraklar
kullanılarak bir bayrak değiştirilmezse, onun
ön tanımlı değeri kullanılır.
bayraklar, etkinleştirilecek bayrakların
virgülle ayrılmış bir listesi
olmalıdır. Bir bayrağı devre
dışı bırakmak için, listeye
"no" önekiyle eklenmelidir.
Şu anda ayarlanabilen tek bayrak strict’tir, bu da
geçersiz dizgelerin dosya sistemi tarafından reddedilmesi
gerektiği anlamına gelir. Ön tanımlı
yapılandırmada strict bayrağı devre
dışıdır.
-
mmp_update_interval=süre
- İlk MMP güncelleme
aralığını süre saniye olarak
belirler. 0 belirtilirse, ön tanımlı aralık
kullanılır. Belirtilen aralık 300 saniyeden az
olmalıdır. mmp özelliğinin
etkinleştirilmesini gerektirir.
-
stride=adım-boyu
-
adım-boyunda dosya sistemi bloklarıyla
bir RAID dizisi için dosya sistemini
yapılandırır. Bu, bazen kümeleme boyutu olarak
adlandırılan bir sonraki diske geçmeden önce
diskte okunan veya yazılan blokların
sayısıdır. Bu, çoğunlukla, tek bir
diske yerleştirmekten kaçınmak için
biteşlemler gibi dosya sistemi meta verilerinin mke2fs ile
yerleştirilmesini etkiler, bu da başarımı
düşürür. Blok tahsisçi
tarafından da kullanılabilir.
-
stripe_width=şerit-genişliği
- Şerit başına
şerit-genişliğinde dosya sistemi
blokları olan bir RAID dizisi için dosya sistemini
yapılandırır. Bu genellikle adım-boyu *
N’dir, burada N, RAID’deki veri
taşıyan disklerin sayısıdır
(örneğin, RAID 5 için bir eşlik diski
vardır, dolayısıyla N, dizi eksi 1 dizisindeki
disk sayısı olacaktır). Bu, blok
ayırıcının, veriler yazılırken
mümkünse bir RAID şeridinde eşlik
oku-değiştir-yaz işlemini engellemesine izin verir.
-
offset=konum
- Aygıt veya dosyanın
başlangıcındaki konumda dosya sistemi
oluşturur. Sanal makineler için disk imgesi
oluştururken yararlı olabilir.
-
resize=azami-boyut
- Blok grubu tanımlayıcı tablosunun,
azami-boyut sayıda bloğa sahip bir dosya sistemini
destekleyecek şekilde büyümesi için yeterli
alan ayırır.
-
lazy_itable_init[=1 etkinleştirir, <0
iptal eder]
- Etkinleştirilirse ve uninit_bg
özelliği de etkinse dosya düğümü
tablosu mke2fs tarafından tamamen ilklendirilmez. Bu, dosya
sisteminin başlatılmasını önemli
ölçüde hızlandırır, ancak dosya
sistemi ilk kez bağlandığında
çekirdeğin dosya sistemini başlatma işlemini
arka planda tamamlamasını gerektirir. Seçenek
değeri atlanırsa, dosya düğümü
tablosunu tembelce sıfırlamayı etkinleştirmek
için ön tanımlı olarak 1 olur.
-
lazy_journal_init[=1 etkinleştirir, <0
iptal eder]
- Etkinleştirilirse, günlük
düğümü mke2fs tarafından tamamen
sıfırlanmaz. Bu, dosya sisteminin
başlatılmasını önemli
ölçüde hızlandırır, ancak
günlüğün üzerine bir kez tamamen
yazılmadan önce sistem çökerse
küçük bir riski vardır. Seçenek
değeri atlanırsa, tembel günlük
düğümü sıfırlamayı
etkinleştirmek için ön tanımlı olarak 1
olur.
- no_copy_xattrs
- Normalde mke2fs, (isteğe bağlı)
-d seçeneğiyle belirtilen dizin
hiyerarşisindeki dosyaların genişletilmiş
özniteliklerini kopyalar. Bu seçenek, kopyalamayı
devre dışı bırakır ve yeni
oluşturulan dosya sisteminde dosyalar genişletilmiş
öznitelikleri olmaksızın
bırakılır.
-
num_backup_sb={0|1|2}
- Dosya sistemi özelliği sparse_super2
etkinse bu seçenekle dosya sisteminde 1, 2 mi yoksa 3 yedek
süper bloğun mu oluşturulacağı
belirtilir.
-
packed_meta_blocks[=1 etkinleştirir, <0
iptal eder]
- Tahsis bit eşlemlerini ve dosya
düğümü tablosunu diskin başına
yerleştirir. Bu seçenek, etkili olabilmesi için
flex_bg dosya sistemi özelliğinin
etkinleştirilmesini gerektirir ve ayrıca
günlüğü dosya sisteminin
başlangıcında oluşturur. Bu seçenek,
diskin başında SLC flaş kullanan flaş
aygıtları için
kullanışlıdır. Ayrıca, desteklenen
Shingled Drive’lar gibi belirli özel kullanım
durumları için yararlı olabilecek bitişik veri
bloklarının aralığını en
üst düzeye çıkarır.
-
root_owner[=UID:GID]
- Kök dizinin sayısal kullanıcı
ve grup kimliğini belirler. UID:GID belirtilmemişse,
mke2fs çalıştıran
kullanıcının kullanıcı ve grup
kimliği kullanılır. mke2fs 1.42 ve
önceki sürümlerde, kök dizinin
kullanıcı ve grup kimlikleri ön tanımlı
olarak mke2fs komutunu çalıştıran
kullanıcının kullanıcı ve grup
kimliklerine ayarlanırdı. root_owner
seçeneği, bu değerlerin açıkça
belirtilmesini sağlar ve dosya sisteminin içeriğinin
mke2fs çalıştıran
kullanıcıya göre değişmesini beklemeyen
kullanıcılar için olası yan etkileri
önler.
- test_fs
- Dosya sistemi süper bloğunda, dosya
sisteminin örneğin, ext4dev dosya sistemi gibi
deneysel bir çekirdek kodu kullanılarak
bağlanabileceğini belirten bir bayrak tanımlar.
- discard
- Bloklar mkfs zamanında devreden
çıkartılmaya
çalışılır (dosya sistemi
biçimlenirken blokları devre dışı
bırakmak, katı hal aygıtlarında (SSD) ve
seyrek/ince olarak sağlanan depolamada
kullanışlıdır). Aygıt, bu
işleminin verileri de
sıfır’ladığını
bildirdiğinde (işlemden sonraki ve yazmadan önceki
okumalar sıfır döndürür), henüz
sıfır’lanmamış tüm
düğüm tablolarını
sıfır’lanmış olarak işaretler.
Bu, dosya sisteminin başlatılmasını
önemli ölçüde
hızlandırır. Bu seçenek ön
tanımlı olarak etkindir.
- nodiscard
- Bloklar mkfs zamanında devreden
çıkartılmaya çalışılmaz.
-
quotatype
kota-türü:kota-türü...
- Oluşturulan dosya sisteminde hangi kota
türlerinin ( quota, usrquota, grpquota, prjquota)
etkinleştirilmesi gerektiğini belirler. Bu
genişletilmiş seçeneğin girdisi, iki nokta
üst üste ayraçlı bir liste
olmalıdır. Bu seçenek yalnızca ilgili kota
özelliği etkinse etkilidir. Bu seçenek
belirtilmemişse başlatılacak ön
tanımlı kota türleri usrquota ve
grpquota’dır. project özelliği
etkinleştirilirse, proje kotaları da ilklendirilir.
-
- -F
- Belirtilen aygıt, bir blok aygıtındaki
bir bölüm olmasa veya diğer girdiler anlamlı
olmasa bile mke2fs’yi bir dosya sistemi oluşturmaya
zorlar. Dosya sistemi kullanımda veya bağlı gibi
görünse bile mke2fs’yi bir dosya sistemi
oluşturmaya zorlamak için (gerçekten
TEHLİKELİ bir seçenek), bu seçenek iki kez
belirtilmelidir.
-
-g gruptaki-blok-sayısı
- Bir blok grubundaki blok sayısını
belirler. Dosya sistemi için ön tanımlı
değer en uygun değer olduğundan, genellikle
kullanıcının bu seçeneği
kullanması için hiçbir neden yoktur. (RAID
dizilerinde dosya sistemleri oluşturan yöneticiler
için, grup başına blok sayısını
değiştirmek yerine -E seçeneğinin bir
parçası olarak adımlı RAID
özelliğini kullanmak tercih edilir.) Bu seçenek
genellikle sınama uygulamaları geliştiricileri
tarafından kullanılır.
bigalloc özelliği etkinleştirilirse, bu
seçenek bir blok grubundaki kümelerin
sayısını belirler.
-
-G grup-sayısı
- Bir ext4 dosya sisteminde büyükçe bir
sanal blok grubu (veya " flex_bg grubu")
oluşturmak için birlikte paketlenecek blok
gruplarının sayısını belirler. Bu, meta
veri yerleşimini ve meta veri yoğun iş
yüklerinde başarımı iyileştirir.
grup-sayısı 2’nin üsteli
olmalıdır ve yalnızca flex_bg dosya sistemi
özelliği etkinse belirtilebilir.
-
-i
dosya_düğümü-başına-bayt-sayısı
- Bayt/dosya_düğümü
oranını (inode_ratio) belirler. mke2fs, diskteki her
dosya_düğümü-başına-bayt-sayısı
bayt için bir dosya düğümü
oluşturur.
dosya_düğümü-başına-bayt-sayısı
ne kadar büyük olursa, o kadar az dosya
düğümü oluşturulur. Bu değer
genellikle dosya sisteminin blok boyutundan daha
küçük olmamalıdır,
çünkü bu durumda kullanılabilecekten daha
fazla düğüm oluşturulacaktır.
Oluşturulduktan sonra bir dosya sisteminde bu oranın
değiştirilmesinin mümkün
olmadığı konusunda uyarı verilir, bu nedenle
dosya_düğümü-başına-bayt-sayısı
için doğru değeri seçerken dikkatli
olunmalıdır. Bir dosya sistemi yeniden
boyutlandırılırken bu oranı korumak
için düğüm sayısının
değiştirildiği unutulmamalıdır.
-
-I
dosya_düğümü-boyu
- Her düğümün boyutunu
(inode_size) bayt cinsinden belirler.
dosya_düğümü-boyu değeri,
2’nin üsteli olarak 128 ve üstü
olmalıdır.
dosya_düğümü-boyu ne kadar
büyük olursa, dosya düğümü
tablosu o kadar fazla yer kaplar ve bu, dosya sistemindeki
kullanılabilir alanı azaltır ve
başarımı olumsuz etkileyebilir. Dosya sistemi
oluşturulduktan sonra bu değeri değiştirmek
mümkün değildir.
128 baytlık dosya düğümü boyutuna sahip
dosya sistemleri, 19 Ocak 2038’den sonraki zaman
damgalarını desteklemez. 256 bayt veya üstü
dosya düğümleri, geliştirilmiş
başarım için genişletilmiş zaman
damgalarını, proje kimliklerini ve bazı
genişletilmiş öznitelikleri dosya
düğümü tablosunda saklama yeteneğini
destekler.
Ön tanımlı dosya düğümü
boyu, mke2fs.conf(5) dosyasında tutulur. e2fsprogs ile
birlikte gönderilen mke2fs.conf dosyasında, dosya
düğümü boyunun 128 bayt olacağı
küçük dosya sistemleri dışında,
çoğu dosya sistemi için ön
tanımlı dosya düğümü tablosu
boyu 256 bayttır (inode_size = 256).
- -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
kullanılmalıdır.
-
-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 her birinin değeri “=”
işareti kullanılarak belirtilir. Desteklenen
günlük seçenekleri:
-
size=günlük-boyu
- Dosya sisteminin içinde
günlük-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.
-
fast_commit_size=hızlı-gönderi-boyu
-
hızlı-gönderi-boyu
kilobaytlık ek bir hızlı gönderi alanı
oluşturur. Bu seçenek yalnızca dosya sisteminde
fast_commit özelliği etkinleştirilmişse
geçerlidir. Bu seçenek belirtilmezse ve fast_commit
özelliği etkinse, hızlı gönderi
alanı boyutu ön tanımlı olarak
günlük boyutu / 64 megabayt olur. fast_commit
özelliği etkinken günlüğün
toplam boyutu = günlük boyutu + (
hızlı-gönderi-boyu * 1024) megabayttır.
Toplam günlük boyutu, 10.240.000 dosya sistemi
bloğundan veya toplam dosya sistemi boyutunun
yarısından (hangisi daha küçükse) fazla
olamaz.
-
location=günlük-yeri
- Günlüğün konumunu belirler.
günlük-yeri bir blok numarası olarak
belirtilebilir veya sayının bir birim soneki varsa
(örneğin, ’M’, ’G’, vb.) dosya
sisteminin başlangıcından itibaren belirtilen
(örneğin, ’M’, ’G’, vb.)
baytlık konum olarak yorumlanır.
-
device=dış-günlük-aygıtı
- Başka bir aygıt üzerindeki
günlük 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 journal_dev dış-günlük-aygıtı
- Dış günlük dosyası,
oluşturulacak yeni dosya sistemi ile aynı blok boyuna sahip
olmalıdır. Ayrıca, tek bir harici
günlüğe birden çok dosya sistemi ekleme
desteği olsa da, Linux çekirdeği ve e2fsck(8)
henüz paylaşımlı harici
günlükleri desteklememektedir.
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üper bloğunda saklanan etiket veya
uuid’e göre dış aygıt
atanmış olur. Bir günlük
aygıtının etiket veya uuid’ini
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 size ve device
seçeneklerinin ikisi birden belirtilmez. Sadece birisi
belirtilebilir.
-
-l dosyaismi
- İsmi dosyaismi ile belirtilen bozuk
blokları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(8) uygulamasına daima doğru
girdileri geçebilir.
-
-L etiket
- Dosya sistemi için birim etiketini belirler.
Birim etiketi en fazla 16 bayt uzunlukta olabilir.
-
-m yedek-blok-yüzdesi
- Süper kullanıcı için
ayrılacak blokların yüzdesini ayarlar.
Saçılımı önler ve syslogd(8)
gibi root iyeliğindeki artalan süreçlerinin,
ayrıcalıklı olmayan işlemlerin dosya sistemine
yazması engellendikten sonra doğru şekilde
çalışmaya devam etmesini sağlar. Ön
tanımlı değer %5’dir.
-
-M son-bağlanma-dizini
- Dosya sisteminin en son
bağlandığı dizini belirler. Bu, dosya
sisteminin nereye bağlanacağını belirlemek
için, en son bağlanılan dizini kapatan
yardımcı uygulamalar için faydalı olabilir.
- -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 girdileri 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 operating system"
alanının öntanımlı değeri yerine
yazılacak değer. Normalde bu değer
öntanımlı olarak mke2fs
uygulamasının üzerinde derlendiği
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 önlerine ‘
^’ simgesi getirilerek kapatılabilir.
/etc/mke2fs.conf yapılandırma dosyasında,
base_features (temel_özellikler) olarak
öntanımlı olarak etkinleştirilen
özellikler ya [defaults] (öntanımlılar)
bölümünde ya da -T seçeneğiyle
belirtilen kullanım türleri için [fs_types] (dosya
türleri) alt bölümlerinde belirtilir. Dosya sistemi
türleri ve kullanım türlerine ait özelliklerle
ilişkilendirilerek daha da değiştirilmiş
özellikler [fs_types] alt bölümlerinde bulunur. Daha
fazla ayrıntı için mke2fs.conf(5)
kılavuz sayfasına bakılabilir. [fs_types]
bölümünde bulunan dosya sistemine özgü
yapılandırma tanımları, [defaults]
bölümünde bulunan genel ön
tanımlıları geçersiz kılar.
Dosya sistemi özellikleri, bu seçenek tarafından
belirtilen özellikler kullanılarak veya bu seçenek
verilmezse, yapılandırma dosyasında,
oluşturulan dosya sistemi türü için
default_features (öntanımlı_özellikler) olarak
veya [defaults] (öntanımlılar)
bölümünde daha ayrıntılı
düzenlenebilir.
Dosya sistemi özellikleri, etkinleştirilecek
özelliklerlerin virgül ayraçlı bir listesidir.
Bir özelliği devre dışı bırakmak
için, özellik adının önüne bir
şapka (‘ ^’) karakteri eklemek yeterlidir.
Bağımlılık içeren özellikler
başarıyla kaldırılmaz. Sözde dosya
sistemi özelliği " none", tüm dosya
sistemi özelliklerini siler.
Atanabilecek özelliklerin tam listesi
açıklamalarıyla ext4(5) kılavuz
sayfasında bulunabilir.
- -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
çekirdekler 0 sürümü dosya sistemlerini
desteklemektedir. Öntanımlı olarak 1
sürümü dosya sistemleri oluşturulur.
- -S
- Kurtarma amacıyla sadece süper blok ve grup
tanımlayıcılar yeniden yazılır.
Bütün süper bloklar ve yedek süper
blokların zarar gördüğü durumlar
için faydalıdır ve fedakar kurtarma yöntemi
tercih edilir. Bu seçenek ile mke2fs süper
blokları 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ığı unutulmamalıdır.
Disk üzerindeki yerleşimi etkileyen mke2fs için
olası seçeneklerin çok çeşitli
olması nedeniyle, bu seçeneği kullanırken blok
boyutu, dosya sistemi türü, özellik bayrakları
ve diğer ayarlanabilirler, vb. ile ilgili seçenekler
için tam olarak aynı biçem seçeneklerini
belirtmek önemlidir yoksa dosya sistemi daha da bozulabilir. Dosya
sistemlerinin yeniden boyutlandırılması veya
özelliklerin biçimlendirme zamanından sonra
etkinleştirilmesi gibi durumlarda, tüm süper
blokların üzerine doğru şekilde yazmak
imkansız olabilir ve en azından bazı dosya sistemi
bozulmaları meydana gelebilir. Bu bakımdan, bunları
dosya sisteminin tam bir kopyasında
çalıştırmak en iyisidir, böylece
yapılanlar işe yaramazsa diğer seçenekler
denenebilir.
-
-t ds-türü
- Oluşturulacak dosya sistemi
türünü (yani ext2, ext3, ext4, vb.) belirler. Bu
seçenek belirtilmezse, mke2fs, komutun nasıl
çalıştırıldığına
bakarak (örneğin, mkfs.ext2, mkfs.ext3 ve
benzeri komutların adını kullanarak) veya
/etc/mke2fs.conf tarafından tanımlanan
özelliklere göre dosya türünü kendi
seçecektir. Bu seçenekle, mke2fs,
/etc/mke2fs.conf içindeki [fs_types]
bölümündeki seçimlere bağlı
olarak kullanılacak dosya sistemi seçeneklerini
belirleyecektir.
Yeni oluşturulan dosya sisteminde ayarlanması gereken dosya
sistemi seçeneklerini doğrudan eklemek veya kaldırmak
için -O seçeneği kullanılırsa,
ortaya çıkan dosya sistemi, istenen dosya sistemi
türü tarafından desteklenmeyebilir.
(örneğin, " mke2fs -t ext3 -O extent
/dev/sdXX" komutu Linux çekirdeğinde bulunan ext3
gerçeklenimi tarafından desteklenmeyen bir dosya sistemi
oluşturur; " mke2fs -t ext3 -O ^has_journal
/dev/hdXX" komutu ise günlüğü olmayan
bir dosya sistemi oluşturacak ve bu nedenle Linux
çekirdeğindeki ext3 dosya sistemi kodu tarafından
desteklenmeyecektir.)
-
-T kullanım-türü
- Dosya sisteminin nasıl
kullanılacağını belirler, böylece
mke2fs bu kullanım için en uygun dosya sistemi
özelliklerini kendi seçebilir. Desteklenen kullanım
türleri /etc/mke2fs.conf yapılandırma
dosyasında tanımlanmıştır.
Virgül ayraçlı bir liste kullanarak bir veya daha
fazla kullanım-türü belirtebilir.
Bu seçenek belirtilmezse, mke2fs, oluşturulacak dosya
sisteminin boyutuna göre tek bir öntanımlı
kullanım türü seçecektir. Dosya sistemi boyutu
3 megabayttan küçükse floppy, 3 megabayttan
büyük veya buna eşit ancak 512 megabayttan
küçükse small, 4 terabayttan
büyük veya ona eşit, ancak 16 terabayttan
küçükse big, 16 terabayttan
büyük veya ona eşitse huge, aksi takdirde,
default dosya sistemi türü kullanılır.
-
-U UUID
- Dosya sisteminin evrensel benzersiz
tanımlayıcısını UUID olarak
belirler. UUID, tire ayraçlı bir dizi
onaltılık basamaktan oluşur, örneğin:
"c1b9d5a2-f162-11cf-9ece-0020afc76f16". UUID olarak
ayrıca şunlar belirtilebilir:
clear dosya sistemi UUID’sini temizler
random rastgele bir UUID üretir
time zamana dayalı bir UUID üretir
-
- -v
- Ayrıntılı çıktı
verir.
- -V
-
mke2fs’nin sürüm
numarasını görüntüler ve
çıkar.
-
-z gerial-dosyası
- Bir dosya sistemi bloğunun üzerine yazmadan
önce, bloğun eski içeriğini
gerial-dosyası dosyasına yazar. Bu geri alma
dosyası, bir şeyler ters gittiğinde dosya sisteminin
eski içeriğini geri yüklemek için
e2undo(8) ile birlikte kullanılabilir.
gerial-dosyası olarak boş dizge ("")
belirtilirse yapılandırma dosyasındaki
undo_dir yönergesinde veya E2FSPROGS_UNDO_DIR ortam
değişkeninde belirtilen dizinde
mke2fs-aygıt .e2undo adlı dosyaya
yazılır.
- Uyarı:
- Geri alma dosyası, bir güç veya sistem
çökmesinden kurtulmak için kullanılamaz.
-
- MKE2FS_SYNC
- Sıfırdan farklı bir değer
atanırsa, dosya düğümü tablosu
ilklendirilirken sync(2)
çağrısının ne sıklıkla
kullanılacağını belirler.
- MKE2FS_CONFIG
- Yapılandırma dosyasının yerini
belirler (bkz: mke2fs.conf(5)).
- MKE2FS_FIRST_META_BG
- Sıfırdan farklı bir değer
atanırsa, ilk temel blok grubunu saptamakta
kullanılır. Genellikle hata ayıklama amacıyla
kullanılır.
- MKE2FS_DEVICE_SECTSIZE
- Sıfırdan farklı bir değer
atanırsa, aygıtın mantıksal sektör
boyutunu saptamakta kullanılır
- MKE2FS_DEVICE_PHYS_SECTSIZE
- Sıfırdan farklı bir değer
atanırsa, aygıtın fiziksel sektör boyutunu
saptamakta kullanılır
- MKE2FS_SKIP_CHECK_MSG
- Tanımlanırsa, bağlama
sayısı veya denetim aralığının
sebep olduğu dosya sistemi otomatik denetim iletisi
gösterilmez.
mke2fs’nin bu sürümü Theodore Ts’o
tarafından yazılmıştır.
mke2fs, e2fsprogs paketinin bir parçasıdır ve
http://e2fsprogs.sourceforge.net adresinden edinilebilir.
mke2fs.conf(5),
badblocks(8),
dumpe2fs(8),
e2fsck(8),
tune2fs(8),
ext4(5).
© 2004 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için
https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni bir
konu açınız ve isteğinizi belirtiniz.