Cum să măriți dimensiunea folderului /tmp pe Linux

Dacă Linux raportează că directorul /tmpeste plin, nu-l redimensionați orbește. Verificați mai întâi ce sistem de fișiere susține de fapt directorul. Dacă /tmpeste o montare tmpfs , puteți crește imediat limita de dimensiune cu o remontare și puteți face acea limită persistentă în /etc/fstab. Dacă face parte dintr-un sistem de fișiere ext4, XFS, Btrfs sau alt sistem de fișiere bazat pe disc, size=opțiunea tmpfs nu se aplică.

Verificați cum este montat /tmp

Deschideți un terminal și executați:

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

Comanda findmntidentifică sistemul de fișiere care conține /tmp, în timp ce dfarată dimensiunea și utilizarea curentă a acestuia. Documentația findmnt din amonte recomandă utilizarea opțiunii target pentru a rezolva sistemul de fișiere pentru o cale.

Dacă FSTYPEeste tmpfs, continuați cu pașii de mai jos. Dacă este ceva precum ext4, xfs, sau btrfs, treceți la secțiunea cu copiere de rezervă pe disc.

Terminal Linux care afișează ieșirea findmnt și df pentru un tmpfs montat la /tmp cu o limită de dimensiune de 1 GiB
Confirmați că /tmpeste de fapt o montare tmpfs înainte de a modifica o limită de dimensiune tmpfs.

Măriți temporar un tmpfs /tmp

Nu este nevoie să demontați /tmp. Linux tmpfs acceptă modificarea dimensiunii maxime în timpul unei remonțări fără a elimina fișierele deja stocate acolo. De exemplu, pentru a crește limita la 5 GiB, executați:

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

Apoi verificați rezultatul:

df -h /tmp

Documentația kernelului Linux pentru tmpfs precizează că size=limita poate fi modificată la remontare. O valoare precum 5Geste un plafon de capacitate, nu 5 GiB de RAM rezervați imediat. tmpfs consumă memorie pe măsură ce fișierele sunt stocate și poate utiliza swap atunci când swap este disponibil.

Nu setați o limită inutil de mare. O sarcină de lucru care ocupă o suprafață mare de tmpfs poate crea o presiune severă asupra memoriei. De asemenea, o remontare de acest gen este temporară: configurația originală de boot revine după o repornire, cu excepția cazului în care modificați setările de montare persistentă.

Remontarea terminalului Linux /tmp tmpfs cu dimensiunea=5G și afișarea unei capacități de 5.0G în ieșirea df
O remontare modifică limita de dimensiune a fișierului tmpfs live fără a demonta /tmp.

Faceți ca dimensiunea mai mare a fișierului /tmp să fie persistentă

Folosește această metodă doar după ce ai confirmat că /tmpeste destinat să fie tmpfs. Fă /etc/fstabmai întâi o copie de rezervă:

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

Deschideți fișierul cu editorul preferat cu acces root, de exemplu:

sudoedit /etc/fstab

Dacă /tmpexistă o linie tmpfs existentă, păstrați opțiunile sale actuale de securitate și compatibilitate și modificați doar size=valoarea acesteia. Dacă sistemul dvs. folosește opțiunea implicită tmpfs-backed a systemd /tmpși nu are nicio /tmpintrare în fstab, systemd documentează că o /etc/fstabintrare poate fi utilizată pentru a modifica opțiunile de montare tmpfs. Un exemplu tipic este:

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

Setarea mode=1777păstrează permisiunile normale de scriere la nivel global pentru directoarele temporare, cu bitul reutilizabil. Nu adăugați opțiuni precum „ noexecdoar pentru redimensionare”; modificarea comportamentului de montare fără legătură poate deteriora software-ul care așteaptă configurația existentă. Consultați îndrumările systemd pentru sistemele de fișiere API și documentația fstab din amonte .

Editor de text care afișează o intrare tmpfs în /etc/fstab pentru /tmp cu dimensiunea=5G și modul=1777
Pentru o limită persistentă, setați-o size=în configurația tmpfs existentă sau intenționată pentru /tmp.

Pe o distribuție bazată pe systemd, reîncărcați unitățile generate după editare fstab:

sudo systemctl daemon-reload

Dacă /tmpeste deja montat ca tmpfs, puteți aplica noile fstabopțiuni imediat cu:

sudo mount -o remount /tmp

Altfel, reporniți la un moment convenabil. Ulterior, verificați atât opțiunile de montare, cât și capacitatea:

findmnt -T /tmp -o TARGET,FSTYPE,OPTIONS
df -h /tmp
Terminal Linux care verifică /tmp ca tmpfs cu dimensiunea=5G și capacitatea totală de 5.0G
Verificați tipul sistemului de fișiere, opțiunile de montare și capacitatea raportată după modificare.

Ce se întâmplă dacă /tmp nu este tmpfs?

Dacă findmntarată că /tmpse află pe sistemul de fișiere rădăcină sau pe un alt sistem de fișiere bazat pe disc, nu există o limită independentă tmpfs pentru mărire. Trebuie să eliberați spațiu sau să extindeți sistemul de fișiere, partiția sau volumul logic subiacent. O altă opțiune este să indicați un anumit program către un director temporar mai mare dacă acesta respectă TMPDIR:

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

Ghidul systemd pentru directoarele temporare menționează că software-ul ar trebui să utilizeze acest cod $TMPDIRatunci când este setat și că, /var/tmpîn general, este mai potrivit pentru date temporare mai mari care ar trebui să supraviețuiască unei reporniri.

Dacă primiți în continuare mesajul „Nu există spațiu disponibil pe dispozitiv”

Verificați utilizarea inode-urilor, precum și utilizarea octeților:

df -h /tmp
df -i /tmp

Un sistem de fișiere poate rămâne fără inode-uri chiar și atunci când încă are octeți liberi. De asemenea, investigați care aplicație produce datele temporare în loc să le mărească în mod repetat /tmp. Redimensionarea este potrivită atunci când volumul de lucru normal are nevoie în mod legitim de mai multă capacitate temporară, dar creșterea necontrolată este de obicei mai bine remediată la sursă.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.