Pesquisa de site

Como expandir um sistema de arquivos XFS


Pergunta: Eu tenho espaço extra em meu disco, então quero aumentar o tamanho de um sistema de arquivo XFS existente criado nele, a fim de utilizar totalmente o espaço extra. Qual é a maneira adequada de expandir um sistema de arquivos XFS?

O XFS é um sistema de arquivos com diário de código aberto (GPL) originalmente desenvolvido pela Silicon Graphics. O suporte para o sistema de arquivos XFS está disponível na maioria das distribuições Linux hoje em dia. Na verdade, o XFS tornou-se o sistema de arquivos padrão adotado pelo último CentOS/RHEL 7. Um de seus muitos recursos é o redimensionamento online, onde um sistema de arquivos XFS existente pode ser expandido enquanto está montado. O suporte para reduzir um sistema de arquivos XFS não está disponível.

Para expandir um sistema de arquivos XFS existente, você pode usar um utilitário de linha de comando chamado xfs_growfs, que está disponível por padrão na maioria das distribuições Linux. Como o XFS oferece suporte ao redimensionamento online, o sistema de arquivos de destino pode ser montado ou desmontado.

Aqui está o uso básico de xfs_growfs:

Como o sistema de arquivos XFS de destino a ser expandido, você pode especificar um ponto de montagem, uma partição de disco ou um volume lógico (no caso de LVM). Você especifica o tamanho de um novo sistema de arquivos XFS como o número de blocos de dados. Você pode usar a ferramenta de linha de comando xfs_info para verificar o tamanho do bloco de dados e o número de blocos de dados:

Para estender o tamanho de um sistema de arquivos XFS para 1986208:

$ sudo xfs_growfs /dev/centos/root -D 1986208

Se você não especificar o tamanho com a opção -D, xfs_growfs expandirá automaticamente um sistema de arquivos XFS para o maior tamanho possível.

$ sudo xfs_growfs /dev/centos/root

Observe que, ao expandir um sistema de arquivos XFS existente, você deve preparar o espaço adicional para o crescimento do sistema de arquivos XFS com antecedência. Pode ser óbvio, mas se não houver espaço livre disponível na partição subjacente ou no volume do disco, xfs_growfs não fará nada. Além disso, se você tentar estender o tamanho do sistema de arquivos XFS além do tamanho da partição ou volume do disco, xfs_growfs falhará.

Artigos relacionados: