Como posso redimensionar um dispositivo md no FreeBSD?

2

Tenho 1 GB de RAM instalada e quero aumentar os dois nós, md0 e md1

/dev/md0              38M    216K     35M     1%    /tmp
/dev/md1              58M     20M     33M    39%    /var

Eu tentei isso, mas ele falha:

# mdconfig -r -s 128M -u 0
mdconfig: ioctl(/dev/mdctl): Operation not supported'

Qual comando devo usar?

    
por fdafgfdgfagfdagfdagfdagfdagfda 04.03.2015 / 15:55

1 resposta

1

No FreeBSD, os dispositivos "md" são "discos de memória", também conhecidos como discos RAM. Seu conteúdo desaparecerá e será perdido se você reiniciá-lo ou recriá-lo. O tamanho é especificado usando o -s flag para mdconfig ou fstab (veja o fstab man página , sob a seção EXAMPLES , há uma referência a um md10). Você pode redimensioná-las usando o comando mdconfig -r , mas lembre-se de que isso apenas redimensiona o dispositivo de bloco md e não redimensiona o sistema de arquivos no md . É provavelmente mais fácil apenas recriar o md do que se preocupar em redimensionar o md e redimensionar o sistema de arquivos, mas isso deve ser possível usando growfs .

Devo dizer a você que, embora ter /tmp como md seja bom, ter /var como md provavelmente é uma má ideia. Enquanto os dados em /var são "variáveis" por definição, não são transitórios. Se você fizer /var a md, perderá esses dados após a reinicialização. Por exemplo, seu banco de dados pkg está armazenado lá, assim como muitos outros arquivos importantes. Fazer /var a md significará que, por exemplo, se você reiniciar, perderá todas as suas informações de pkg e não conseguirá pkg upgrade , pois não haverá registro do que está instalado.

    
por 04.03.2015 / 17:51