Это существительное хорошо иллюстрирует то, как может многократно изменяться смысл изначального слова. В древних славянских языках исходное слово первоначально имело значение "лес" (в древнесербском гвозд – "лес", в древнечешском hvozd – "лесистая горная местность"), а переход значений осуществлялся приблизительно следующим образом: от "леса" к "дереву", затем к "ветке", затем к "заостренному концу дерева", к "чему-либо острому" и, наконец, к "гвоздю" в сегодняшнем смысле этого слова.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.