Jak zwiększyć rozmiar folderu /tmp w systemie Linux

Jeśli Linux zgłasza, że ​​katalog /tmpjest pełny, nie zmieniaj jego rozmiaru bezmyślnie. Najpierw sprawdź, który system plików faktycznie obsługuje ten katalog. Jeśli /tmpjest to montowanie tmpfs , możesz natychmiast zwiększyć jego limit rozmiaru poprzez ponowne montowanie i ustawić go jako trwały w systemie /etc/fstab. Jeśli jest częścią systemu plików ext4, XFS, Btrfs lub innego systemu plików z dyskiem, size=opcja tmpfs nie ma zastosowania.

Sprawdź jak montowany jest /tmp

Otwórz terminal i uruchom:

findmnt -T /tmp -o TARGET,SOURCE,FSTYPE,OPTIONS
df -hT /tmp

Polecenie findmntidentyfikuje system plików zawierający /tmp, dfpokazując jednocześnie jego rozmiar i bieżące wykorzystanie. Dokumentacja findmnt zaleca użycie opcji target do określenia ścieżki dostępu do systemu plików.

Jeśli FSTYPEto tmpfs, kontynuuj poniższe kroki. Jeśli to coś takiego jak ext4, xfslub btrfs, przejdź do sekcji dotyczącej kopii zapasowej na dysku.

Terminal Linux pokazujący dane wyjściowe findmnt i df dla systemu plików tmpfs zamontowanego w /tmp z limitem rozmiaru 1 GiB
/tmpPrzed zmianą limitu rozmiaru tmpfs należy sprawdzić, czy jest to faktycznie miejsce montażu tmpfs.

Tymczasowo zwiększ tmpfs /tmp

Nie musisz odmontowywać /tmp. System plików tmpfs w systemie Linux obsługuje zmianę maksymalnego rozmiaru podczas ponownego montowania bez usuwania plików już tam zapisanych. Na przykład, aby zwiększyć limit do 5 GB, uruchom:

sudo mount -o remount,size=5G /tmp

Następnie sprawdź wynik:

df -h /tmp

Dokumentacja tmpfs jądra Linuksa podaje, że size=limit można zmienić podczas ponownego montowania. Wartość taka jak „ 5Gto limit pojemności, a nie 5 GB pamięci RAM zarezerwowane od razu”. tmpfs zużywa pamięć w miarę zapisywania plików i może korzystać z pamięci wymiany, gdy jest ona dostępna.

Nie ustawiaj niepotrzebnie wysokiego limitu. Obciążenie, które wypełnia duży system plików tmpfs, może powodować duże obciążenie pamięci. Ponadto, takie ponowne montowanie jest tymczasowe: oryginalna konfiguracja rozruchowa zostanie przywrócona po ponownym uruchomieniu, chyba że zmienisz ustawienia trwałego montowania.

Ponowne montowanie terminala Linux /tmp tmpfs o rozmiarze 5G i wyświetlanie pojemności 5,0G w wyjściu df
Ponowne zamontowanie zmienia limit rozmiaru aktywnego tmpfs bez odmontowywania /tmp.

Utrwal większy rozmiar /tmp

Użyj tej metody dopiero po potwierdzeniu, że /tmpjest to plik tmpfs. /etc/fstabNajpierw wykonaj kopię zapasową:

sudo cp /etc/fstab /etc/fstab.backup

Otwórz plik za pomocą preferowanego edytora obsługującego uprawnienia roota, na przykład:

sudoedit /etc/fstab

/tmpJeśli istnieje istniejący wiersz tmpfs, zachowaj jego aktualne opcje bezpieczeństwa i kompatybilności i zmień tylko jego size=wartość. Jeśli system korzysta z domyślnego parametru tmpfs-backed systemu systemd /tmpi nie ma /tmpwpisu w fstab, systemd dokumentuje, że /etc/fstabwpis może zostać użyty do zmiany opcji montowania tmpfs. Typowy przykład:

tmpfs /tmp tmpfs rw,nosuid,nodev,size=5G,mode=1777 0 0

To mode=1777ustawienie zachowuje standardowe uprawnienia do tymczasowego katalogu z możliwością zapisu przez wszystkich użytkowników z bitem „sticky”. Nie dodawaj opcji takich jak „ tylko zmiana rozmiaru”; zmiana niezwiązanego z tym zachowania montowania może spowodować awarię oprogramowania, które oczekuje istniejącej konfiguracji. Zapoznaj się z wytycznymi dotyczącymi systemów plików APInoexec systemd oraz dokumentacją fstab źródłowego .

Edytor tekstu pokazujący wpis tmpfs w pliku /etc/fstab dla /tmp o rozmiarze 5G i trybie 1777
Aby ustalić trwały limit, należy go ustawić size=w istniejącej lub planowanej konfiguracji tmpfs dla /tmp.

W przypadku dystrybucji bazującej na Systemd, po edycji ponownie załaduj wygenerowane jednostki fstab:

sudo systemctl daemon-reload

Jeżeli /tmpsystem jest już zamontowany jako tmpfs, możesz fstabnatychmiast zastosować nowe opcje, wpisując:

sudo mount -o remount /tmp

W przeciwnym razie uruchom ponownie w dogodnym momencie. Następnie sprawdź opcje montowania i pojemność:

findmnt -T /tmp -o TARGET,FSTYPE,OPTIONS
df -h /tmp
Terminal Linux weryfikujący /tmp jako tmpfs o rozmiarze 5G i całkowitej pojemności 5,0G
Po zmianie sprawdź typ systemu plików, opcje montowania i zgłoszoną pojemność.

A co jeśli /tmp nie jest tmpfs?

Jeśli findmntpokazuje, że /tmpznajduje się on w głównym systemie plików lub innym systemie plików z kopią zapasową na dysku, nie ma niezależnego limitu tmpfs do powiększenia. Należy zwolnić miejsce lub rozszerzyć bazowy system plików, partycję lub wolumin logiczny. Inną opcją jest wskazanie konkretnemu programowi większego katalogu tymczasowego, jeśli respektuje on TMPDIR:

mkdir -p "$HOME/tmp"
chmod 700 "$HOME/tmp"
TMPDIR="$HOME/tmp" your-command

Wskazówki systemd dotyczące katalogu tymczasowego wskazują, że oprogramowanie powinno używać go, $TMPDIRgdy jest ustawiony, i że /var/tmpjest on ogólnie lepiej przystosowany do większych danych tymczasowych, które powinny przetrwać ponowne uruchomienie.

Jeśli nadal wyświetla się komunikat „Brak miejsca na urządzeniu”

Sprawdź użycie inodów i bajtów:

df -h /tmp
df -i /tmp

W systemie plików może zabraknąć inodów, nawet jeśli wciąż ma wolne bajty. Należy również sprawdzić, która aplikacja generuje dane tymczasowe, zamiast wielokrotnie je powiększać /tmp. Zmiana rozmiaru jest odpowiednia, gdy normalne obciążenie wymaga większej pojemności tymczasowej, ale niekontrolowany wzrost zazwyczaj lepiej jest zatrzymać u źródła.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.