GNU/Linux >> Belajar Linux >  >> Linux

Tidak ada ruang tersisa di perangkat

Perbedaan antara output dari du -sh dan df -h dapat terjadi jika beberapa file besar telah dihapus, tetapi masih dibuka oleh beberapa proses. Periksa dengan perintah lsof | grep deleted untuk melihat proses mana yang telah membuka deskriptor ke file yang dihapus. Anda dapat memulai ulang proses dan ruang akan dibebaskan.


Untuk membuat daftar proses yang menyimpan file yang dihapus sistem linux yang tidak lsof , inilah trik saya:

    pushd /proc ; for i in [1-9]* ; do ls -l $i/fd | grep "(deleted)" && (echo -n "used by: " ; ps -p $i | grep -v PID ; echo ) ; done ; popd

Mungkin Anda kehabisan inode. Coba df -i

                     2591792  136322 2455470    6% /home
/dev/sdb1            1887488 1887488       0  100% /data

Disk menggunakan 6% tetapi tabel inode penuh.


Linux
  1. PCI-stub Vs Vfio-pci?

  2. Tidak dapat dikompilasi dengan make | kesalahan fatal Tidak ada ruang tersisa di perangkat

  3. Tidak ada ruang tersisa di perangkat, tetapi partisi hanya setengah penuh dan inode tersedia

  1. Tidak ada ruang tersisa di perangkat bahkan setelah menambahkan Persistence Storage di gcloud

  2. Secara tidak sengaja menghapus perangkat wifi saya wlan0

  3. Bagaimana cara memperbaiki intermittan Tidak ada ruang tersisa pada kesalahan perangkat selama mv saat perangkat memiliki banyak ruang?

  1. Linux – Sudo:Tidak Dapat Mkdir /var/log/sudo-io/00/2a:Tidak Ada Ruang Tersisa Di Perangkat?

  2. Memori bersama:shmget gagal:Tidak ada ruang tersisa di perangkat -- bagaimana cara meningkatkan batas?

  3. Apakah ada alasan lain untuk tidak ada ruang tersisa di perangkat?