Při používání lišty karet se mi stále zobrazuje tato chyba:
bash:nelze vytvořit dočasný soubor pro here-document:Na zařízení nezbývá místo”
Nějaké nápady?
Dělal jsem nějaký výzkum a mnoho lidí mluví o souboru /tmp, který může být přeplněný. Když spustím df -h
Chápu:
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
Vypadá to, že adresář /dev/data se chystá explodovat, ale když tipnu:
$ du -sh /dev/sda2
0 /dev/sda2
Zdá se, že je prázdný.
Jsem v Debianu nový a opravdu nevím, jak dál. Obvykle jsem k tomuto počítači přistupoval přes ssh. Kromě tohoto problému mám s tímto počítačem několik dalších, mohou spolu souviset, například pokaždé, když chci zadat svého uživatele pomocí GUI (s rootem to funguje), dostanu:
Xsession:varování:nelze zapisovat do /tmp:Xsession může skončit s chybou
Přijatá odpověď:
Váš kořenový souborový systém je plný, a proto je plný i váš dočasný adresář (/tmp a /var/tmp). Mnoho skriptů a programů vyžaduje určitý prostor pro pracovní soubory, dokonce i soubory zámků. Když /tmp nelze zapisovat špatné věci se dějí.
Musíte zjistit, jak jste zaplnili souborový systém. Obvykle se to stane v /var/log (zkontrolujte, zda cyklujete soubory protokolu). Nebo může být /tmp plný. Existuje však mnoho a mnoho dalších způsobů, jak lze disk zaplnit.
du -hs /tmp /var/log
Možná budete chtít přerozdělit oddíl tak, aby měl /tmp vlastní oddíl (to je starý způsob, jak to udělat, ale pokud máte hodně disku, je to v pořádku), nebo jej namapovat do paměti (což bude velmi rychlé, ale začne se způsobit problémy s výměnou, pokud přeženete dočasné soubory).