İSİM
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.
ÇEVİREN
© 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.