grep -q xfs /proc/filesystems || sudo modprobe xfs
/proc/filesystems
lista todos os sistemas de arquivos que seu kernel conhece. (Tente cat /proc/filesystems
para ver. Na lista resultante, nodev
indica que o sistema de arquivos não espera um dispositivo de bloco associado.)
Portanto, grep -q xfs /proc/filesystems
está verificando se o seu kernel sabe sobre o XFS. (O -q
significa "não imprime nada, apenas defina o status de saída".) Caso contrário, ele executa sudo modprobe xfs
para carregar o módulo XFS. (O ||
significa "executar o próximo comando apenas se o comando anterior saiu diferente de zero" e não tem nada a ver com um único |
que cria um pipeline).
sudo mkfs.xfs /dev/sdh
Isso cria um sistema de arquivos XFS vazio no dispositivo de bloco /dev/sdh
(ou seja, ele formata a partição). Você pode ter que instalar um pacote de ferramentas XFS (geralmente chamado xfsprogs
) se você não tiver mkfs.xfs
.
echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab
Isso acrescenta uma linha a /etc/fstab
, para que o volume seja montado automaticamente durante a inicialização. O dispositivo de bloco precisa corresponder ao que você formatou.
sudo mkdir -m 000 /vol
Isso cria o diretório onde o novo volume será montado. Pode ser qualquer coisa que você goste. É criado sem permissões de acesso (modo 000) para que ninguém escreva nada no diretório quando o sistema de arquivos não estiver montado.
sudo mount /vol
Isso monta o volume imediatamente, para que você não precise reinicializar. (Obtém os parâmetros de montagem de /etc/fstab
.)