Jak zmienić rozmiar partycji /tmp w ubuntu/debian (tmp ma 1 mb) ?
Przejdź do nawigacji
Przejdź do wyszukiwania
Ostatnio na jednej z maszyn produkcyjnych mieliśmy problem związany ze zbyt małym rozmiarem partycji /tmp.
Przykładowy komunikat błędu.
lib/xmlparse.c:5817: fatal error: error writing to /tmp/ccEQkogi.s: No space left on device compilation terminated.
Pierwszym krokiem jest upewnienie się czy problemem na pewno jest rozmiar partycji TMP a nie jej przepełnienie.
df -Th
Filesystem Size Used Avail Use% Mounted on /dev/md1 9.7G 9.5G 0 100% / tmpfs 2.0G 0 2.0G 0% /lib/init/rw udev 10M 2.7M 7.4M 27% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/md2 683G 3.4G 646G 1% /home overflow 1.0M 4.0K 1020K 1% /tmp
Jest winowajca, overflow 1 MB.
Zmieniamy na jakaś ludzką wartość edytując plik konfiguracyjny znajdujący się w katalogu startowym.
nano /etc/init.d/mountoverflowtmp
Odszukujemy linię
mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp
No i zmieniamy wartość
1048576
na jakąś ludzką np
4001048576
Zapisujemy plik, i resetujemy serwer.
reboot
Po ponownym uruchomieniu, upewniamy się że mamy już nasz upragniony tmp.
df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/md1 ext3 9.7G 9.7G 0 100% / tmpfs tmpfs 2.0G 0 2.0G 0% /lib/init/rw udev tmpfs 10M 2.7M 7.4M 27% /dev tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/md2 ext3 683G 3.4G 646G 1% /home overflow tmpfs 3.8G 4.0K 3.8G 1% /tmp
4Gb, zwyciężyliśmy ;)