domingo, 21 de outubro de 2018

Formatar uma partição com ext4

Recentemente inseri um HD que reaproveitei de outra máquina em meu servidor linux. Este servidor não tem interface gráfica, para melhorar o desempenho. Assim todo acesso a ele é feito via SSH.
Como o disco foi reaproveitado, ele já estava formatado com NTFS, contudo eu quero que ele utilize ext4. Como fazer isto?


Como dá para ver na imagem, o fdisk dá para a gente as partições do disco. O fdisk é meio antigo, e tem algumas coisas que não estão atualizadas. Duas boas opções para formatação são utilizar mkfs ou parted. O parted é interessante pois ele tem uma interface de texto que facilita a execução dos comandos, quando a gente não sabe bem como fazer para funcionar. Contudo é maior que o mkfs, e portanto está é normalmente a opção mais viável em um servidor de rede.

No meu caso o mkfs já está até instalado, e portanto eu só tenho que rodá-lo. Primeiro vamos ver o help (imagem abaixo). Parece relativamente fácil.

Como eu sei que a partição que quero formatar é sdb1, basta rodar:

Vemos que o comando de formatação concluiu com sucesso.
Agora é só montar.



Como listar os HDs conectados via USB

Imagine que você quer listar um HD que você acabou de conectar via USB.
Você deu o comando dmesg mas não conseguiu identificar o disco rígido no meio daquela quantidde de informação que o comando retorna.
Você tentou df e mount, mas também sem sucesso, pois o seu disco não foi montado automaticamente e portanto não irá aparecer nestes comandos.



Um dos jeitos de obter esta informação é procurar nas propriedades udev dos dispositivos.
O loop abaixo (basta copiar e colar no terminal) lista os discos encontrados.

for device in /sys/block/*; do
    if udevadm info --query=property --path=$device | grep -q ^ID_BUS=usb
    then
        echo $device
    fi
done






Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...