Compreendendo o layout do disco
Se você tiver um novo disco conectado ao seu sistema ou à sua VM, um comando útil para listar todo o comando de armazenamento em bloco anexado é bastante útil. O seguinte comando lista todos os dispositivos de armazenamento de bloco anexados ao sistema. Isso inclui discos brutos, partições primárias, partições lógicas e até armazenamento conectado à rede.
$ lsblk
Aqui, anexamos um novo disco de 1 TB que aparece como dispositivo sdb. O SDA dispositivo acima é onde o sistema operacional está instalado e você pode ver que ele tem uma partição raiz e uma partição de troca.
O segundo disco, no entanto, não tem partições e não é formatado com um sistema de arquivos. A partir daqui, você pode fazer duas coisas:
$ mkfs.xfs /dev /sdb
Partindo o disco
Para começar a particionar o disco, você pode usar GPARTED que é uma utilidade gráfica. No entanto, vamos usar a interface da linha de comando universal para que funcione em plataformas da mesma maneira.
A primeira coisa a entender aqui é que o disco pode ser interfocado com um arquivo especial, conhecido como o Nó do dispositivo, que será usado para consultar o disco real. No nosso caso, o nó do dispositivo é sdb e seu caminho completo é /dev/sbd, Pode estar sob um nome diferente no seu caso. Este arquivo aponta para o dispositivo físico, mas na verdade não continha os dados armazenados no disco. Essas informações serão exibidas no diretório onde você monta o dispositivo (mais sobre isso mais tarde).
Para começar a particionar, digite:
$ separado -um ideal /dev /sdb
Isso iniciaria o utilitário de linha de comando dividido com nosso novo disco em foco.
A impressão de digitação listaria todas as várias partições no disco, mas como não há, veremos uma mensagem de erro.
Agora vamos adicionar um rótulo GPT (junto com uma tabela GPT) ao disco.
(Partido) Mklabel GPT
Isso dará ao seu disco (e suas partições) um ID globalmente exclusivo que é realmente crucial se você quiser conectar o disco e inseri -lo através de uma porta física diferente. Ter um ID globalmente exclusivo remove essa dependência explícita do número da porta em que a maioria dos sistemas operacionais depende ao identificar recursos.
Depois de rotular o disco, você está pronto para criar a primeira partição nele.
(separada) GB da unidade
(Partido) MkPart Primary 0 200
O primeiro comando define as unidades em GB, que é mais conveniente e o segundo comando cria uma partição primária desde o início do disco (exceto uma pequena memória reservada no início) até o 200º Gigabyte. Vamos verificar isso.
(separado) impressão
Agora você pode sair da concessionária de parte desistir. E podemos ver que o layout para dispositivos de bloco tem um novo membro.
$ lsblk
Uma partição surgiu como sdb1 de sdb disco e tem seu próprio nó de dispositivo e está pronto para ser usado.
Nota: o tamanho da partição, como mostrado em LSBLK O comando difere da saída do utilitário separado e isso ocorre porque o primeiro considera 1024 MB como igual a 1 GB, enquanto que este último leva 1000 MB como 1 GB.
Fazendo e montando o sistema de arquivos XFS
Quando se trata de fazer qualquer sistema de arquivos no Ubuntu, o comando mais comum é do tipo mkfs.FileSystemName No caso de xfs, o comando é simples.
$ mkfs.xfs /dev /sdb1
Onde, sdb1 é nossa partição -alvo.
Agora temos uma partição e um formato de sistema de arquivos para isso. Mas ainda não faz parte da árvore de diretório do sistema (vagamente chamada de sistema de arquivos raiz). Precisamos montá -lo e tradicionalmente o /mnt/ O diretório é usado para isso, embora você possa fazê -lo em qualquer lugar.
$ mount /dev /sdb1 /mnt /
$ df -h
Redimensionando a partição
Se você tiver espaço não alocado suficiente, redimensione o sistema de arquivos para ocupar o espaço extra é feito em duas etapas:
$ umount /dev /sdb1
Voltando ao utilitário separado, você pode ver o estado do estado atual do disco.
$ separado -um ideal /dev /sdb
(separado) impressão
O número da partição é 1 e precisamos nos referir à partição com este número.
Agora, para aumentar a partição, entre no comando:
(separada) GB da unidade
(Partido) Resizepart 1 400
(Partido) Saia
Então, primeiro, colocamos a unidade para GB e depois o segundo comando diz obter a Partição 1 e mover seu fim até 400 GB. Então, o fim da partição se afasta mais.
$ mount /dev /sdb1 /mnt
$ xfs_growfs -d /dev /sdb1
O segundo comando aumenta literalmente o sistema de arquivos e o -d Flag diz para ir até o final da partição.
É isso! Agora, se você vir as informações do sistema de arquivos, ele refletirá o aumento do tamanho.
A maioria das etapas é semelhante para outros sistemas de arquivos como ext4, ext3, ufs, etc. A única exceção perceptível é a do ZFS e você pode aprender mais sobre isso aqui.