Cómo aumentar el tamaño de la carpeta /tmp en Linux

Si Linux indica que /tmpestá lleno, no lo redimensione a ciegas. Primero, compruebe qué sistema de archivos respalda realmente el directorio. Si /tmpes un montaje tmpfs , puede aumentar su límite de tamaño inmediatamente con un remontaje y hacer que ese límite sea persistente en /etc/fstab. Si forma parte de un sistema de archivos ext4, XFS, Btrfs u otro sistema de archivos respaldado por disco, la size=opción tmpfs no se aplica.

Comprueba cómo está montado /tmp.

Abre una terminal y ejecuta:

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

El findmntcomando identifica el sistema de archivos que contiene /tmp, mientras que dfmuestra su tamaño y uso actual. La documentación de findmnt recomienda usar la opción target para resolver el sistema de archivos para una ruta.

Si FSTYPEes tmpfs, continúe con los pasos a continuación. Si es algo como ext4, xfs, o btrfs, pase a la sección respaldada por disco.

Terminal de Linux que muestra la salida de findmnt y df para un tmpfs montado en /tmp con un límite de tamaño de 1 GiB.
Confirme que /tmpse trata realmente de un montaje tmpfs antes de cambiar el límite de tamaño de tmpfs.

Aumentar temporalmente el tamaño de tmpfs /tmp

No es necesario desmontarlo /tmp. Linux tmpfs admite cambiar su tamaño máximo durante un remontaje sin descartar los archivos ya almacenados allí. Por ejemplo, para aumentar el límite a 5 GiB, ejecute:

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

Luego verifique el resultado:

df -h /tmp

La documentación de tmpfs del kernel de Linux indica que el size=límite se puede modificar al volver a montar el sistema de archivos. Un valor como 5Geste representa un tope de capacidad, no la reserva inmediata de 5 GiB de RAM. tmpfs consume memoria a medida que se almacenan los archivos y puede usar la memoria de intercambio cuando esté disponible.

No establezca un límite innecesariamente grande. Una carga de trabajo que llene un tmpfs grande puede generar una presión de memoria severa. Además, un remontaje como este es temporal: la configuración de arranque original se restablece después de reiniciar, a menos que cambie la configuración de montaje persistente.

Terminal Linux remontando /tmp tmpfs con tamaño=5G y mostrando una capacidad de 5.0G en la salida de df.
Un remontaje cambia el límite de tamaño del tmpfs en vivo sin desmontarlo /tmp.

Hacer que el tamaño mayor de /tmp sea persistente

Utilice este método únicamente después de confirmar que /tmpse trata de tmpfs. Realice una copia de seguridad /etc/fstabprimero:

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

Abra el archivo con su editor preferido que admita permisos de administrador, por ejemplo:

sudoedit /etc/fstab

Si existe una /tmplínea tmpfs, mantenga sus opciones de seguridad y compatibilidad actuales y cambie solo su size=valor. Si su sistema utiliza el sistema de archivos tmpfs predeterminado de systemd /tmpy no tiene /tmpninguna entrada en fstab, systemd documenta que /etc/fstabse puede usar una entrada para cambiar las opciones de montaje de tmpfs. Un ejemplo típico es:

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

Esta mode=1777configuración mantiene los permisos normales de directorio temporal con escritura para todos los usuarios, con el bit de permanencia activado. No añada opciones como " noexecsolo para redimensionar"; modificar el comportamiento de montaje no relacionado puede dañar el software que espera la configuración existente. Consulte la guía de sistemas de archivos de la API de systemd y la documentación de fstab .

Editor de texto que muestra una entrada tmpfs en /etc/fstab para /tmp con tamaño=5G y modo=1777
Para un límite persistente, configúrelo size=en la configuración tmpfs existente o prevista para /tmp.

En una distribución basada en systemd, recargue las unidades generadas después de editar fstab:

sudo systemctl daemon-reload

Si /tmpya está montado como tmpfs, puede aplicar las nuevas fstabopciones inmediatamente con:

sudo mount -o remount /tmp

De lo contrario, reinicie en un momento conveniente. Después, compruebe tanto las opciones de montaje como la capacidad:

findmnt -T /tmp -o TARGET,FSTYPE,OPTIONS
df -h /tmp
Terminal Linux verificando /tmp como tmpfs con tamaño=5G y capacidad total de 5.0G
Verifique el tipo de sistema de archivos, las opciones de montaje y la capacidad reportada después del cambio.

¿Qué ocurre si /tmp no es tmpfs?

Si findmntmuestra que /tmpreside en su sistema de archivos raíz u otro sistema de archivos respaldado por disco, no hay un límite independiente de tmpfs para ampliar. Debe liberar espacio o expandir el sistema de archivos subyacente, partición o volumen lógico. Otra opción es indicar a un programa específico que apunte a un directorio temporal más grande si respeta TMPDIR:

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

La guía de systemd sobre directorios temporales señala que el software debe usarlo $TMPDIRcuando se configura y que /var/tmpgeneralmente es más adecuado para datos temporales más grandes que deben sobrevivir a un reinicio.

Si aún recibe el mensaje "No queda espacio en el dispositivo"

Compruebe el uso de inodos y también el uso de bytes:

df -h /tmp
df -i /tmp

Un sistema de archivos puede quedarse sin inodos incluso cuando aún dispone de bytes libres. Investigue también qué aplicación está generando los datos temporales en lugar de aumentarlos repetidamente /tmp. El redimensionamiento es apropiado cuando la carga de trabajo normal requiere legítimamente más capacidad temporal, pero el crecimiento descontrolado suele resolverse mejor desde su origen.

Dejar un comentario

Cómo recuperar particiones y datos de disco duro perdidos de forma segura

Cómo recuperar particiones y datos de disco duro perdidos de forma segura

Aprende a recuperar particiones y archivos perdidos con TestDisk y PhotoRec. Protege la unidad de origen, realiza un escaneo seguro y guarda los datos recuperados en otro disco.

Cómo escanear códigos QR en un ordenador de escritorio Linux

Cómo escanear códigos QR en un ordenador de escritorio Linux

Escanea códigos QR en Linux con CoBang usando una cámara web o un archivo de imagen. Consulta las opciones de instalación, los pasos de configuración y las soluciones para el acceso a la cámara Flatpak.

Cómo cambiar la configuración de la cámara web en Linux con Cameractrls

Cómo cambiar la configuración de la cámara web en Linux con Cameractrls

Cambia la configuración de la cámara web en Linux con Cameractrls: ajusta la exposición, el color, la reducción de parpadeo y otros controles compatibles, y luego comprueba los modos de vídeo compatibles.

Cómo instalar PhpStorm en Linux: Toolbox, Tar.gz, Snap y AUR

Cómo instalar PhpStorm en Linux: Toolbox, Tar.gz, Snap y AUR

Instala PhpStorm en Linux con JetBrains Toolbox o el archivo tar.gz independiente, además de las opciones Snap y Arch AUR. Java ya viene incluido.

Cómo configurar paneles duales en XFCE 4

Cómo configurar paneles duales en XFCE 4

Crea un panel XFCE 4 independiente para cada pantalla, asigna el segundo panel a la salida correcta, colócalo y ajusta su tamaño, y añade los lanzadores y elementos de estado que necesites.

Cómo instalar Cisco Packet Tracer en Linux

Cómo instalar Cisco Packet Tracer en Linux

Descarga Cisco Packet Tracer 9.0.1 para Ubuntu de 64 bits, instala el paquete DEB con APT, acepta la licencia en la terminal e inicia sesión para comenzar un laboratorio.

Cómo recortar una imagen en Linux con GIMP

Cómo recortar una imagen en Linux con GIMP

Eliminar el fondo de una foto en Linux con GIMP: trazar el sujeto, eliminar el fondo seleccionado, mantener la transparencia y exportar un archivo PNG reutilizable.

Cómo hacer una copia de seguridad de un CD-ROM como imagen ISO en Linux

Cómo hacer una copia de seguridad de un CD-ROM como imagen ISO en Linux

Crea una imagen ISO de CD-ROM en Linux con GNOME Disks o dd. Identifica la unidad óptica, supervisa la copia, verifica la imagen y descubre cuándo un disco dañado o de audio requiere otra herramienta.

Descarga FlightGear gratis: Guía de instalación oficial

Descarga FlightGear gratis: Guía de instalación oficial

Descarga FlightGear gratis desde el sitio web oficial. Compara los paquetes para Windows, macOS y Linux, instala los archivos de datos y comienza tu primer vuelo.

OKSampler: Un muestreador de música gratuito y sencillo para ritmos de teclado.

OKSampler: Un muestreador de música gratuito y sencillo para ritmos de teclado.

OKSampler asigna clips MP3 a teclas del teclado y permite reproducir audio en bucle. Descubre qué hace este antiguo programa gratuito, dónde terminan sus funciones anteriores y qué debes comprobar antes de descargarlo.