
Tengo problemas para comprender las particiones de disco para intercambio. El problema es el tamaño. Creo una nueva partición a través de fstab con un tamaño de 2 GB:
Command (m for help): n
Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-536870911, default 2048):
Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-536870911, default 536870911): +2G Partition 1 of type Linux and of size 2 GiB is set
Después de buscarlo para cambiarlo.
mkswap /dev/sdc1
swapon /dev/sdc1
En /etc/fstab donde está este uuid para /dev/sdc1
UUID=1ec60ea1-1ebe-420e-9bbc-bc75f25b4cb2 none swap sw 0 0
Después de verificar el tamaño del intercambio
>> free | gr
ep -i swap | awk '{print $2" / 1024 " }' | bc -l
2047.99609375000000000000
>> free -g
total used free shared buff/cache available
Mem: 15 0 15 0 0 15
Swap: 1 0 1
>> free -h
total used free shared buff/cache available
Mem: 15G 221M 15G 8.4M 299M 15G
Swap: 2.0G 0B 2.0G
La pregunta es por qué las salidas de kb no caben en 2 GB y dónde perdí esta memoria (si estoy calculando correctamente, me faltan 4 kb, ¿está reservada para la jerarquía de carpetas?) ¿O dónde me equivoqué?
Ambiente:
>> fdisk -v
fdisk de util-linux 2.23.2
>> free -V
free from procps-ng 3.3.10
>> cat /proc/swaps | awk '{print $3" / 1024 " }' | bc -l
2047.99609375000000000000
>> cat /etc/*-release
CentOS Linux release 7.3.1611 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.3.1611 (Core)
Espero el mismo tamaño en KB y GB igual que el tamaño de la partición creada
Respuesta1
(si estoy calculando correctamente, me faltan 4kb, ¿está reservado para la jerarquía de carpetas?)
Las áreas de intercambio no son sistemas de archivos y no contienen una jerarquía de archivos. Sin embargo, contienen un "encabezado de intercambio" de 4 kB: esto es lo que crea cada vez que ejecuta mkswap
.
Elencabezado del área de intercambiocontiene el UUID; número de páginas utilizables; lista de "bloques defectuosos"; y otra información (como si el área se utiliza actualmente para contener una imagen de hibernación).