GNU/Linux >> Belajar Linux >  >> Linux

Kesalahan Penyelesaian Tab:Bash:Tidak Dapat Membuat File Temp Untuk Dokumen Di Sini:Tidak Ada Ruang Tersisa Di Perangkat?

Saat menggunakan bilah tab, saya terus mendapatkan kesalahan ini:

bash:tidak dapat membuat file temp untuk dokumen di sini:Tidak ada ruang tersisa di perangkat”

Ada ide?

Saya telah melakukan riset, dan banyak orang berbicara tentang file /tmp, yang mungkin mengalami overflow. Ketika saya menjalankan df -h Saya mendapatkan:

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda2       9.1G  8.7G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           618M  8.8M  609M   2% /run
tmpfs           1.6G     0  1.6G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.6G     0  1.6G   0% /sys/fs/cgroup
/dev/sda1       511M  132K  511M   1% /boot/efi
/dev/sda4       1.8T  623G  1.1T  37% /home
tmpfs           309M  4.0K  309M   1% /run/user/116
tmpfs           309M     0  309M   0% /run/user/1000

Sepertinya direktori /dev/data akan meledak, namun jika saya beri tip:

$ du -sh /dev/sda2
0   /dev/sda2

Sepertinya kosong.

Saya baru di Debian dan saya benar-benar tidak tahu bagaimana melanjutkannya. Saya biasanya mengakses komputer ini melalui ssh. Selain masalah ini saya punya beberapa orang lain dengan komputer ini, mereka mungkin terkait, misalnya setiap kali saya ingin memasukkan pengguna saya menggunakan GUI (dengan root berfungsi) saya mendapatkan:

Xsession:peringatan:tidak dapat menulis ke /tmp:Xsession mungkin keluar dengan kesalahan

Jawaban yang Diterima:

Sistem file root Anda penuh dan karenanya direktori temp Anda (/ tmp, dan /var/tmp dalam hal ini) juga penuh. Banyak skrip dan program memerlukan beberapa ruang untuk file yang berfungsi, bahkan file kunci. Ketika /tmp tidak dapat ditulis buruk sesuatu terjadi.

Anda perlu mencari tahu bagaimana Anda mengisi sistem file. Biasanya tempat ini akan terjadi adalah di /var/log (periksa apakah Anda sedang mendaur ulang file log). Atau /tmp mungkin penuh. Namun, ada banyak cara lain untuk mengisi disk.

du -hs /tmp /var/log

Anda mungkin ingin mempartisi ulang untuk memberikan /tmp partisinya sendiri (itulah cara lama untuk melakukannya, tetapi jika Anda memiliki banyak disk tidak masalah), atau memetakannya ke dalam memori (yang akan membuatnya sangat cepat tetapi mulai menyebabkan masalah pertukaran jika Anda berlebihan dengan file-file sementara).


Linux
  1. Cara menonaktifkan penyelesaian otomatis (penyelesaian tab) di bash shell

  2. Bash:Tidak ada ruang tersisa di perangkat

  3. Tidak ada ruang tersisa di perangkat

  1. cp:tidak dapat membuat direktori :Tidak ada file atau direktori tersebut

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

  3. Bagaimana cara memeriksa berapa banyak ruang kosong yang tersisa di perangkat untuk membuat partisi

  1. Bagaimana mengubah default /tmp ke /home/user/tmp

  2. Perbedaan dan penggunaan yang benar untuk /tmp dan /var/tmp

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