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
$PATHdeğ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.confdosyanızı kontrol edin:
Eğer DNS sunucusu eksikse aşağıdaki satırları ekleyebilirsiniz:cat /etc/resolv.confnameserver 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:
Eğer SSH açık değilse ekleyin:sudo firewall-cmd --list-servicessudo 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/