Diski kurtarmak mümkün. Eğer disk yeni ise, bu münferit bir hatadır ve disk uzun seneler daha hatasız devam edebilir. Yok eğer disk eski ise, ilk bir iki disk hatası yaklaşan çığın habercisi olabilir. O takdirde diski şu an kurtarsanız bile bir müddet sonra artan sıklıkta başka disk hatalarıyla karşılaşabilirsiniz.
Her şeyden evvel, sizin için mühim olan kişisel dosyalarınızı, maileerinizi vs. harici bir ortama yedeklemenizi tavsiye ederim. Daha sonra, Pardus’u USB’den LIVE açıp, disk partitionlarınızı (bilhassa şu an hata veren partition) tamir edebilirsiniz. Bu işlemi yaparken, hard diskin hiç bir şekilde bağlı olmaması gerekiyor. O yüzden USB’den live Pardus çalıştırmanız gerekiyor. Her bir ext4 partition için aşağıdaki komutlarla tamir edebilirsiniz:
Önce hatalı disk bloklarının ayıklanması:
~$ sudo e2fsck -ck /dev/sdz9 || echo $?
Sonra (hazır eliniz değmişken) dosya sistemi kontrolü (ve ihtiyaç varsa tamiri)
~$ sudo e2fsck -p /dev/sdz9 || echo $?
Burada “sdz9” misaldir. Hangi bölümleri tamir etmeniz gerektiğini şöyle bulabilirsiniz. Mesela bende:
abdullah@pardusk2:~$ df -HT
Dosyasistemi Tür Boy Dolu Boş Kull% Bağlanılan yer
udev devtmpfs 2,0G 0 2,0G 0% /dev
tmpfs tmpfs 408M 12M 396M 3% /run
/dev/sda5 ext4 49G 7,9G 41G 17% /
tmpfs tmpfs 2,1G 21M 2,1G 2% /dev/shm
tmpfs tmpfs 5,3M 4,1k 5,3M 1% /run/lock
tmpfs tmpfs 2,1G 0 2,1G 0% /sys/fs/cgroup
/dev/sda1 vfat 65M 26M 39M 40% /boot/efi
/dev/sda3 ext4 31G 24G 6,9G 78% /sda3-endless
/dev/sda4 ext4 49G 12G 38G 23% /sda4-debian
/dev/sda7 ext4 850G 63G 787G 8% /ar
tmpfs tmpfs 408M 33k 408M 1% /run/user/1000
Benim root (/) bölümüm /dev/sda5 olduğu görülüyor. Dolayısıyla öncelikli olarak sda5’i tamir etmem lazım. Öte yandan, eğer disk bir defa öksürmeye başlamışsa, diğer ext4 bölümleri de kontrol etmekte fayda var. Diskteki tüm bölümleri listelemek için:
root@pardusk2:~# fdisk -l -u=cylinders
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10SPZX-21Z
Geometry: 255 heads, 63 sectors/track, 121601 cylinders
Units: cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 207FEE48-006A-9C4B-B6D4-8D6B109E38CF
Device Start End Size Type
/dev/sda1 1 9 62M EFI System
/dev/sda2 9 9 1M BIOS boot
/dev/sda3 9 3802 29,1G Linux root (x86-64)
/dev/sda4 3802 9881 46,6G Linux filesystem
/dev/sda5 9881 15960 46,6G Linux filesystem
/dev/sda6 15960 16568 4,7G Linux swap
/dev/sda7 16568 121602 804,6G Linux filesystem
Dolayısıyla sizin probleminiz benim başıma gelseydi, usb’den live boot edip, terminali açıp, aşağıdaki komutları verirdim:
~$ sudo -i
~# e2fsck -ck /dev/sda5 || echo $?
~# e2fsck -ck /dev/sda3 || echo $?
~# e2fsck -ck /dev/sda4 || echo $?
~# e2fsck -ck /dev/sda7 || echo $?
~# e2fsck -p /dev/sda5 || echo $?
~# e2fsck -p /dev/sda3 || echo $?
~# e2fsck -p /dev/sda4 || echo $?
~# e2fsck -p /dev/sda7 || echo $?
Kolay gelsin.