Linux

Linux-da disk yerinin dolması

Linux əməliyyat sistemlərində disk yerinin dolması problemi sistem xidmətlərinin dayanmasına, məlumat itkisinə və performansın aşağı düşməsinə səbəb ola bilər.

Bu problem adətən sistemin log fayllarının nəzarətsiz böyüməsi, müvəqqəti faylların silinməməsi, backup və snapshot fayllarının yığılması, istifadəçi məlumatlarının böyüməsi, tətbiqetmə cache-lərinin nəzarətsiz qalması nəticəsində yaranır. Problemin müəyyən olunması üçün disk istifadəsini df, du, find kimi alətlərlə izləmək vacibdir. Log fayllarının həcmi du ilə analiz olunmalı, köhnə loglar və sıxılmış arxivlər silinməlidir. journalctl vasitəsilə systemd loglarının təmizlənməsi tövsiyə olunur. Müvəqqəti qovluqlardakı faylların təmizlənməsi üçün rm əmri ilə tmp və var/tmp qovluqları yoxlanılmalıdır. Ən böyük faylların aşkarlanması üçün fayl ölçüsünə görə find və sort əmrləri istifadə olunmalıdır. Disk istifadəsini daha effektiv izləmək üçün ncdu kimi vizual alətlər quraşdırıla bilər. Log fayllarının avtomatik dövri şəkildə təmizlənməsi üçün logrotate konfiqurasiya edilməlidir. Paket menecerinin keçici faylları və istifadə olunmayan asılılıqlar apt autoremove və apt clean əmrləri ilə aradan qaldırılmalıdır. Disk bölmələri planlaşdırılarkən var, home, tmp kimi qovluqlar üçün ayrıca bölmələr yaradılması gələcəkdə disk dolması riskini azaldır. Disk istifadəsinin davamlı monitorinqi və avtomatlaşdırılmış təmizlik skriptlərinin cron vasitəsilə icrası sistemin sabitliyi üçün zəruridir. Disk full probleminin vaxtında aşkarlanması və düzgün idarə edilməsi Linux serverlərinin fasiləsiz və təhlükəsiz işləməsini təmin edir.

 

 

Linux-da Disk yerinin dolması problemi üçün  – Addımlar

  1. df -h komandasını işlədərək hansı disk bölməsinin dolduğunu müəyyən et
  2. du -sh /* və du -h –max-depth=1 / komandası ilə ən çox yer tutan qovluqları araşdır
  3. /var/log folderində log fayllarının ölçüsünü təyin etmək üçün du -sh /var/log/* istifadə et
  4. Sıxılmış log və köhnə log fayllarını silmək üçün rm komandasını tətbiq et
  5. Systemd jurnal fayllarını təmizləmək üçün journalctl –vacuum-size=200M komandasından istifadə et
  6. Müvəqqəti faylları silmək üçün /tmp və /var/tmp folderində bütün məzmunu rm -rf ilə təmizlə
  7. Böyük ölçülü faylları tapmaq üçün find / -type f -size +100M komandasından istifadə et
  8. apt autoremove və apt clean ilə paket sistemindəki artıq faylları sil
  9. Disk istifadəsini analiz etmək üçün ncdu alətini quraşdır və istifadə et
  10. logrotate vasitəsilə log fayllarının avtomatik idarəsini təmin et
  11. Fayl sistemində boş yer açıldıqdan sonra xidmətlərin işləməsini yoxla
  12. Gələcəkdə bu problemin qarşısını almaq üçün cron ilə avtomatik təmizlik skripti qur
  13. Serverdə diskləri bölərkən əsas sistem qovluqları üçün ayrıca bölmələr təyin et
  14. Sistem monitorinqi üçün diskin dolma səviyyəsinə nəzarət edən xəbərdarlıq sistemi qur
  15. Faylların avtomatik arxivlənməsi və ehtiyat nüsxələrinin ayrı mühitə köçürülməsi planlaşdırılsın

Related Articles

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Back to top button