沙全,原姓哈剌鲁氏,其父沙的,世居沙漠,从太祖平金。因戍河南柳泉,家居于此。

全初名抄儿赤,刚五岁就为宋军所俘。十八岁时留在宋将刘整幕下,宋人因知其父名沙的,于是以沙为姓,名全。全久居宋境,哪里险要,哪里防御坚固,他知道得清清楚楚。

中统二年(1261),刘整在泸州投顺蒙军,全与整同行。宋军追赶,沙全奋战才得脱身,因授管军百户。至元三年(1266),随刘整出兵云顶山,与宋将夏贵兵相遇,全斩杀甚多。五年,命整为都元帅围攻襄樊,全为镇抚。整遣全率军攻仙人山、陈家洞诸寨,一一击破,以功升千户,赐银符。在攻樊城战斗中,击败宋将张贵,攻克樊城,与刘整会师。沙全修正阳城,率军渡过淮河,击败宋将陈安抚。至元十二年,沙全在丞相阿术指挥下,与宋将张世杰、孙虎臣大战于焦山,水陆两军并进,宋军不能敌,弃鼓旗而逃,沙全俘将士三十三人。攻克常州,乘胜夺取沿海诸城。元军进至华亭,沙全禁止其士卒杀掠。华亭开门投降,沙全因功授华亭军民达鲁花赤。

沙全在华亭任职期间,一些不肯归附的私贩食盐者,聚众数万人劫掠华亭,沙全击破,俘虏六千人,请行省将他们置于淮之芍陂屯田。行省认为,华亭人新附,反复无常,派万户忽都忽等去观察,准备把他们杀尽。沙全劝阻道“:盐贩多半不是本地人,若杀了他们,冤死的就太多了。”他以自己的生命来保证他们不会叛乱,大屠杀的打算就此终止了。为此,赐沙全金符,加武略将军,兼领盐场,原职不变。不久,升华亭为府,任全为达鲁花赤,赐虎符。当时,盗贼群起,最激烈时达到数千人,沙全都将他们招来投诚,境内安宁。改任松江万户府达鲁花赤,从这时才开始专管军政。

至元二十二年(1285),世祖召见沙全,调任隆兴万户府达鲁花赤。他请求批准恢复他的原名抄儿赤。不久,世祖考虑到松江是濒海重地,再命抄儿赤去镇守,赐三珠虎符。抄儿赤于任上逝世。