Un servidor que estoy usando se configuró incorrectamente con solo 1G de espacio de intercambio.
Ya no hay ranuras físicas para el disco duro.
Hay contenido en los discos existentes.
Me gustaría cambiar el tamaño de la partición, pero se dice que eso es "cuestionable" con parted
.
¿Alguien tiene alguna sugerencia sobre cómo aumentar la cantidad de espacio de intercambio sin pérdida de datos?
El espacio de intercambio de montaje NFS no es una opción :)
Respuesta1
Considere crear un archivo de intercambio en lugar de una partición de intercambio:
Crea el archivo:
dd if=/dev/zero of=/swapfile bs=1M count=8192
Conviértelo en intercambio:
mkswap /swapfile
Protegerlo:
chown root:root /swapfile
chmod 0600 /swapfile
Actívalo:
swapon /swapfile
Activa cada arranque:
vi /etc/fstab
/swapfile1 swap swap defaults 0 0
Respuesta2
Querrá utilizar gparted, no parted, que no maneja el cambio de tamaño de los sistemas de archivos dentro de las particiones. Existe la posibilidad de que algo salga mal, pero en su mayor parte es bastante confiable. Como siempre, ten una copia de seguridad. Por cierto, si hubiera configurado el servidor inicialmente usando LVM, expandir la partición de intercambio sería muy fácil. No sólo es confiable, sino que ni siquiera requiere tiempo de inactividad.
Respuesta3
No deja claro cuánto tiempo de inactividad puede permitirse en el servidor. Si no es nada demasiado importante, le sugiero que haga una copia de seguridad completa decente del servidor, la almacene en otra máquina, piense detenidamente cómo restaurar su servidor a partir de esa copia de seguridad en caso de que todo salga mal, y luego siga adelante y cambie el tamaño de sus particiones. Sí, eso siempre es un poco arriesgado, pero tuve una excelente tasa de éxito en los últimos años.
Como nota al margen, de todos modos, sería una buena práctica operativa tener siempre a mano una buena copia de seguridad. Si tuvieras eso, esta pregunta no surgiría ;-)