Nein, ist leider so wie ich schrieb. Also keine Gemeinsamkeit.
Ich könnte noch anbieten:
udevinfo --name=/dev/sdb1 --attribute-walk|grep product
HD = ATTRS{product}=="External HD"
Stick = ATTRS{product}=="USB DISK Pro "
Wenn HD's evtl. überall External hätten....
Oder über den Stromverbrauch, HD's haben ja fast alle eine externe Stromversorgung.
udevinfo --name=/dev/sdc1 --attribute-walk|grep mA
Stick = ATTRS{bMaxPower}=="200mA"
HD = ATTRS{bMaxPower}==" 2mA"
Aber halt, eben habe ich was (was auch Sinn machen würde):
removable - Eine USH-HD ist zwar auch "entfernbar", aber evtl. nicht in dem Sinn daß
der "Inhalt" (Flash oder IDE-HD) entfernbar wäre:
udevinfo --name=/dev/sdb1 --attribute-walk|grep remov
Stick = ATTRS{removable}=="1"
HD = ATTRS{removable}=="0"
Wobei dann z.B. wieder die Frage wäre: was ist z.B. mit Cameras, MP3-Playern,
USB-Kaffeemaschinen mit Bohnen-Mahlwerk-Storage 😉