Brak miejsca na /tmp

Ogólne pytania dotyczące systemu
johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Brak miejsca na /tmp

Post autor: johnyjj2 »

Cześć,

w trakcie korzystania z systemu co jakiś czas otrzymuję następujący komunikat:
Low Disk Space
The volume "tmp has only 6.5 MB disk space remaining.
You can free up disk space by removing unused programs or files, or by moving files to another disk or partition.
Po pierwsze nie wiem, dlaczego instalator systemu utworzył tak małą partycję na pliki tymczasowe. Wybrałem osobne partycje /home, /tmp etc. w trakcie instalacji systemu (oraz szyfrowanie) i przyjąłem domyślne wartości. Wygląda na to jednak, że domyślne wartości są zdecydowanie za małe nawet dla normalnego korzystania z systemu. Restartowałem komputer wczoraj (bo podobno restart czyści /tmp), jednak dzisiaj znów mam ten komunikat.

Na systemie Windows jak brakowało miejsca to uruchamiał się kreator czyszczenia niepotrzebnych plików, który działał od ręki. Tutaj mogę co najwyżej wejść w Disk Usage Analyser, który mi pokazuje, że rozmiar /tmp to 21.5 kB (Usage: 100%). Trochę mi się nie chce wierzyć, żeby /tmp miał tylko 21.5 kB miejsca łącznie.

W jaki sposób mogę wyczyścić /tmp bez restartowania systemu?

Czy da się ustawić, jakie programy mogą tworzyć pliki tymczasowe?

Dzięki!
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Podaj wynik polecenia

Kod: Zaznacz cały

df -h
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Ile masz pamięci RAM?
enricopalazzo
Posty: 4
Rejestracja: 31 stycznia 2016, 15:11

Post autor: enricopalazzo »

Próbowałeś GParted ?
Wydaje się najprostszym rozwiązaniem do zmiany wielkości partycji.
johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Post autor: johnyjj2 »

username@systemname:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-1 8.2G 6.8G 963M 88% /
udev 10M 0 10M 0% /dev
tmpfs 2.4G 9.2M 2.4G 1% /run
tmpfs 5.9G 25M 5.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/mapper/systemname--vg-tmp 360M 11M 327M 4% /tmp
/dev/mapper/systemname--vg-var 2.7G 1.7G 936M 64% /var
/dev/mapper/systemname--vg-home 882G 9.7G 828G 2% /home
/dev/sda1 236M 34M 190M 16% /boot
tmpfs 1.2G 16K 1.2G 1% /run/user/1000
/dev/sr0 3.8G 3.8G 0 100% /media/cdrom0
username@systemname:~$
12 GB pamięci RAM

GParted nie próbowałem, bo nie wiem, czy nie zepsuje mi instalacji systemu, jeśli dane na dysku są szyfrowane.
enricopalazzo
Posty: 4
Rejestracja: 31 stycznia 2016, 15:11

Post autor: enricopalazzo »

W jaki sposób są szyfrowane ?
Próbowałeś tego rozwiązania:
http://ubuntuforums.org/showthread.php?t=726724
johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Post autor: johnyjj2 »

Raczej bym jednak szukał sposobu na wyczyszczenie tego /tmp. Widząc jaki ten tutorial na ubuntuforums jest długi, spodziewam się wielu nieprzewidzianych przez autora problemów i błędów po drodze. Podejrzewam, że łatwiej będzie po prostu co jakiś czas sobie czyścić w terminalu tego /tmp. Niestety, nie wiem, w jaki sposób powinienem to zrobić, bo przecież jeśli bym po prostu kasował pliki i foldery w /tmp, niektóre aplikacje przestałyby działać w trakcie tej czynności (te, które akuratnie wykorzystują dane pliki tymczasowe).

Powracam zatem do początkowego pytania, jak wyczyścić /tmp bez konieczności restartu systemu?

Pamięci RAM mam na tyle, że naprawdę korzystanie przez kilka godzin z przeglądarki nie powinno zwieszać systemu z powodu braku miejsca na partycji z plikami tymczasowymi.
jacekz
Posty: 17
Rejestracja: 18 sierpnia 2008, 10:12
Lokalizacja: Lubuskie

Post autor: jacekz »

Może rozwiązaniem jest /tmp w RAM?
Pokaż

Kod: Zaznacz cały

cat /etc/fstab
johnyjj2
Posty: 14
Rejestracja: 01 stycznia 2010, 16:04

Post autor: johnyjj2 »

jacekz pisze:Może rozwiązaniem jest /tmp w RAM?
Pokaż

Kod: Zaznacz cały

cat /etc/fstab

Kod: Zaznacz cały

username@systemname:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/systemname--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=d1af7db1-744d-4966-826f-f32e8acafd50 /boot           ext2    defaults        0       2
/dev/mapper/systemname--vg-home /home           ext4    defaults        0       2
/dev/mapper/systemname--vg-tmp /tmp            ext4    defaults        0       2
/dev/mapper/systemname--vg-var /var            ext4    defaults        0       2
/dev/mapper/systemname--vg-swap_1 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
username@systemname:~$ su -
Bardzo chętnie bym się dowiedział, jak coś takiego skonfigurować. Czy przy okazji mógłbym sobie tam przechowywać pliki na zasadzie tymczasowego pulpitu?

Chociaż jak wyczyścić /tmp też byłoby pomocną wiedzą.
jacekz
Posty: 17
Rejestracja: 18 sierpnia 2008, 10:12
Lokalizacja: Lubuskie

Post autor: jacekz »

Zakomentuj w fstab wpis o /tmp i dodaj na końcu np.:

Kod: Zaznacz cały

tmpfs     /tmp tmpfs     nodev,nosuid,size=20%,mode=1777    0    0 
potem restart i daj znać.
ODPOWIEDZ