Je suis pas un pro des regex, mais j'ai écrit ça après avoir lu ton message, et peut-être que ça pourrait t'intéresser.
En fait, je préfère récupérer les informations du répertoire
/dev/disk/by-id : elles me semblent plus parlantes quand il me faut choisir un disque.
ls -l /dev/disk/by-id | grep '\/sd.$' | awk '{print $11, $9}' | sed -e 's/^\.\.\/\.\.\///' -e '/scsi\|wwn/d'
=======
Si après tu compte utiliser
fdisk, il faudra que les disques n'utilisent pas de table des partitions de type
GPT. Sinon, il vaudrait mieux utiliser
parted.
=======
Si l'utilisateur peut utiliser fdisk ou parted, c'est que cet utilisateur à tous les privilèges => compte
root.
Donc fait gaffe qu'il ne se trompe pas de disque, et qu'il ne modifie pas le disque système sur lequel il est.
Le mieux, serait carrément de l'en empêcher en ne lui proposant que ce qu'il peut modifier :
Même
root a besoin d'être protégé de lui même (le samedi matin par exemple…)