Tenho um novo servidor dedicado que desejo usar apenas para fins de backup.
[root@dedi ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 20G 942M 18G 6% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 283M 32M 236M 12% /boot
/dev/sda2 1.8T 68M 1.7T 1% /data
[root@dedi ~]# cat /proc/partitions
major minor #blocks name
8 0 1953481816 sda
8 1 307200 sda1
8 2 1932167168 sda2
8 3 20480000 sda3
8 4 524288 sda4
8 16 1953481816 sdb
Eu gostaria de manter o tmpfs e o /boot como estão e criar uma grande partição de aproximadamente 4 TB do resto.
Eu sei que isso é algo relativamente simples, mas eu realmente apreciaria analisá-lo manualmente, já que nunca fiz nada de particionamento do Linux antes e não quero bagunçar a nova caixa ...
Muito obrigado
Responder1
Você precisa usar LVM (Gerenciador de Volume Lógico)
Em primeiro lugar, você deve estar ciente de que se algum disco físico falhar, o grande volume de 4 TB também falhará. Faça backup dos seus dados primeiro!
Basicamente, tudo que você precisa fazer é particionar sua partição de dados (/dev/sda2 e /dev/sdb1) no formato lvm e então:
- criar dois volumes físicos (
pvcreate /dev/sda2 /dev/sdb1
) - crie um grupo de volumes com os dois volumes físicos (
vgcreate VG_DATA /dev/sda2 /dev/sdb1
) - crie um volume lógico (
lvcreate -l 100%FREE -n DATA VG_DATA
) - crie o sistema de arquivos em seu novo volume (
mkfs.ext3 /dev/VG_DATA/DATA
) - monte o volume (
mount /dev/VG_DATA/DATA /data
)
Existem dezenas de sites com howtos lvm comoesseum.
Lvm é muito mais do que esses 4 comandos, leia o manual se quiser configuração avançada. Espero que isso ajude você
Responder2
Pessoalmente, acho LVM
que é um exagero para esta tarefa simples, sugiro configurar mdadm
para criar umRAID
variedade.
Agora você tem duas opções:
- ou ummatriz linear, que produzirá literalmente uma partição concatenada baseada em duas partições de origem
- ou
RAID-0
, que tem a limitação adicional de que as partições de origem devem ter o mesmo tamanho, mas fornece uma quantidade substancialaumento de desempenhoà leitura e à escrita.
No entanto, tenha cuidado, se um dos discos falhar pelo menos metade e possivelmente todos os seus dados serão perdidos. Se você usar um array linear, alguns podem ser recuperáveis, mas RAID-0
quase certamente todos serão destruídos, decida quais dessas compensações você deseja ao decidir o tipo de array que você escolher.
Em seguida, você precisacriaruma partição grande em cada disco, você pode fazer isso comfdiskou qualquer outra ferramenta, e não entrarei em detalhes aqui, pois existem guias melhores em outros lugares.
Então você corremdadm
na forma de:
# for a RAID-0 Array
mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2
# for a linear Array
mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2
Onde /dev/sda1
e /dev/sdb2
são substituídos pelas partições que criamos na etapa anterior. Sugiro então dar uma olhada rápida nopágina de manual do mdadmpara saber como você pode precisar manter esse array.
Você pode optar por usar LVM
como Max sugeriu e isso pode ser melhor para você se você acabar com uma configuração extremamente complexa, mas não acho que seja realmente necessário para um caso simples como o seu, o ataque também pode fornecer melhorias substanciais de desempenho em relação ao O LVM se configurado corretamente, porém isso vai além do escopo desta resposta.
Responder3
Deve salientar que o acima irá apagar todos os dados que você possui em/data.
Você também terá que criar um novo sistema de arquivos na nova partição RAID0 (conforme exemplo do LVM) e atualizar seu fstab para que seja montado como/data (ou qualquer outro)