19.1'den 19.2 ye yükseltme hatası

Merhaba;

19.1 sürümü yüklü olan bilgisayarımda güncelleme komutu ile güncelleme yapmaya çalıştığımda aşağıdaki hata mesajını alıyorum. GUI modda (PAKET GÜNCELLEME) da altta ön bellekleme yazıyor, işlem yapıyormuş gibi progress bar da hareket oluyor ancak bir kaç dakika sonra hiç bir güncelleme yapmadan sonlanıyor.

Yardımcı olursanız sevinirim.

Bu komutu verip çıktısını karşılaştırabilir misiniz? Sanki disk I/O hatası gibi anladım ama emin değilim.

~$ cat /var/lib/dpkg/info/libshine3:amd64.list
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
/usr/share
/usr/share/doc
/usr/share/doc/libshine3
/usr/share/doc/libshine3/changelog.Debian.gz
/usr/share/doc/libshine3/changelog.gz
/usr/share/doc/libshine3/copyright
/usr/lib/x86_64-linux-gnu/libshine.so.3

Abdullah Bey Merhaba; yazdığınız komutu girdiğimde aşağıdaki gibi hata alıyorum. Disk hatası mıdır acaba?

~$ cat /var/lib/dpkg/info/libshine3:amd64.list
cat: ‘/var/lib/dpkg/info/libshine3:amd64.list’: Girdi/Çıktı hatası

Evet disk hatası gibi görünüyor.

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. :slight_smile:

2 Beğeni

Daha detaylı medya (hatalı disk blokları) kontrolü isterseniz “-ck” yerine -cck" kullanın. ama hem uzun sürecektir, hem de işlem bitinceye kadar elektrik kesintisi olmayacağını garantilemelisiniz. (Laptop veya kesintisiz güç kaynağı kullanmalısınız). Detaylar için: man e2fsck

Misal:
~# e2fsck -ck /dev/sda5 || echo $?
yerine…
~# e2fsck -cck /dev/sda5 || echo $?

1 Beğeni

Öncelikle ilgi alakanız için çok teşekkür ederim Ramazan Bey. Yazdıklarınızı uygulamadan evvel diskimin SSD olduğunu, aynı diskte 2. işletim sistemi olarak Windows 7 kurulu olduğunu belirtmek ve yazdıklarınızın buna rağmen hala geçerli olup olmadığını sormak isterim.

Evet hala gecerli, lakin sadece ext4 bolumlere e2fsck gecmelisiniz tabii. Farklı bolumlere büyük ihtimal e2fsck hata verir işlem yapmaz zaten.

1 Beğeni

Hocam; dediklerinizi sırasıyla yaptım. Hatta hata düzeltme komutunu 2-3 kez üst üste çalıştırdım. Bulunan hataların çoğu düzeldi, bir kaçı düzelmiyor. Muhtemelen diskte fiziki hata var. Sistemi yeniden ssd den açıp güncelemeyi çalıştırdığımda bu kez hatasız 19.2 ye yükseldi. Velhasıl işlem başarılı. Yardımınız için teşekkür ederim.

1 Beğeni
© 2019 TÜBİTAK