При загрузке машины с USB-накопителя,
sudo fdisk -l
выводит вам два устройства, отмеченные звездочкой, и вы никогда не узнаете, какое устройство было загружено.
Мне нужен список всех дисков, подключенных к текущей машине, где
sed -ne 's/.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions
хороший способ, это выводит
/dev/sda
/dev/sdb
Это дает мне подсказку, какое именно загрузочное устройство, которое необходимо для загрузки с одного и безопасного удаления другого - автоматически (вставьте, загрузитесь, дайте запустить…), как я это делаю на связке компьютеров, убедившись, что на жестких дисках компьютера клиента не осталось данных.
awk '$2 == "/"' /proc/self/mounts
Это дает вам UUID-номер - но как найти /dev/sd?
принадлежность к нему?
(Подсказка об "использовании UUID" бесполезна - я не хочу перенастраивать систему, я хочу ее почистить. Конечно, я могу назначать новые UUID при этом, это стоит секунды, но это определенно не цель, и все же не хватает того факта, что я не знаю, какое устройство /dev/sd?
дать новый.)
dban
сделал работу, но не будет свободен для использования в будущем.