GNU/Linux >> Znalost Linux >  >> Ubuntu

Na zařízení nezbývá místo, i když je?

Notebook s rozbitou obrazovkou, ke kterému přistupuji přes SSH. sudo apt-get autoremove příkaz mi dává následující chyby

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

Dostávám podobné chyby z různých jiných příkazů kromě gparted říká mi, že na (jediném) oddílu na notebooku zbývá více než 20 GB místa. Zde je výstup 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

A:

$ 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

Chyba začala poté, co jsem spustil sudo apt-get upgrade .

Přijatá odpověď:

V určitém okamžiku v minulosti se váš kořenový souborový systém zaplnil a vytvořil se malý dočasný /tmp, který umožnil úspěšné zavádění. Tento malý /tmp nebyl nikdy smazán, takže nyní, i když máte místo /, stále plníte malý /tmp a vidíte svůj problém. Jednoduše jej odpojte:

sudo umount /tmp

a samozřejmě se snažte zajistit, aby byl váš / co nejčistší.

Normálně je /tmp jen součástí kořenového (/) souborového systému, není potřeba žádné samostatné připojení, pokud nenastanou zvláštní okolnosti, jako je nedostatek kořenového souborového prostoru (když nějaký démon vytvoří ten, který vidíte), nebo možná máte / na velmi pomalém médiu (jako je USB flash disk) a chcete /tmp v RAM pro výkon, i když je omezený prostor.

Související:Je možné do Gnome-Shellu umístit okna s klávesovými zkratkami?
Ubuntu
  1. Viditelnost stavového panelu Nautilus – rychle zkontrolovat volné místo?

  2. Na zařízení nezbývá místo, ale oddíl je zaplněn pouze z poloviny a jsou k dispozici inody

  3. AWS EC2 – Na zařízení nezbývá místo

  1. Existují alternativy k použití `udev`?

  2. Spustitelný soubor Linuxu selže a soubor nebyl nalezen, i když soubor existuje a je v PATH

  3. Sdílená paměť:shmget selže:Na zařízení nezbývá místo – jak zvýšit limity?

  1. Linux – Sudo:Nelze Mkdir /var/log/sudo-io/00/2a:Na zařízení nezbývá místo?

  2. Ubuntu:Bash:Nelze vytvořit dočasný soubor pro dokument Here:Na zařízení nezbývá místo?

  3. Existuje nějaký jiný důvod, proč na zařízení nezbývá místo?