XFS

Criando e redimensionando partições XFS

Criando e redimensionando partições XFS
Criar partições e redimensioná-las pode ajudá-lo a manter a simplicidade e limpeza de sua instalação e organização de disco. Neste artigo, usaremos o VirtualBox para demonstrar como criar uma partição adequada e formatá-la com o sistema de arquivos XFS. Também iremos mencionar algumas práticas padrão que são necessárias para os sistemas bare metal, mas opcionais para os virtuais.

Compreender o layout do disco

Se você tiver um novo disco anexado ao seu sistema ou à sua VM, um comando útil para listar todos os comandos de armazenamento em bloco anexado é bastante útil. O comando a seguir lista todos os dispositivos de armazenamento em bloco conectados ao sistema. Isso inclui discos brutos, partições primárias, partições lógicas e até mesmo 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 é instalado e você pode ver que ele tem uma partição root e uma partição swap.

O segundo disco, no entanto, não tem partições e não está formatado com um sistema de arquivos. A partir daqui, você pode fazer duas coisas:

  1. Use todo o disco e instale o sistema de arquivos em cima dele.
    Isso é tão simples quanto executar:

    $ mkfs.xfs / dev / sdb
  2. Ou você pode particioná-lo em pedaços mais gerenciáveis ​​para os quais precisamos usar o separou Utilitário. Estaremos seguindo este procedimento.

Particionando o disco

Para iniciar o particionamento do disco, você pode usar gparted que é um utilitário gráfico. No entanto, vamos usar a interface de linha de comando universal para que funcione em todas as plataformas da mesma maneira.

A primeira coisa a entender aqui é que o disco pode ter interface com um arquivo especial, conhecido como nó do dispositivo, que será usado para referir o disco real. Em nosso caso, o nó do dispositivo é sdb e seu caminho completo é / dev / sbd, pode estar com um nome diferente no seu caso. Este arquivo aponta para o dispositivo físico, mas não conteria realmente os dados armazenados no disco. Essa informação aparecerá no diretório onde você monta o dispositivo (mais sobre isso mais tarde).

Para começar a particionar, digite:

$ parted -a / dev / sdb ideal

Isso iniciaria o utilitário de linha de comando parted com nosso novo disco em foco.

Digitar print listaria todas as várias partições no disco, mas como não há nenhuma, veremos uma mensagem de erro.

Agora vamos adicionar um rótulo gpt (junto com uma tabela gpt) ao disco.

(dividido) mklabel gpt

Isso dará ao seu disco (e suas partições) um ID globalmente único, que é realmente crucial se você for desconectar o disco e inseri-lo através de uma porta física diferente. Ter um ID globalmente exclusivo remove a dependência explícita do número da porta que a maioria dos sistemas operacionais dependem ao identificar recursos.

Tendo rotulado o disco, você está pronto para criar a primeira partição nele.

(dividido) unidade GB
(dividido) mkpart primário 0 200

O primeiro comando define as unidades em GB, o 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é os 200º Gigabyte. Deixe-nos verificar isso.

(parted) print

Agora você pode sair do utilitário parted inserindo Sair. 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, conforme mostrado em lsblk comando difere da saída do utilitário parted e isso ocorre porque o primeiro considera 1024 MB como sendo igual a 1 GB, enquanto o último leva 1000 MB como 1 GB.

Criação e montagem do 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 do XFS o comando é simples.

$ mkfs.xfs / dev / sdb1

Onde, sdb1 é a nossa partição alvo.

Agora temos uma partição e um formato de sistema de arquivos para ele. Mas ainda não faz parte da árvore de diretórios do sistema (vagamente chamado de sistema de arquivos raiz). Precisamos montá-lo e, tradicionalmente, o / mnt / diretório é usado para isso, embora você possa fazer em qualquer lugar.

$ mount / dev / sdb1 / mnt /
$ df -h

Redimensionar a partição

Se você tiver espaço não alocado suficiente, o redimensionamento do sistema de arquivos para ocupar o espaço extra é feito em duas etapas:

  1. Redimensionando a partição: Vamos desmontar o sistema de arquivos primeiro: $ umount / dev / sdb1

    Voltando ao utilitário parted você pode ver o estado do estado atual do disco.

    $ parted -a ótimo / dev / sdb
    (parted) print

    O número da partição é 1 e precisamos nos referir à partição com este número.

    Agora, para aumentar a partição, digite o comando:

    (dividido) unidade GB
    (dividido) resizepart 1 400
    (parted) sair

    Então, primeiro definimos a unidade para GB e, em seguida, o segundo comando diz pegue a partição 1 e mova sua extremidade para 400 GB. Então, o fim da partição se afasta.

  2. A partição cresceu, mas o sistema de arquivos não está ciente disso. Se você montá-lo e ver seu tamanho, ele ainda será o mesmo. Para aumentar o sistema de arquivos, esta é a etapa final. $ mount / dev / sdb1 / mnt
    $ xfs_growfs -d / dev / sdb1

    O segundo comando literalmente aumenta o sistema de arquivos e o -d sinalizador diz a ele para ir até o final da partição.

É isso! Agora, se você vir as informações do sistema de arquivos, elas refletirão o aumento em seu tamanho.

A maioria das etapas são semelhantes 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.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...