
CentOS Üzerinde Sık Karşılaşılan Hatalar ve Çözüm Yolları
CentOS, Linux tabanlı işletim sistemlerinden biridir ve genellikle sunucular için tercih edilir. Ancak, sistem yöneticileri ve kullanıcılar zaman zaman çeşitli hatalarla karşılaşabilirler. İşte CentOS üzerinde sık karşılaşılan hatalar ve çözüm yolları:
1. "Command Not Found" Hatası
Hata:
Bir komutu çalıştırdığınızda "command not found"
hatası alıyorsanız, komutun sistemde yüklü olmadığını veya $PATH
değişkeninde tanımlı olmadığını gösterir.
Çözüm:
- Komutun sistemde olup olmadığını kontrol edin:
which komut_adı
- Eğer yüklü değilse, ilgili paketi yükleyin:
sudo yum install paket_adı
- Komutun bulunduğu dizinin
$PATH
değişkeninde olup olmadığını kontrol edin:echo $PATH
2. "Could not resolve host" Hatası
Hata:
Bu hata genellikle DNS yapılandırma sorunlarından kaynaklanır.
Çözüm:
/etc/resolv.conf
dosyanızı kontrol edin:cat /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
- Ağ bağlantısını yeniden başlatın:
sudo systemctl restart NetworkManager
3. "Failed to Start Service" Hatası
Hata:
Bir servisi başlatmaya çalışırken aşağıdaki gibi bir hata alabilirsiniz:
Failed to start servis_adı.service: Unit not found
Çözüm:
- Servisin yüklü olup olmadığını kontrol edin:
systemctl list-units --type=service | grep servis_adı
- Eğer servis eksikse ilgili paketi yükleyin:
sudo yum install paket_adı
- Servisin durumunu kontrol edin:
sudo systemctl status servis_adı
- Eğer servis disable durumdaysa enable yapın:
sudo systemctl enable servis_adı sudo systemctl start servis_adı
4. "Kernel Panic" Hatası
Hata:
Sistem açılırken Kernel Panic hatası alıyorsanız, genellikle eksik veya bozuk bir çekirdek modülü nedeniyle oluşur.
Çözüm:
- Sistemi kurtarma modunda açın.
- Çekirdek güncellemelerini kontrol edin:
rpm -qa | grep kernel
- Grub konfigürasyonunu yeniden oluşturun:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- Alternatif olarak eski bir çekirdek ile açmayı deneyebilirsiniz.
5. "Disk Full" (Disk Dolu) Hatası
Hata:
No space left on device
hatası, disk alanının tamamen dolduğunu gösterir.
Çözüm:
- Disk kullanımını kontrol edin:
df -h
- Büyük dosyaları bulmak için:
du -sh /var/log/*
- Gereksiz dosyaları silin:
rm -rf /var/log/*.log
6. "Permission Denied" Hatası
Hata:
Bir dosyaya veya dizine erişirken "Permission denied"
hatası alabilirsiniz.
Çözüm:
- Kullanıcının yetkilerini kontrol edin:
ls -l dosya_adı
- Gerekirse dosya izinlerini değiştirin:
sudo chmod 755 dosya_adı
- Sahipliği değiştirin:
sudo chown kullanıcı_adı:kullanıcı_adı dosya_adı
- Eğer SELinux aktifse, aşağıdaki komut ile geçici olarak devre dışı bırakabilirsiniz:
sudo setenforce 0
7. "Yum Lock" Hatası
Hata:
Yum işlemi sırasında "Existing lock /var/run/yum.pid: another copy is running"
hatası alıyorsanız, başka bir güncelleme işlemi devam ediyor olabilir.
Çözüm:
- Yum işlemini öldürün:
sudo rm -f /var/run/yum.pid
- Yeniden yum çalıştırmayı deneyin:
sudo yum clean all sudo yum update -y
8. "SSH Connection Refused" Hatası
Hata:
SSH ile bağlanmaya çalışırken "Connection refused"
hatası alıyorsanız SSH servisi çalışmıyor olabilir.
Çözüm:
- SSH servis durumunu kontrol edin:
sudo systemctl status sshd
- Eğer çalışmıyorsa başlatın:
sudo systemctl start sshd
- Güvenlik duvarını kontrol edin:
sudo firewall-cmd --list-services
sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --reload
9. "Read-Only File System" Hatası
Hata:
Dosya sistemi yalnızca okuma moduna geçtiğinde bu hatayı alabilirsiniz.
Çözüm:
- Diskin durumunu kontrol edin:
dmesg | grep -i ext4
- Sistemi yeniden bağlayın:
sudo mount -o remount,rw /
- Disk hatalarını kontrol edin:
sudo fsck -y /dev/