
Tenho problemas para entender as partições de disco para troca. O problema é sobre o tamanho. Eu crio uma nova partição via fstab com tamanho de 2GB:
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
Após avisá-lo para troca
mkswap /dev/sdc1
swapon /dev/sdc1
Em /etc/fstab onde este uuid é para /dev/sdc1
UUID=1ec60ea1-1ebe-420e-9bbc-bc75f25b4cb2 none swap sw 0 0
Depois de verificar o tamanho da troca
>> 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
A pergunta é por que as saídas de kb não cabem em 2 GB e onde perdi essa memória (se estou calculando corretamente, sinto falta de 4kb, está reservado para hierarquia de pastas?) Ou onde cometi um erro?
Ambiente:
>> fdisk -v
fdisk do 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 o mesmo tamanho em KB e GB igual ao tamanho da partição criada
Responder1
(se estou calculando corretamente, sinto falta de 4kb, está reservado para hierarquia de pastas?)
As áreas de troca não são sistemas de arquivos e não contêm uma hierarquia de arquivos. Eles, no entanto, contêm um "cabeçalho de troca" de 4 kB - é isso que você cria sempre que executa o mkswap
.
Ocabeçalho da área de trocacontém o UUID; número de páginas utilizáveis; lista de "blocos defeituosos"; e outras informações (como se a área é atualmente usada para armazenar uma imagem de hibernação).