<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sin categoría &#8211; El Cornijal de Linux</title>
	<atom:link href="https://linuxete.duckdns.org/category/sin-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxete.duckdns.org</link>
	<description>Un blog sobre Linux</description>
	<lastBuildDate>Sun, 17 Aug 2025 22:33:17 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Sustituye tu vieja partición swap por la nueva Swapfile</title>
		<link>https://linuxete.duckdns.org/sustituye-tu-vieja-particion-swap-por-la-nueva-swapfile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sustituye-tu-vieja-particion-swap-por-la-nueva-swapfile</link>
					<comments>https://linuxete.duckdns.org/sustituye-tu-vieja-particion-swap-por-la-nueva-swapfile/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Sun, 17 Aug 2025 16:16:13 +0000</pubDate>
				<category><![CDATA[Discos]]></category>
		<category><![CDATA[particiones]]></category>
		<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[swap debian]]></category>
		<category><![CDATA[swap to swapfile]]></category>
		<category><![CDATA[swap to swapfile Debian]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=2970</guid>

					<description><![CDATA[Durante la instalación de Debian 12, al elegir el particionado automático se crea una swap del tipo «partición swap». Esto sucede indistintamente, tanto si usas un disco HDD como un SDD. No sé si se ha corregido en una instalación limpia de Debian 13, pero después de actualizar siguiendo la guía Cómo actualizar Debian 12 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Durante la instalación de <strong>Debian 12</strong>, al elegir el particionado automático se crea una <strong>swap</strong> del tipo «partición swap». Esto sucede indistintamente, tanto si usas un disco HDD como un SDD. No sé si se ha corregido en una instalación limpia de Debian 13, pero después de actualizar siguiendo la guía <a href="https://linuxete.duckdns.org/como-actualizar-de-debian-12-bookworm-a-debian-13-trixie/" data-type="link" data-id="https://linuxete.duckdns.org/como-actualizar-de-debian-12-bookworm-a-debian-13-trixie/">Cómo actualizar Debian 12 bookworm a Debian 13 Trixie</a> esto continúa en la misma situación.</p>



<p>Tras crear la entrada de <a href="https://linuxete.duckdns.org/modifica-el-tamano-de-la-swap-de-tu-raspberry-pi/" data-type="link" data-id="https://linuxete.duckdns.org/modifica-el-tamano-de-la-swap-de-tu-raspberry-pi/">Modifica el tamaño de la swap de tu Raspberry Pi</a> y ver como <strong>MX Linux rpi respin</strong> se ha modernizado en este aspecto, he comprobado que el resto de mis equipos (con Debian 12) no tienen un <strong>swapfile</strong>.</p>



<p>Así que vamos a desactivar la vieja «partición de disco» reservada para la <strong>swap</strong> y vamos a crear una nueva <strong>swapfile</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">¡Recordemos que es la swap!</h3>



<p>La <strong>swap</strong> es un espacio de intercambio que se usa como una extensión de la <strong>memoria RAM</strong>. Cuando la memoria RAM física se llena, el sistema operativo mueve datos inactivos de la RAM al espacio de swap en el disco duro  para liberar memoria. Esto permite que el sistema siga funcionando sin errores por falta de memoria, aunque a una velocidad mucho más lenta, ya que el disco de almacenamiento es considerablemente más lento que la RAM.</p>



<h4 class="wp-block-heading">Tipos de swap</h4>



<ul class="wp-block-list">
<li><strong>Partición swap</strong>, como su nombre indica, es un área dedicada y separada en tu disco duro. Es una partición de disco indendiente del sistema.</li>



<li><strong>Swapfile</strong>, es simplemente un archivo de intercambio dentro de tu sistema de archivos. Suele estar en la raiz del sistema.</li>
</ul>



<p>En resumen, la <strong>swap</strong> es el concepto de memoria virtual, mientras que «<code>swapfile y partición swap",</code>son dos formas de implementarlo.</p>



<h4 class="wp-block-heading">¿Cuál debería usar?</h4>



<ul class="wp-block-list">
<li><strong>Si usas un disco SSD</strong>: <strong>swapfile</strong> es la opción más recomendada. Su flexibilidad supera con creces la pequeña diferencia de velocidad, que en un SSD es casi imperceptible.</li>



<li><strong>Si usas un disco HDD: </strong>o tienes requisitos de alto rendimiento, una <strong>partición swap</strong> podría ofrecerte una ligera ventaja en velocidad.</li>
</ul>



<p>En la mayoría de los casos de uso personal y de escritorio, <strong>swapfile</strong> es la solución más práctica y sencilla de gestionar.</p>



<h3 class="wp-block-heading">Que tamaño de swapfile necesito en mi sistema.</h3>



<p>El tamaño del <code>swapfile</code> depende de la cantidad de memoria RAM que tengas y de si planeas usar la hibernación:</p>



<ul class="wp-block-list">
<li><strong>Si usas hibernación:</strong> El tamaño del swap file debe ser igual o ligeramente mayor que la cantidad de RAM de tu sistema. Por ejemplo, si tienes <strong>16 GB de RAM</strong>, crea un swap file de <strong>16 GB o 17 GB</strong>.</li>



<li><strong>Si no usas hibernación:</strong> Una guía común es hacer el swap file del <strong>mismo tamaño que la RAM</strong> si tienes hasta 4 GB, o <strong>la mitad de la RAM</strong> si tienes más de 4 GB. Por ejemplo, si tienes <strong>8 GB de RAM</strong>, un swap file de <strong>4 GB</strong> es suficiente.</li>



<li><strong>Para sistemas con mucha RAM (más de 16 GB):</strong> Si no usas hibernación, la necesidad de swap es menor. Un tamaño de <strong>2 GB a 4 GB</strong> es a menudo suficiente para evitar problemas si la memoria se llena inesperadamente.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Nota. El equipo donde crearé un swapfile, tiene 8 gigas de Ram y utiliza la hibernación, por lo que el tamaño será de 10 GB</p>
</blockquote>



<h4 class="wp-block-heading">¿Qué tipo de swap usa mi sistema?.</h4>



<p>Puedes ver el tipo de swap que usa tu sistema con el comando</p>



<pre class="wp-block-code"><code>sudo swapon --show</code></pre>



<p>Nos ofrece la siguiente salida:</p>



<pre class="wp-block-code"><code>chapuboot@huardilla:~$ <strong>sudo swapon --show</strong>
   NAME     TYPE     SIZE   USED   PRIO
/dev/sdb3 partition  8,0G    0B    -2</code></pre>



<p>Com resultado muestra información sobre la partición de intercambio (swap) de tu sistema.</p>



<p>Aquí te explico lo que significa cada columna:</p>



<ul class="wp-block-list">
<li><strong>NAME</strong>: El nombre del dispositivo que se está utilizando como espacio de intercambio. En mi caso, es la partición <code>/dev/sdb3</code>.</li>



<li><strong>TYPE</strong>: El tipo de espacio de intercambio. En este caso, es una <code>partition</code> (partición de disco).</li>



<li><strong>SIZE</strong>: El tamaño total de la partición de intercambio. (Mi partición es de <strong>8,0 GB</strong>).</li>



<li><strong>USED</strong>: La cantidad de espacio de intercambio que se está utilizando actualmente. En mi caso, es <strong>0B</strong> (cero bytes), lo que significa que el sistema no está usando la memoria swap en este momento.</li>



<li><strong>PRIO</strong>: La prioridad del espacio de intercambio. El valor <strong>-2</strong> indica que tiene una prioridad baja.</li>
</ul>



<p>En resumen, la salida indica que tengo una partición de intercambio de 8,0 GB en <code>/dev/sdb3</code> que está activa, pero no se está utilizando en este momento. Esto es algo normal si tu sistema tiene suficiente memoria RAM y no la necesita para mover datos.</p>



<h3 class="wp-block-heading">Cómo crear un swapfile</h3>



<p>Para cambiar de una <code>partición swap</code> a una <code>swapfile</code> en Debian, el método más directo y recomendado es editar el archivo <strong>fstab</strong>. No es necesario instalar <code>dphys-swapfile</code> ya que el proceso se puede realizar manualmente con comandos estándar.</p>



<p>Por lo general, Debian no crea automáticamente un archivo de intercambio (<strong>swapfile</strong>) durante la instalación, debes crearlo tú mismo después de la instalación.</p>



<p>El proceso es sencillo y se realiza a través de la terminal. Aquí tienes los pasos principales:</p>



<h3 class="wp-block-heading">1. Desactivar la partición de swap actual</h3>



<p>Primero, identifica la partición con:</p>



<pre class="wp-block-code"><code>sudo swapon --show</code></pre>



<pre class="wp-block-code"><code>chapuboot@huardilla:~$ <strong>sudo swapon --show</strong>
   NAME     TYPE     SIZE   USED   PRIO
/dev/sdb3 partition  8,0G    0B    -2</code></pre>



<p>Luego desactívala con: </p>



<pre class="wp-block-code"><code><code>sudo swapoff /dev/sdb3 </code></code></pre>



<p>Reemplaza el nombre_de_la_particion por la tuya.</p>



<h3 class="wp-block-heading">2. Crear el archivo de swap (swapfile)</h3>



<p>Es recomendable crear el archivo de intercambio, (<strong>swapfile)</strong> en la <strong>raíz del sistema de archivos</strong>, es decir, en el directorio <strong><code>/</code></strong>. Por convención, el nombre del archivo suele ser <code>swapfile</code>, lo que resulta en la ruta <strong><code>/swapfile</code></strong>.</p>



<h3 class="wp-block-heading">Razones para usar la raíz (/)</h3>



<ul class="wp-block-list">
<li><strong>Acceso temprano en el arranque:</strong> El sistema necesita acceder al archivo de swap muy temprano en el proceso de inicio, antes de que se monten otros directorios como <code>/home</code> o <code>/var</code>. Colocarlo en la raíz garantiza que esté disponible de inmediato.</li>



<li><strong>Convención y facilidad de gestión:</strong> La mayoría de las guías y herramientas de gestión de sistemas Linux asumen esta ubicación, lo que hace que la configuración y el mantenimiento sean más sencillos y consistentes.</li>



<li><strong>Seguridad:</strong> El archivo de swap contiene datos confidenciales que se han movido desde la RAM. Ponerlo en la raíz y con permisos restringidos (modo <code>600</code>) asegura que solo el usuario root pueda acceder a él.</li>



<li><strong>Evitar fragmentación:</strong> Aunque no se puede garantizar que el archivo no se fragmente con el tiempo, un archivo recién creado en la raíz de una partición que no está demasiado llena tiene una mayor probabilidad de ser contiguo, lo que mejora el rendimiento. Sin embargo, en sistemas de archivos modernos (como <code>ext4</code>), el impacto de la fragmentación en el swapfile es mínimo.</li>
</ul>



<p>Usa el comando <code>fallocate</code> para crear un archivo del tamaño que desees. Por ejemplo, para un archivo de 10 GB</p>



<pre class="wp-block-code"><code>sudo fallocate -l 10G /swapfile</code></pre>



<p>Establece los permisos oportunos, por seguridad, solo el usuario <code>root</code> debe tener acceso al archivo.</p>



<pre class="wp-block-code"><code>sudo chmod 600 /swapfile</code></pre>



<p>Marcamos el archivo como swap, formateamos y conviertimos el archivo en un área de intercambio.</p>



<pre class="wp-block-code"><code>sudo mkswap /swapfile</code></pre>



<h3 class="wp-block-heading">3. Activar el nuevo swapfile</h3>



<p>Para empezar a usar el archivo, actívalo con:</p>



<pre class="wp-block-code"><code>sudo swapon /swapfile</code></pre>



<h3 class="wp-block-heading">4. Actualizar el archivo fstab</h3>



<p>Este es el paso más importante para que el cambio sea permanente después de reiniciar el sistema.</p>



<p>Primero, edita el archivo <strong><code>/etc/fstab</code></strong> con un editor de texto como <code>nano</code>:</p>



<pre class="wp-block-code"><code>sudo nano /etc/fstab</code></pre>



<p>He aquí un ejemplo del <code>fstab</code> de mi equipo.</p>



<pre class="wp-block-code"><code> # /etc/fstab: static file system information.
 2 #
 3 # Use 'blkid' to print the universally unique identifier for a device; this may
 4 # be used with UUID= as a more robust way to name devices that works even if
 5 # disks are added and removed. See fstab(5).
 6 #
 7 # &lt;file system&gt;             &lt;mount point&gt;  &lt;type&gt;  &lt;options&gt;  &lt;dump&gt;  &lt;pass&gt;
 8 UUID=D482-54E2                            /boot/efi      vfat    defaults,noatime 0 2
 9 UUID=mon9d248-0315-471a-9b02-187171e78b6b /              ext4    defaults,noatime,discard 0 1
10 UUID=6505d262-2322-47f8-8e59-0d5eecc05011 swap           swap    defaults,noatime,discard 0 0
11 tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0</code></pre>



<p>Dentro del archivo, busca la línea que hace referencia a tu partición de swap, la línea puede verse similar a esta:</p>



<pre class="wp-block-code"><code>UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx swap swap defaults,noatime,discard 0 0</code></pre>



<p>En mi equipo, la línea 10 es la que hace referencia a mi swap, coméntala agregando un # al principio.</p>



<p>Agrega una nueva línea al final del archivo para el swapfile que acabas de crear:</p>



<pre class="wp-block-code"><code>/swapfile none swap sw 0 0</code></pre>



<p>A continuación subrayo en verde los cambios producidos.</p>



<pre class="wp-block-code"><code># /etc/fstab: static file system information.
 2 #
 3 # Use 'blkid' to print the universally unique identifier for a device; this may
 4 # be used with UUID= as a more robust way to name devices that works even if
 5 # disks are added and removed. See fstab(5).
 6 #
 7 # &lt;file system&gt;             &lt;mount point&gt;  &lt;type&gt;  &lt;options&gt;  &lt;dump&gt;  &lt;pass&gt;
 8 UUID=D482-54E2                            /boot/efi      vfat    defaults,noatime 0 2
 9 UUID=mon9d248-0315-471a-9b02-187171e78b6b /              ext4    defaults,noatime,discard 0 1
10 <mark style="background-color:#7bdcb5" class="has-inline-color"># </mark>UUID=6505d262-2322-47f8-8e59-0d5eecc05011 swap           swap    defaults,noatime,discard 0 0
11 tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
12 <mark style="background-color:#7bdcb5" class="has-inline-color">/swapfile none swap sw 0 0</mark></code></pre>



<p>Guarda y cierra el archivo: presiona <code>Ctrl + O</code> para guardar y <code>Ctrl + X</code> para salir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Comprueba tus cambios.</h3>



<p>Como puedes ver, nuestra swap ya no es del tipo <code>partition</code>, si no que es del tipo <code>file</code> y muestra que hay un archivo de intercambio activo de 10 GB en el sistema.</p>



<pre class="wp-block-code"><code>$ <strong>sudo swapon --show</strong>
NAME      TYPE  SIZE USED PRIO
<mark style="background-color:#7bdcb5" class="has-inline-color">/swapfile file   10GB   0B   -2</mark></code></pre>



<h3 class="wp-block-heading">Resumen del proceso</h3>



<p>Para un sistema <strong>Debian</strong> estándar, la configuración manual del <strong>swapfile</strong> mediante <strong><code>/etc/fstab</code></strong> es la práctica más común y te da un control completo y transparente. Es el método «tradicional» y el preferido en entornos de escritorio y servidor porque es simple, directo y no requiere la instalación de software adicional para una tarea básica de configuración</p>



<p>¿Porqué no usar <strong><code>dphys-swapfile</code></strong>?</p>



<p><code>dphys-swapfile</code> se usa más comúnmente en sistemas como Raspberry Pi OS (basado en Debian) para gestionar un swapfile de manera automática, ajustando su tamaño. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/sustituye-tu-vieja-particion-swap-por-la-nueva-swapfile/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
