Cihazda boş yer kalmasına rağmen


14

SSH üzerinden eriştiğim kırık ekranlı bir dizüstü bilgisayar. sudo apt-get autoremoveKomut bana şu hataları veriyor

cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device

Diğer çeşitli komutlardan benzer hatalar alıyorum gparted, ancak dizüstü bilgisayarda (tekli) bölümde 20 GB'den fazla alan kaldığını söylüyor. İşte çıktıdf

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            502644    484  502160    1% /dev
tmpfs           505433    503  504930    1% /run
/dev/sda1      7331840 214087 7117753    3% /
none            505433      2  505431    1% /sys/fs/cgroup
none            505433      3  505430    1% /run/lock
none            505433      4  505429    1% /run/shm
none            505433     16  505417    1% /run/user
overflow        505433    401  505032    1% /tmp

Ve:

$ df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2010576       12   2010564   1% /dev
tmpfs             404348     1284    403064   1% /run
/dev/sda1      115247656 83994028  25809372  77% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2021732      204   2021528   1% /run/shm
none              102400       16    102384   1% /run/user
overflow            1024     1024         0 100% /tmp

Koştuktan sonra hata başladı sudo apt-get upgrade.


Lütfen gereksiz dosyaları kaldırın: sudo apt autoremoveve alanınızı tekrar kontrol edin
George Udosen

Denedin sudo apt autocleanmi
Ravexina

Ehmm soruda otomatik kaldırmanın bana hata verdiğinden bahsediliyor. autoclean hiçbir şey yapmaz.
Reza

Yanıtlar:


6

Geçmişte bir noktada, kök dosya sisteminiz doldu ve önyüklemenin başarılı olması için küçük, geçici / tmp oluşturuldu. Bu küçük / tmp hiçbir zaman silinmedi, bu nedenle, / üzerinde odanız olmasına rağmen, hala küçük / tmp'yi dolduruyor ve sorununuzu görüyorsunuz. Sadece bağlantısını kesin:

sudo umount /tmp

ve elbette, / cihazınızın olabildiğince temiz olduğundan emin olun.


Normalde, / tmp kök (/) dosya sisteminin sadece bir parçasıdır, kök dosya alanının bitmesi (bazı daemon gördüğünüz dosyayı oluşturduğunda) gibi özel durumlar olmadığı sürece ayrı bir bağlamaya gerek yoktur veya / çok yavaş bir ortamda (USB flaş çubuğu gibi) ve sınırlı alanla bile performans için ram'de / tmp istiyorum.


Tamam -l seçeneğini kullanarak yaptım ve otomatik çalıştırma koştu. Şimdi nasıl monte edebilirim?
Reza

bana veriyor umount: /tmp: not mounted. ne yapmalıyım ?
mrid

Farklı bir sorununuz var, bu yüzden kendi sorunuzu sorun ve özel bilgilerinizi verin.
ubfan1

10

Bu sorunla karşılaşırsanız, diskin dolu olmadığına işaret eden hatalar alırsanız, inode kullanımını da kontrol ettiğinizden emin olun.

df -iHer bağlama noktası için kullanılan / kullanılabilir düğümler hakkında hızlı bir rapor almak için kullanabilirsiniz .

Çok düşük veya inode kaldığınızı görürseniz, bir sonraki adım, hangi klasörün en fazla inode tuttuğunu belirlemektir. Her dosya ve dizin bir inode kullandığından, tüm inode'ları kullanan yüz binlerce küçük veya boş dosya içeren bir klasörünüz olabilir. Olağan şüpheliler şunları içerir: geçici dizin, web sitesi önbellek dizinleri, paket önbellek dizinleri vb.

En fazla inode kullanılan alt dizinlerin sıralı bir listesini almak için bu komutu kullanın:

sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

Bunu kök klasörünüzde çalıştırın, sonra suçluyu bulana kadar detaya inin.


6

Kullanılmayan dosyaların çok sayıda var:

sudo apt autoremove

Ardından alanınızı dfkomutla tekrar kontrol edin


Bu diskte yer yok sorunuyla karşılaşıyorum, sonra rebootterminalden çalıştırıyorum . Şimdi sistem başlatılamıyor. Yeniden başlattıktan sonra, giriş ekranı görüntülenmez, karanlık bir ekran görüntülenir. Nasıl düzeltebilirim lütfen.
arilwan

-1

/ Tmp dizininiz taşmaya ayarlandığından, bu dizinde apt-get işlemleri gerçekleştirmek için yeterli disk alanı yok

terminal oturumunuzda işlemi gerçekleştirmek için apt-get için tmp'nin konumunu değiştirebilirsiniz

mkdir -p /home/<user>/tmp
export TMPDIR=/home/<user>/tmp

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.