Eu tenho um antigo servidor FreeBSD (rodando 7.3-RELEASE) que precisa desesperadamente de armazenamento adicional. Na verdade, ele tem alguns - os drives SCSI originais de 20G foram substituídos por drives SCSI de 300G, portanto, em teoria, há 280G disponíveis que poderiam ser usados.
Gostaria de aproveitar esse espaço. Acho que a melhor maneira de fazer isso é formatar o espaço não utilizado como uma nova fatia na unidade existente, mas não estou claro como fazer isso sem destruir os dados da fatia existente. A maior parte da documentação que posso encontrar sobre isso se refere à instalação inicial. Eu sei como configurar fatias e partições durante a instalação inicial, mas não como reivindicar espaço não utilizado na unidade após a instalação inicial.
(Eu também ficaria feliz em expandir a fatia e adicionar partições adicionais à fatia existente, mas ouvi dizer que isso é mais arriscado).
Eu achei que a maneira mais fácil de fazer isso seria usar /stand/sysinstall
, mas quando eu entro em Configurar - > FDisk ou Configure - > Label, recebo esta mensagem:
No disks found! Please verify that your disk controller is being
properly probed at boot time. See the Hardware Guide on the
Documentation menu for clues on diagnosing this type of problem.
Isso é obviamente falso, já que estou realmente saindo de um disco quando recebo esta mensagem, mas talvez o sysinstall simplesmente não goste de mexer com o disco de inicialização?
Saída de fdisk da0
:
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=2235 heads=255 sectors/track=63 (16065 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=2235 heads=255 sectors/track=63 (16065 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 35905212 (17531 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Saída de bsdlabel da0s1
# /dev/da0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 2097152 0 4.2BSD 2048 16384 89
b: 2097152 2097152 swap
c: 35905212 0 unused 0 0 # "raw" part, don't edit
e: 2097152 4194304 4.2BSD 2048 16384 89
f: 29613756 6291456 4.2BSD 2048 16384 89
Atualização:
Eu fiz uma cruz pelo conselho de usar sade para esse propósito. Infelizmente, sade não pode ver muito espaço vazio:
0 63 62 - 12 unused 0
63 35905212 35905274 da0s1 8 freebsd 165
35905275 10501 35915775 - 12 unused 0
Isso pode ser um beco sem saída. Preciso descobrir a geometria da unidade de alguma forma? Pode ser relevante mencionar que a unidade é um conjunto de espelhos RAID 1; originalmente, as unidades espelhadas eram unidades de 20G SCSI, mas ambas foram trocadas por unidades de 300G. Estou disposto a quebrar temporariamente o espelho se isso ajudar.