Que tal algo como:
for disk in /dev/sd[a-z]; do
parted $disk print free |
grep -q "Free Space" && echo "unallocated space on $disk"
done
Pode ser necessário ajustar o caminho /dev/sd[a-z]
para atender às suas necessidades.
Outro administrador do sistema (hobbiest) no mesmo sistema que eu, apontou que há 30Gb de espaço não alocado no sistema. Eu preciso desse espaço para criar uma nova partição. (Eu vou fazer um arranhão rápido para HPC) Infelizmente, ele nunca me disse qual dos muitos dispositivos no sistema em que estava. Eu acho que pode estar em um par de discos invadidos.
Como posso encontrar o espaço não particionado em um sistema, em todos os seus discos?
Eu posso fazer isso um dist de cada vez com parted
. (pedalando cada dispositivo usando select /dev/sda
, então print free
), mas isso levará um tempo com muitos discos e é uma solução deselegante.
Que tal algo como:
for disk in /dev/sd[a-z]; do
parted $disk print free |
grep -q "Free Space" && echo "unallocated space on $disk"
done
Pode ser necessário ajustar o caminho /dev/sd[a-z]
para atender às suas necessidades.
Tags filesystems partition parted