
Quero disponibilizar um novo volume no Linux, então liDocumento da AWSedocumento do rackspace. Acho que há um pouco diferente.
O documento da AWS diz ao setp isto:
- formatar o volume
mkfs -t ext4 /dev/xvdb
- monte o volume no diretório do ponto de montagem ```mount /dev/xvdb /mnt/data
monte o volume no início
vi /etc/fstab
/dev/xvdb /mnt/my-data ext4 defaults,nofail 0 2
Mas o documento da Rackspace diz o seguinte:
- faça uma partição no volume
fdisk /dev/xvdb
- formatar o volume
mkfs -t ext4 /dev/xvdb1
- monte o volume no diretório do ponto de montagem ```mount /dev/xvdb1 /mnt/data
montar automaticamente o volume na inicialização
vi /etc/fstab
/dev/xvdb1 /mnt/my-data ext4 defaults,nofail 0 2
A diferença é que a AWS usa o volume diretamente, mas o rackspace particiona o volume e usa a partição. Quero saber se posso usar o volume diretamente, por que preciso da partição? Qual é a diferença entre usar /dev/xvdb e /dev/xvdb1?
Obrigado.
Responder1
/dev/xvdb
é um dispositivo de disco e /dev/xvdb1
é a primeira partição em um xvdb
dispositivo. Embora você provavelmente possa usar o disco inteiro para um sistema de arquivos, e isso possa funcionar em muitos casos (além disso, muitas vezes esta é uma abordagem válida), normalmente os sistemas de arquivos devem residir dentro de uma partição, portanto, vários utilitários e software (e principalmente - fsck
) poderiam reconhecê-los pelo rótulo do disco, que é definido de acordo. Estamos falando aqui sobre a família extN de sistemas de arquivos - esta regra se aplica a eles.