Header Ads

Como adicionar uma nova unidade ao seu servidor Linux existente

Elya Vatel / Shutterstock

Se você tem um disco rígido que deseja adicionar ao seu servidor Linux, físico ou virtual, ele não vai funcionar fora da caixa. Você terá que inicializar a unidade com um sistema de arquivos e configurá-lo para montar automaticamente na inicialização.

Este guia enfocará no básico para obter um novo disco rígido instalado e funcionando no Linux. Se você precisar de um gerenciamento mais complexo, recomendamos usar o Logical Volume Management (LVM), que segue um procedimento diferente. Entre outras coisas, isso torna o gerenciamento de partições em unidades mais fácil e permite o redimensionamento fácil de volumes lógicos.

Instale o drive

Isso pode parecer autoexplicativo, mas nem sempre é tão simples quanto apenas conectá-lo. Se você estiver instalando uma unidade física em um servidor físico, pode ser necessário inicializar em seu BIOS ou RAID utilitário de configuração para criar uma nova unidade lógica a partir da unidade física instalada. Dessa forma, você pode agrupar vários discos rígidos em um sistema de arquivos grande e uniforme ou simplesmente usar um único disco. Se você estiver usando apenas uma única unidade, RAID 0 é sua única opção. Se você tiver duas unidades, o RAID 1 é a melhor escolha para durabilidade. Para três unidades, RAID 5 é sua melhor aposta e, em quatro unidades e acima, RAID 10 ou RAID 6 são boas opções.

Se o seu controlador RAID permitir, você pode escolher adicionar uma nova unidade ao seu array existente e expandir o tamanho total. Se esta for uma opção, você não precisa fazer nada além de configurá-lo com o controlador RAID, embora possa precisar esperar pela reconstrução da matriz dependendo da sua configuração.

Se você estiver instalando uma unidade em um servidor em nuvem, como um novo volume EBS, terá que se certificar de que a unidade foi inicializada e conectada ao seu servidor em nuvem. O benefício de unidades de nuvem como o EBS é que ele é totalmente gerenciado; Você não precisa se preocupar com a substituição de discos rígidos problemáticos ao lidar com a configuração RAID, já que tudo é feito pela AWS e não é abstraído de você. Os volumes do EBS também podem ser trocados entre as instâncias à vontade (embora o EFS seja o único tipo de unidade AWS que pode ser anexado a várias instâncias ao mesmo tempo).

Publicidade

De qualquer forma, funcionará da mesma maneira. Você pode verificar se a unidade está instalada e funcionando corretamente se um novo dispositivo de nível de bloco for encontrado ao executar lsblk:

Se você quiser mais informações, também pode executar sudo fdisk -l, mas lsblk permite uma captura de tela melhor.

O Linux trata quase tudo no sistema operacional como um arquivo no qual você pode gravar, e as unidades não são diferentes. A pasta / dev / contém arquivos de dispositivo, que são uma interface especial para o próprio hardware da unidade. Normalmente, sua primeira unidade será sda, com todas as montagens subsequentes em ordem alfabética.

 sda sdb sdc ... 

Nesse caso, a unidade principal do sistema operacional é sda, com duas partições (denotadas por um número após o prefixo da unidade), uma das quais é montada na raiz do sistema de arquivos. A segunda unidade que acabou de ser instalada é o sdb, que não está montado e é apenas um disco vazio, sem sistema de arquivos. Se você estiver instalando um drive na nuvem, provavelmente virá da mesma forma também, totalmente inicializado e pronto para qualquer sistema de arquivos que você escolher para colocá-lo.

Uma breve palavra de cautela: Iremos presumir que sua unidade é sdb para o resto deste tutorial, uma vez que é provável que seja o padrão se você &’ reinstalando uma segunda unidade. No entanto, você deve ter muito cuidado ao inserir comandos, uma vez que não quer estragar tudo e bagunçar unidades que já foram configuradas.

Crie um novo sistema de arquivos

Como a unidade não possui um sistema de arquivos, não podemos usá-la para armazenar arquivos. Não se preocupe, pois alguns comandos farão isso rapidamente.

Publicidade

Se desejar, você pode particionar seu disco antes de instalar um sistema de arquivos. Isso é opcional, pois um sistema de arquivos pode ser instalado diretamente no próprio dispositivo, que funcionará como uma partição gigante. Se você estiver configurando uma unidade que não seja de inicialização, é provável que você queira usar tudo isso, portanto, a menos que tenha um motivo específico para particionar, você pode omitir esta etapa.

Para criar um novo sistema de arquivos em um volume vazio, você &’ vai querer usar o comando mkfs apropriadamente nomeado:

 sudo mkfs -t ext4 / dev / sdb 

Isso cria um novo sistema de arquivos ext4 no sbd. O Linux tem muitos tipos de sistemas de arquivos, todos com suporte variado. ext4 é estável e o sistema de arquivos padrão para Linux. Depois de cerca de 50 TB, porém, ele começa a degradar no desempenho e sistemas de arquivos como ZFS e XFS começam a se tornar opções mais viáveis.

Em seguida, você desejará criar um ponto de montagem. Ele pode estar em qualquer lugar da sua unidade, desde que a pasta esteja acessível. Por padrão, o Linux usa o diretório / mnt / para a maioria das montagens temporárias e / media / para montagens removíveis como CDs, mas isso é apenas uma convenção. Na verdade, não importa onde você o montou, basta criar uma nova pasta para ele:

 sudo mkdir / mnt / newdrive 

Certifique-se de que esta pasta de montagem tenha as permissões adequadas. Agora você pode montar e testar a nova unidade com:

 sudo mount / dev / sdb / mnt / newdrive 

A unidade agora deve estar totalmente utilizável e disponível no local de montagem que você escolheu.

Publicidade

No entanto, esta montagem não é permanente e não persistirá nas reinicializações. Já que isso é obviamente um problema para um disco rígido, você terá que adicioná-lo ao seu arquivo fstab.

Adicione a montagem ao fstab

fstab, ou guia do sistema de arquivos, controla os dispositivos e seus pontos de montagem. Ele é responsável por montar seu disco rígido principal em /, e qualquer unidade adicionada aqui se tornará parte do sistema operacional da mesma maneira.

Outra palavra de cautela: erros em um arquivo fstab podem fazer com que o sistema não inicialize e não possa ser corrigido, exceto no modo grub ou em um USB externo. Este não é um problema importante, já que você pode verificar se há erros antes de reiniciar, mas você desejará certificar-se de fazê-lo.

De qualquer forma, você provavelmente desejará fazer backup do fstab:

 sudo cp / etc / fstab /etc/fstab. old

Em vez de usar o rótulo do dispositivo (como / dev / sdb), os dispositivos no fstab devem ser adicionados via UUID. Isso ocorre porque a ordem do dispositivo não é garantida e é muito possível que as alocações de letras de unidade sejam alteradas, uma vez que são adicionadas dinamicamente na inicialização e sempre que as unidades são trocadas a quente. Você pode encontrar o UUID do seu dispositivo com:

 sudo blkid 

Copie o UUID e abra o fstab:

 sudo nano / etc / fstab 

Você deseja adicionar a seguinte linha, substituindo o UUID pelo seu próprio e / mount / point pelo seu próprio ponto de montagem.

 UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx / mount / point ext4 padrões, nofail 0 2 

A opção nofail diz ao sistema operacional que não há problema em inicializar sem esta unidade ou se houver algum erro na montagem. Se for necessário que o seu sistema sempre tenha esta unidade disponível, você vai querer removê-la.

Publicidade

Agora, você deseja verificar se não há erros no fstab. Desmonte a unidade:

 sudo umount / mount / point 

E monte a unidade usando fstab:

 sudo mount -a 

Se isso foi concluído sem erros, você está pronto para prosseguir. Caso contrário, você desejará verificar novamente se o seu UUID e a configuração estão corretos e restaurar a partir do backup fstab. old se necessário.

Nenhum comentário