e2fsprogs ile Ext4 Dosya Sistemi Onarımı (Linux ve WSL Rehberi)

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)

  1. Öncelikle, onarmak istediğiniz diskin bağlı olmadığına emin olun. Sistem diski dışındaki bir disk için umount komutu ile ayırabilirsiniz:
sudo umount /dev/sdX1
  1. e2fsck komutu ile kontrol ve onarım işlemini başlatın:
sudo e2fsck -f /dev/sdX1

-f parametresi, dosya sistemini zorla kontrol etmeyi sağlar.

Otomatik Hataları Düzeltmek İçin:

sudo e2fsck -y /dev/sdX1

-y parametresi, 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:

  1. Yönetici yetkileriyle PowerShell açın ve aşağıdaki komutla diski bağlayın:
wsl --mount \\.\PHYSICALDRIVE1 --partition 1 --type ext4
  1. Ardından WSL içine girin ve disk bölümü /mnt/wsl altında mount edilmiş olacaktır.
  2. Şimdi WSL içinde e2fsck komutunu 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.
  • e2fsck iş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.

Yorum yazın

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.

Benzer Konular