Aunque su sistema no se iniciará porque los directorios importantes del sistema se han ido, todos los demás directorios todavía están allí. Debería ser posible, por ejemplo, arrancar un CD o DVD ROM "en vivo" de Linux, montar la unidad y hurgar. Cualquier buena distribución también debería permitirle instalar el sistema sobre una partición existente sin eliminar los archivos existentes, como los directorios de inicio de los usuarios.
Si hubo algo en ese sistema que sea valioso (es decir, sus datos personales, y no solo la instalación de Linux), no haga nada demasiado apresurado que resulte en una pérdida adicional.
Si, en el futuro, necesita espacio de intercambio y no hay espacio en la unidad, en lugar de intentar cambiar el tamaño de las particiones para hacer espacio, ¡puede decirle a Linux que cambie a un archivo! Primero tienes que crear un archivo grande. Por lo general, se crea un archivo lleno de cero bytes copiando desde /dev/zero
. Entonces ese archivo tiene que formatearse para intercambiarse usando el mkswap
comando. Por último, el núcleo puede ser contada a comenzar a intercambiar a ese archivo con swapon
.
Por ejemplo, un archivo gigabyte:
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
Este truco es bueno para emergencias cuando algún programa está masticando mucha memoria virtual y no quieres matarlo (porque, por ejemplo, eres un científico y el programa ha estado realizando algunos cálculos valiosos durante horas). Si solo necesita el intercambio temporalmente para tal situación, puede deshacerse de él después:
$ swapoff /var/swapfile
$ rm /var/swapfile
Pero supongamos que quieres conservar esto. Si reinicia el sistema, se olvidará de su archivo de intercambio. El archivo estará allí pero el sistema no lo cambiará porque nadie ejecutó un swapon
comando. Para grabar el archivo de intercambio para que se use en el arranque, ingréselo en el /etc/fstab
archivo agregando una línea como:
/var/swapfile swap swap defaults 0 0
Eso es.