Ext4 dosya sistemi ile kullandığını diskinizde aynı dosyanın çok sayıda kopyasını göremeye başladıysanız, veya diskinizdeki dosyalar görünmüyorsa, dosya sistemini onarma vaktiniz gelmiş demektir. Aşağıdaki exfat onarma işlemini yapmadan önce yedek alabilirsiniz. Bu işlem dosyalarınıza zarar vermeyecektir, ama dosyalarınız sizin için geri getiremeyince sıkıntı yaşayacak derece önemliyse öncelikle yedek almanızı öneriyorum.
Yukarıda da dediğimiz gibi, veri depolamada sıkça tercih edilen Ext4 dosya sistemi, zaman zaman ani güç kesintileri, hatalı bağlantılar ya da sistem çökmeleri gibi nedenlerle bozulabilir. Bu gibi durumlarda devreye giren e2fsck aracı, Ext4 dosya sistemlerini kontrol etmek ve onarmak için kullanılır. e2fsck aracı, e2fsprogs adlı paket içinde yer alır. Bu makalede, hem Linux hem de Windows Subsystem for Linux (WSL) kullanıcıları için bu aracın nasıl kurulacağını ve nasıl kullanılacağını adım adım anlatacağım.
1. e2fsprogs Nedir?
e2fsprogs, Ext2/Ext3/Ext4 dosya sistemleriyle çalışmak için kullanılan araçları içeren bir yazılım paketidir. Bu paket içerisinde dosya sistemini kontrol etme, onarma, biçimlendirme ve yapılandırma gibi birçok yardımcı araç yer alır.
En çok bilinen araçları:
e2fsck: Dosya sistemini kontrol eder ve hataları düzeltir.tune2fs: Dosya sistemi ayarlarını değiştirir.resize2fs: Disk bölümlerini yeniden boyutlandırır.mkfs.ext4: Ext4 dosya sistemini biçimlendirir.
2. Linux’ta e2fsprogs Kurulumu ve Kullanımı
Kurulum
Çoğu Linux dağıtımında e2fsprogs paketi önceden kurulu gelir. Ancak sisteminizde kurulu değilse, aşağıdaki komutla yükleyebilirsiniz:
Debian/Ubuntu tabanlı sistemlerde:
sudo apt update
sudo apt install e2fsprogs
Red Hat/CentOS/Fedora tabanlı sistemlerde:
sudo dnf install e2fsprogs
Arch Linux tabanlı sistemlerde:
sudo pacman -S e2fsprogs
Kullanım (Onarım)
- Öncelikle, onarmak istediğiniz diskin bağlı olmadığına emin olun. Sistem diski dışındaki bir disk için
umountkomutu ile ayırabilirsiniz:
sudo umount /dev/sdX1
e2fsckkomutu ile kontrol ve onarım işlemini başlatın:
sudo e2fsck -f /dev/sdX1
-fparametresi, dosya sistemini zorla kontrol etmeyi sağlar.
Otomatik Hataları Düzeltmek İçin:
sudo e2fsck -y /dev/sdX1
-yparametresi, her soru için otomatik “evet” yanıtı verir ve tüm hataları onarmaya çalışır.
3. WSL (Windows Subsystem for Linux) Ortamında e2fsprogs Kurulumu ve Kullanımı
Kurulum
WSL’de de e2fsprogs paketini standart şekilde kurabilirsiniz. Örneğin Ubuntu yüklü WSL’de:
sudo apt update
sudo apt install e2fsprogs
Ancak dikkat: WSL içinde fiziksel disklere doğrudan erişim mümkün değildir. Bu nedenle e2fsck gibi düşük seviyeli disk araçlarını kullanmak istiyorsanız, WSL ortamını disk bağlamak için değil, analiz veya hazırlık için kullanabilirsiniz.
Alternatif: Fiziksel Diskleri WSL ile Mount Etmek
Windows 10 (build 20211) ve üzeri sistemlerde, WSL2 ile Ext4 formatlı fiziksel diskleri bağlayabilirsiniz:
- Yönetici yetkileriyle PowerShell açın ve aşağıdaki komutla diski bağlayın:
wsl --mount \\.\PHYSICALDRIVE1 --partition 1 --type ext4
- Ardından WSL içine girin ve disk bölümü
/mnt/wslaltında mount edilmiş olacaktır. - Şimdi WSL içinde
e2fsckkomutunu uygulayabilirsiniz:
sudo e2fsck -f /dev/sdX1
Fiziksel disk numarasını Disk Yönetimi (diskmgmt.msc) ekranından öğrenebilirsiniz.
Uyarılar ve Dikkat Edilmesi Gerekenler
e2fsck komutunu kullanmadan önce, kontrol edeceğiniz dosya sisteminin kesinlikle bağlı (mounted) olmaması gerekir.
- Sistem diskini (örneğin
/dizinini) kontrol etmek istiyorsanız, canlı USB sistem (Live CD/USB) ile açılıp dışarıdan onarma yapılması önerilir. e2fsckişlemi sırasında sistem kapanırsa, disk daha da bozulabilir. Bu nedenle UPS kullanmanız önerilir.
Sonuç
e2fsprogs paketi, Ext4 gibi Linux’un temel dosya sistemlerini kontrol ve onarmak için vazgeçilmezdir. Gerek fiziksel disklerin onarımı gerekse bozuk veri kurtarma süreçlerinde e2fsck komutu hayat kurtarıcı olabilir. Linux kullanıcıları doğrudan, WSL kullanıcıları ise belirli sınırlamalar dahilinde bu aracı rahatlıkla kullanabilirler.
Sorularınız varsa yorumlarda belirtin, birlikte çözelim.











