Gönderen Konu: Dosya sisteminde hata  (Okunma sayısı 5745 defa)

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Dosya sisteminde hata
« : 06 Haziran 2017, 17:26:33 »
Merhabalar.
Centos 5.5 kullanıyorum ama yaşadığım sorunun ortak bir linux sorunu olabileceğini düşünerek buraya yazmak istedim. Eğer yanlış düşündüysem şimdiden özür dilerim.

Sistem açılışta şöyle bir hata alıyorum.
---------------------------------------
Checking file systems
/dev/VolGroup00/LogVol100 contains a file system with errors, check forced. Error reading block 35750619 (Attemp to read
block from filesystem resulted in short read) while doing inode scan.

/dev/VolGroup00/LogVol02: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY(i.e. , without –a or –p options)

[FAILED]

*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):
-----------------------------------------------------------------------
Linux sistem hakkında çok az bilgim var. Sorunun ne olduğunu anlayamadım. Linuxten az çok anlayan eski iş arkadaşım fsck komutunun dosyalara zarar verip veri kaybına neden olacağını, bu nedenle centos live cd ile gerekli dosyaları yedeklememi ve sistemi tekrar kurmamı önerdi. Sorunun ne olduğunu söylemenizi ve sistemi manuel komutlarla ya da daha başka pratik çözüm yöntemleri ile açmanın yollarını belirtmenizi rica edecektim.

Teşekkürler.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Dosya sisteminde hata
« Yanıtla #1 : 07 Haziran 2017, 08:58:04 »
root şifrenizle oturum açıp aşağıdaki komutla dosya sistemini onarmanız gerekiyor.

Kod: [Seç]
sudo fsck /dev/diskbölümü
Kök dizinin disk bölümü /dev/sda1 ise komut aşağıdaki şekilde olacak, değilse /dev/diskbölümü yazan kısmı sistemdeki kök dizine göre değiştireceksiniz.

Kod: [Seç]
sudo fsck /dev/sda1
Kök dizinin adresini aşağıdaki komutla öğrenmeyi deneyebilirsiniz.

Kod: [Seç]
sudo lsblk
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Ynt: Dosya sisteminde hata
« Yanıtla #2 : 07 Haziran 2017, 09:06:08 »
çok teşekkür ederim. dediklerinizi deneyecem.

Mesajlar Birleştirildi.
sudo lsblk
komutundan sonra aşağıdaki satırları verdi. disk ismi "dm-0" mı oluyor acaba?

http://i.hizliresim.com/Q7gLrg.jpg

bir de bu halde ip adresini nasıl öğrenebiliriz.. if config yazdığımda bir hareket olmadan alt satıra geçiyor.

« Son Düzenleme: 07 Haziran 2017, 09:43:59 Gönderen: latimer »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Dosya sisteminde hata
« Yanıtla #3 : 07 Haziran 2017, 12:12:00 »
Aşağıdaki komutun çıktısına bakabilir miyiz?

Kod: [Seç]
sudo lvm lvscan
Eğer kök dizin /dev/VolGroup00/LogVol00 ise aşağıdaki komutu deneyebilirsiniz.

Kod: [Seç]
sudo fsck /dev/VolGroup00/LogVol00
« Son Düzenleme: 07 Haziran 2017, 12:13:01 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Ynt: Dosya sisteminde hata
« Yanıtla #4 : 07 Haziran 2017, 12:54:13 »
ben buldum teşekkür ederim
"/dev/sda1" imiş. yedekleri aldıktan sonra söylediğiniz komutu deneyecem.

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Ynt: Dosya sisteminde hata
« Yanıtla #5 : 09 Haziran 2017, 16:36:58 »
sistemdeki bad block ların tespiti için
 " sudo badblocks -v /dev/sda2 > /tmp/bad-blocks.txt"
komutunu çalıştırdım. 488 milyon blokun içinde 163 tane bad block buldu. sistemin bu block'lara bir şey yazmaması için
"sudo e2fsck -l /tmp/bad-blocks.txt  /dev/sda2"
komutunu yazdım, şöyle bir uyarı verdi
"device or resource busy while trying to open /dev/sda2 filesystem mounted or opened exclusively by another program?"
ne yapmam gerekiyor sizce?
 teşekkürler.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Dosya sisteminde hata
« Yanıtla #6 : 09 Haziran 2017, 17:03:19 »
Alıntı
"device or resource busy while trying to open /dev/sda2 filesystem mounted or opened exclusively by another program?"

Bağı kaldırmanız (umount) etmeniz lazım, disk bölümü bağlıyken hatalara karşı taratamazsınız. Ya da diğer işlem bitmemiş olabilir.

Kod: [Seç]
sudo umount  /dev/sda2
Ya da sistemi yeniden başlatıp deneyin.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Ynt: Dosya sisteminde hata
« Yanıtla #7 : 09 Haziran 2017, 17:06:23 »
Sistemi tekrar başlatmıştım. yine aynı uyarıyı aldım.
şimdi de dediğiniz komutu yazdım. "not mounted" dedi.
tekrar "sudo e2fsck -l /tmp/bad-blocks.txt  /dev/sda2"
yazdım. aynı uyarı tekrar etti.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Dosya sisteminde hata
« Yanıtla #8 : 09 Haziran 2017, 17:23:03 »
Kötü sektör taramasının bitmesini bekleyin. Aynı anda iki işlem yapamazsınız.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı latimer

  • Çok Yeni Penguen
  • *
  • İleti: 6
Ynt: Dosya sisteminde hata
« Yanıtla #9 : 09 Haziran 2017, 17:26:25 »
Kötü sektör taraması bitti ve bana kötü sektörleri listeledi. ben text dosyası olarak kaydettiğim bu sektörleri sisteme üzerine yazmaması için bildirmek istiyorum. internetten bu tip komutlara ulaşmıştım. benim fazla bir bilgim yok. dediğim gibi makineyi kapatıp açtım zaten. neden "device busy" diyor anlamadım.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Dosya sisteminde hata
« Yanıtla #10 : 09 Haziran 2017, 23:59:48 »
Kötü sektörler geçici dizinde oluşturmak zorunda değilsiniz, aşağıdaki komutla kötü sektör taraması yapın, bu çok uzun sürüen bir işlemdir.

Kod: [Seç]
sudo badblocks -v /dev/sda2 > bozuk-blok-sonuc
İşlemin bittiğinden emin olduktan sonra aşağıdaki kmutla kötü sektörler disk bölümünde kaydedebilirsiniz. Aşağıdaki komutda dosya sisteminin ext3 olduğu farzedilmiştir. Dosya sistemi ext4 ise komutdaki ext3 yazan kısmı ext4 olarak değiştirin.

Kod: [Seç]
sudo fsck -t ext3 -l bozuk-blok-sonuc /dev/sda2
Alıntı
neden "device busy" diyor anlamadım.

Kötü sektör taraması bitmediği için olabilir.

Ayrıca sizin kök dizin /dev/sda1 değil miydi?
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]