Strona 1 z 1

Brak miejsca na /tmp

: 31 stycznia 2016, 13:53
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!

: 31 stycznia 2016, 15:15
autor: xmaster
Podaj wynik polecenia

Kod: Zaznacz cały

df -h

: 31 stycznia 2016, 15:46
autor: marcin1982
Ile masz pamięci RAM?

: 31 stycznia 2016, 17:11
autor: enricopalazzo
Próbowałeś GParted ?
Wydaje się najprostszym rozwiązaniem do zmiany wielkości partycji.

: 31 stycznia 2016, 17:42
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.

: 31 stycznia 2016, 19:51
autor: enricopalazzo
W jaki sposób są szyfrowane ?
Próbowałeś tego rozwiązania:
http://ubuntuforums.org/showthread.php?t=726724

: 31 stycznia 2016, 21:17
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.

: 31 stycznia 2016, 22:20
autor: jacekz
Może rozwiązaniem jest /tmp w RAM?
Pokaż

Kod: Zaznacz cały

cat /etc/fstab

: 01 lutego 2016, 01:54
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ą.

: 01 lutego 2016, 10:06
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ć.