Сегодня я снёс систему на своём компьютере введя /dev/sda (жёсткий диск) вместо /dev/sdb (флешка) в качестве аргумента для dd, когда хотел записать образ на флешку. Задумался о том, что было бы неплохо принять меры по предупреждению подобных событий в будущем.
А именно, я хочу, чтобы системный жёсткий диск не именовался стандартным образом. То есть сделать вместо /dev/sda какой-нибудь /dev/harddisk или ещё что-нибудь подобное. А всякие флешки и прочие съёмные носители пусть именуются как обычно, их не жалко. В общем, чтобы опечататься никак нельзя было. По идее везде жёсткий диск у меня фигурирует только в виде UUID файловых систем, так что даже ничего менять не придётся в конфигах.
Попробовал так:
$ cat /etc/udev/rules.d/10-harddisk.rules
SUBSYSTEM=="block", ATTR{serial}=="WD-WXNxxxxxxUF1", NAME="harddisk"
Это не сработало. Впрочем, это вполне ожидаемо - ведь системный жёсткий диск определяет udev, который находится в initrd.
Собственно, вопрос - как наиболее правильно реализовать такую штуку?
И не отвалится ли чего-нибудь нужное?