《甘州府志·古迹》“巩屯驿”下记载:“《唐书》张掖有巩屯驿。其地未详。今黑水西岸有古驿址,俗曰西城驿者,或云即巩屯驿,或云元西城驿,或云明小沙河驿,盖不可知云。”黑水国区域也称西城驿沙窝,通过上述史料说明,唐、元、明三朝曾设驿站于此。唐之巩屯驿,在唐代《通典》、《元和郡县图志》及《旧唐书·地理志》中均无记载,惟《新唐书·地理志》中记云:“张掖,上有祁连山、合黎山,北九百里有盐池,西有巩屯驿。”《旧唐书·王君传》有记载:开元十五年(727年),王君任河西节度使,“会吐蕃使间道往突厥,君率精骑往肃州掩之,还至甘州南巩屯驿,护输伏兵突起,夺君旌节,先杀其左右……君从数十人与贼力战,自朝至晡,左右尽死,遂杀君,驮其尸以奔吐蕃,追及之,护输遂弃君尸而走……”王北辰先生在《甘肃黑水国古城考》一文中,作了详细的推理,其观点是可信的:巩屯驿应该位于河西走廊东西道路之上,王君自肃州还,自然应是到了张掖城西的巩屯驿被杀。
前面已经谈过,陈子昂《还至张掖古城闻东军告捷赠韦五虚已》就是在巩屯驿闻得喜讯后,登临张掖故城感慨而作。巩屯驿和张掖故城在地理位置上是密切相联的。有一种可能,唐代所指的张掖故城即黑水国北城,而又误将张掖故城称为甘州故城,所以出现《旧唐书·王君传》将巩屯驿写在“甘州南”及《资治通鉴》胡注将巩屯驿写为“甘州西南”的错误。
根据《甘州府志》记载,巩屯驿与元代的西城驿、明代的小沙河驿是在不同历史时期的同一驿址的沿续。而明代小沙河驿旧址在《甘州府志》的地图上有明确标记,其中对里程也作了准确说明,元代称西城驿,名称至今未变,因此,元明时期的遗址已不存在疑问。唐代巩屯驿旧址即此无疑。
关于元代西城驿,我们在这里有必要讨论一下其名称问题。
西城驿之置,在元代有关史书上找不到任何记载,《甘州府志》“或云元西城驿”,显然只是传说而已。元代在黑水国设置驿站(站赤)是很有可能的,黑水国南城最晚在明代修补过,南城东北角墩夯土层较薄,不见夹杂宋元瓷片,应该在西夏至元这一段时间内修筑,元朝在旧驿站的基础上加固使用。但这个驿站的名称是否就称作西城驿则值得我们进一步去探讨。《元史·英宗纪》中记载:英宗至治二年(1322年)三月“遣御史录囚置甘州八剌哈孙驿”。八剌哈孙是蒙古语“城”的意思,甘州八剌哈孙驿也就是“甘州城驿”,这个甘州城驿不会是在甘州城内,因为甘州城内已有甘州站,一城之内不会有两座站赤,那么“甘州城驿”应该是因设于甘州故城而命名为甘州八剌哈孙驿,而民间则与甘州站相区别称之为“西城驿”。“西城驿”是八剌哈孙驿的译名,八剌哈孙驿是源于甘州故城而命名的。
黑水国南城保留了明代作为驿站建设的原始布局,加筑护门墩台,墙体增高,局部修葺加固,有庙宇、殿堂、邮丞住所、仓库、马厩和驿卒士兵营房等众多建筑遗迹,排列密集,市井可辨,明代在此设置驿站是利用了唐宋以来形成的基础设施。《甘镇志·驿传》记载了小沙河驿的详细情况:“甘州左等五卫,领驿六,递运所五,每驿递额设掌印百户各一员,甲军各一百一十三名,马骡各七十五匹头,牛车五十只辆,后皆不及常额,续有召募帮帖二役,现存人畜附各驿递下:……小沙河驿,隶中卫,城西三十里,甲军五十一名,马骡驴四十七匹头。”可见明代后期,小沙河驿在人员力量及物资储备上均有很大削弱,这可能是黑水国南城已逐渐不适邮驿,面临废弃的前兆。
清代最终废弃小沙河驿,于今沙井乡设沙井驿,居甘泉驿和抚彝驿之中。