Ao inicializar uma máquina com um dispositivo USB,
sudo fdisk -l
gera dois dispositivos marcados com um asterisco e você nunca saberá qual era o dispositivo de inicialização.
Preciso de uma lista de todos os discos conectados à máquina atual em que
sed -ne 's/.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions
é uma boa maneira, ele gera
/dev/sda
/dev/sdb
Isso me dá uma pista de qual é o dispositivo de inicialização, essencial para querer inicializar de um e excluir com segurança o outro - automaticamente (entre, inicialize, deixe executar ...) como faço em um monte de máquinas ao mesmo tempo, garantindo que nenhum dado permaneça nos discos rígidos do computador do cliente.
awk '$2 == "/"' /proc/self/mounts
Isso fornece o número UUID - mas como encontrar o que /dev/sd?
pertence a ele?
(Dica sobre "usar UUID" não é útil - não quero reconfigurar o sistema, quero limpá-lo. É claro que posso atribuir novos UUIDs ao fazer isso, custa um segundo, mas definitivamente não é o objetivo e ainda sinto falta do fato de não saber qual dispositivo /dev/sd?
dar um novo.)
dban
fez o trabalho, mas não será livre para usar no futuro.
sudo blkid
fornecerá o UUID (e outras informações) para cada/dev/sd*
dispositivo. Você também pode ver o/dev/disk/by-uuid/
conteúdo em que cada UUID é um link simbólico para um específico/dev/sd*
.