Laptop z uszkodzonym ekranem, do którego mam dostęp za pośrednictwem SSH. sudo apt-get autoremove
Komenda daje mi następujące błędy
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
Otrzymuję podobne błędy z różnych innych poleceń, ale gparted
mówi mi, że na (pojedynczej) partycji laptopa jest więcej niż 20 GB miejsca. Oto wynik działaniadf
$ 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
I:
$ 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
Wystąpił błąd po uruchomieniu sudo apt-get upgrade
.
apt
disk
disk-usage
Reza
źródło
źródło
sudo apt autoremove
i ponownie sprawdź swoje miejscesudo apt autoclean
?Odpowiedzi:
W pewnym momencie w przeszłości główny system plików zapełnił się i utworzono mały, tymczasowy plik / tmp, aby umożliwić pomyślne uruchomienie systemu. Ten mały / tmp nigdy nie został usunięty, więc teraz, mimo że masz miejsce na /, nadal wypełniasz małe / tmp i widzisz swój problem. Po prostu odmontuj to:
i oczywiście postaraj się upewnić, że Twój / jest tak czysty, jak to możliwe.
Zwykle / tmp jest tylko częścią systemu plików root (/), nie jest wymagane osobne podłączanie, chyba że istnieją szczególne okoliczności, takie jak brak przestrzeni root plików (gdy jakiś demon tworzy taki, który widzisz), a może masz / na bardzo wolnym nośniku (takim jak pamięć flash USB) i chcę / tmp w pamięci RAM dla wydajności, nawet przy ograniczonej przestrzeni.
źródło
umount: /tmp: not mounted
. co powinienem zrobić ?Jeśli napotkasz ten problem, w którym pojawiają się błędy, które wydają się wskazywać, że dysk jest pełny, gdy nie jest, sprawdź również wykorzystanie i-węzła.
Możesz użyć,
df -i
aby uzyskać szybki raport o używanych / dostępnych i-węzłach dla każdego punktu montowania.Jeśli zauważysz, że masz bardzo mało lub brakuje i-węzłów, następnym krokiem jest określenie, który folder zawiera najwięcej i-węzłów. Ponieważ każdy plik i katalog używa i-węzła, możesz mieć folder z setkami tysięcy małych lub pustych plików, które zajmują wszystkie i-węzły. Do typowych podejrzanych należą: katalog tymczasowy, katalog pamięci podręcznej witryny, katalog pamięci podręcznej pakietu itp.
Użyj tego polecenia, aby uzyskać uporządkowaną listę podkatalogów z najczęściej używanymi i-węzłami:
Uruchom to w folderze głównym, a następnie przejdź do szczegółów, aż znajdziesz winnego.
źródło
Uważam, że masz wiele nieużywanych plików, usuwając je za pomocą:
Następnie ponownie sprawdź przestrzeń za pomocą
df
poleceniaźródło
reboot
z terminala. Teraz system nie może się uruchomić. Po ponownym uruchomieniu ekran logowania nie jest wyświetlany, ale ciemny ekran. Jak to naprawić, proszę.Twój katalog / tmp jest przepełniony, więc w tym katalogu nie ma wystarczającej ilości miejsca na dysku, aby wykonać operacje apt-get
możesz dla swojej sesji terminalowej zmienić lokalizację tmp dla apt-get w celu wykonania operacji
źródło