Конкретного правила для выбора окончания при склонении названий национальностей в русском языке нет. 2
Однако есть информация, что многие имена существительные мужского рода с непроизводной основой на твёрдый согласный (кроме шипящих) имеют в родительном падеже множественного числа форму без окончания (так называемое нулевое окончание). 1 Сюда относятся названия некоторых национальностей, главным образом на «н» и «р». 1 Например: много армян, грузин, осетин, цыган, румын, башкир. 2
В остальных случаях выбирают окончание –ов. 2 Например: киргизов, таджиков, узбеков, якутов. 2
Также есть мнение, что изменения в склонении названий национальностей могут быть связаны с законом экономии языковых средств. 1 Он проявляется на разных уровнях языковой системы, в том числе в лексике. 1