Necesita más espacio de intercambio: no hay ranuras para discos

Necesita más espacio de intercambio: no hay ranuras para discos

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 ;-)

información relacionada