西(xi)晉時期,大(da)量游牧(mu)民(min)族(zu)內(nei)遷(qian),主要(yao)有匈奴、羯、氐(di)、羌以及鮮(xian)卑五族(zu),史(shi)稱“五胡。”這(zhe)些外(wai)族(zu)被世族(zu)收作奴婢,這(zhe)些內(nei)遷(qian)的(de)外(wai)來民(min)族(zu)在八王(wang)之(zhi)亂(luan)(luan)后趁機舉兵(bing),造成五胡亂(luan)(luan)華(hua)的(de)局面。
太康元年(280年),西晉滅亡東吳,統一中國(guo)。不(bu)(bu)久,晉王朝內部矛盾(dun)激化,宗(zong)室諸王爭權奪位,戰禍連(lian)年,天災(zai)不(bu)(bu)斷,疾疫流(liu)行,賦斂如故,大量被迫淪為(wei)流(liu)民,不(bu)(bu)斷爆發反晉起義。
元(yuan)(yuan)康二年(nian)(nian),匈(xiong)奴(nu)人郝散起(qi)兵攻上(shang)黨(今(jin)山(shan)西(xi)(xi)潞城東北(bei));兩(liang)年(nian)(nian)后,其弟度元(yuan)(yuan)聯合馮翊、北(bei)地等(deng)郡的馬蘭(lan)羌(qiang)、盧水胡起(qi)兵反晉(jin),秦(治(zhi)今(jin)甘(gan)肅甘(gan)谷東)、雍(治(zhi)今(jin)西(xi)(xi)安西(xi)(xi)北(bei))二州氐(di)、羌(qiang)數十萬(wan)民(min)眾紛起(qi)響應,共推氐(di)帥(shuai)齊萬(wan)年(nian)(nian)為帝。先后攻打天(tian)水、略陽、始平(ping)、武都、陽平(ping)諸(zhu)郡,晉(jin)軍(jun)“諸(zhu)將(jiang)覆敗(bai)相繼”。后晉(jin)廷遣積(ji)弩將(jiang)軍(jun)孟觀率京師宿(su)衛軍(jun)前往鎮壓,起(qi)義失敗(bai),齊萬(wan)年(nian)(nian)被俘。從(cong)此,遍及各地的流(liu)民(min)大(da)起(qi)義此起(qi)彼(bi)伏。這時(shi)期國內(nei)(nei)主要矛盾(dun)從(cong)漢族統(tong)治(zhi)階級內(nei)(nei)部轉化為漢族統(tong)治(zhi)階級與割(ge)據的少數民(min)族分裂勢力之(zhi)間的矛盾(dun)。并且從(cong)從(cong)晉(jin)懷(huai)帝永嘉元(yuan)(yuan)年(nian)(nian)的307年(nian)(nian)到311年(nian)(nian)五年(nian)(nian)中連(lian)續遭受旱災(zai)、蝗災(zai)等(deng)嚴重自然災(zai)害(hai)、統(tong)治(zhi)階級內(nei)(nei)部的矛盾(dun)等(deng)因(yin)素影(ying)響,使內(nei)(nei)遷割(ge)據都城附近(jin)的匈(xiong)奴(nu)集團(tuan)占領洛陽,晉(jin)懷(huai)帝被匈(xiong)奴(nu)軍(jun)隊(dui)俘虜(lu),并且在次年(nian)(nian)遇害(hai)。
永(yong)寧元年(nian)(nian)(nian)(nian)(nian)(301年(nian)(nian)(nian)(nian)(nian))十(shi)月,略陽(yang)?(巴氐)人李(li)特(te)(te)、李(li)雄(xiong)領(ling)導秦、雍六(liu)(liu)(liu)郡流(liu)(liu)民(min)(min)在益(yi)州(zhou)(zhou)(治今成都(dou))起義(yi)。時關中干旱,連年(nian)(nian)(nian)(nian)(nian)饑荒,六(liu)(liu)(liu)郡漢(han)(han)、氐、羌、密(mi)等各族民(min)(min)眾10余萬人經漢(han)(han)川流(liu)(liu)入巴蜀(shu)地(di)區(qu)就食。當地(di)官府逼迫(po)其返鄉,激起流(liu)(liu)民(min)(min)起義(yi),屢敗晉(jin)軍(jun),攻占廣(guang)漢(han)(han),進(jin)圍成都(dou)(今屬(shu)四川)。李(li)特(te)(te)與蜀(shu)人約(yue)法三章,賑貸(dai)貧人,得到益(yi)州(zhou)(zhou)民(min)(min)眾的支(zhi)持(chi)。后李(li)特(te)(te)戰死(si),其弟(di)李(li)流(liu)(liu)和其子李(li)雄(xiong)繼(ji)續領(ling)統義(yi)軍(jun),于晉(jin)太安二年(nian)(nian)(nian)(nian)(nian)(303年(nian)(nian)(nian)(nian)(nian))閏十(shi)二月,逐走晉(jin)益(yi)州(zhou)(zhou)刺史(shi)羅尚,攻下成都(dou)。翌年(nian)(nian)(nian)(nian)(nian),李(li)雄(xiong)稱(cheng)(cheng)成都(dou)王,后稱(cheng)(cheng)帝,建成國。至成玉(yu)恒四年(nian)(nian)(nian)(nian)(nian)(338年(nian)(nian)(nian)(nian)(nian))四月,李(li)驤(xiang)(李(li)特(te)(te)弟(di))之(zhi)子李(li)壽(shou)即(ji)位,改國號為(wei)漢(han)(han)。秦、雍六(liu)(liu)(liu)郡流(liu)(liu)民(min)(min)起義(yi),是西晉(jin)末年(nian)(nian)(nian)(nian)(nian)流(liu)(liu)民(min)(min)起義(yi)中規模最大(da)的一次。李(li)雄(xiong)建立(li)的成漢(han)(han)政(zheng)權,共(gong)存(cun)在44年(nian)(nian)(nian)(nian)(nian)之(zhi)久,直至成漢(han)(han)嘉寧二年(nian)(nian)(nian)(nian)(nian)(347年(nian)(nian)(nian)(nian)(nian)),為(wei)東晉(jin)都(dou)督(du)荊、司等六(liu)(liu)(liu)州(zhou)(zhou)諸(zhu)軍(jun)事桓溫率軍(jun)消滅(mie)。
太安(an)二(er)年(nian)(303)五月(yue),晉(jin)廷(ting)急征(zheng)荊(jing)(jing)(jing)州(zhou)(zhou)(zhou)壯勇(yong)赴益州(zhou)(zhou)(zhou),遭到(dao)荊(jing)(jing)(jing)州(zhou)(zhou)(zhou)民眾的(de)(de)強(qiang)烈反抗。曾(ceng)任(ren)澤區吏的(de)(de)義(yi)(yi)(yi)陽(yang)(今河南(nan)信陽(yang)西北)蠻民首(shou)領張昌(chang)(chang)(chang),在安(an)陸(今湖北云(yun)夢)石(shi)巖(yan)山聚眾起(qi)義(yi)(yi)(yi),荊(jing)(jing)(jing)地區的(de)(de)流民和逃避(bi)戍役的(de)(de)丁(ding)壯紛紛參加。張昌(chang)(chang)(chang)立山都縣(xian)(今湖北谷城東(dong)南(nan))吏丘沈(shen)為天子,自(zi)為相(xiang)國。趁(chen)晉(jin)廷(ting)諸王爭(zheng)奪(duo)朝權之機,分兵四出攻(gong)(gong)城略地。南(nan)破(po)武(wu)昌(chang)(chang)(chang)(今湖北鄂州(zhou)(zhou)(zhou))、長沙(sha)、湘東(dong)(郡治(zhi)(zhi)(zhi)酃(ling)縣(xian),今湖南(nan)衡陽(yang)市)、零(ling)陵(ling);東(dong)攻(gong)(gong)弋陽(yang)(今河南(nan)潢川西);北克宛(今河南(nan)南(nan)陽(yang)市)、襄(xiang)陽(yang),殺西晉(jin)都督荊(jing)(jing)(jing)州(zhou)(zhou)(zhou)諸軍(jun)事新野(ye)王司馬歆。部將(jiang)石(shi)冰和封(feng)云(yun)率領東(dong)路義(yi)(yi)(yi)軍(jun),攻(gong)(gong)占江(jiang)(治(zhi)(zhi)(zhi)今南(nan)昌(chang)(chang)(chang))、揚(治(zhi)(zhi)(zhi)今南(nan)京)二(er)州(zhou)(zhou)(zhou)。其勢(shi)力迅速擴大(da)到(dao)荊(jing)(jing)(jing)、江(jiang)、徐(治(zhi)(zhi)(zhi)今江(jiang)蘇徐州(zhou)(zhou)(zhou))、揚、豫(治(zhi)(zhi)(zhi)今河南(nan)淮陽(yang))五州(zhou)(zhou)(zhou)的(de)(de)大(da)部地區。同年(nian)七月(yue),西晉(jin)荊(jing)(jing)(jing)州(zhou)(zhou)(zhou)刺史(shi)劉弘調集大(da)軍(jun)圍攻(gong)(gong)張昌(chang)(chang)(chang),起(qi)義(yi)(yi)(yi)軍(jun)被(bei)(bei)(bei)晉(jin)將(jiang)陶侃(kan)率部擊敗。次年(nian)八月(yue),張昌(chang)(chang)(chang)被(bei)(bei)(bei)俘殺。荊(jing)(jing)(jing)州(zhou)(zhou)(zhou)流民起(qi)義(yi)(yi)(yi)遂被(bei)(bei)(bei)鎮壓。
永嘉(jia)四年九(jiu)月,雍州部分民(min)眾(zhong)流(liu)(liu)移至宛(wan)(wan)縣一(yi)帶(dai)就食(shi)、晉(jin)廷逼令流(liu)(liu)民(min)歸(gui)還故里,遭(zao)到流(liu)(liu)民(min)強烈反抗。京兆人(ren)王如(ru)在宛(wan)(wan)乘勢發動起(qi)義,南(nan)安人(ren)龐定、馮翊人(ren)嚴嶷(yi)、京兆人(ren)侯脫等(deng)各率眾(zhong)響應,聚至四五(wu)萬人(ren),于漢、沔及襄、陽一(yi)帶(dai),屢敗晉(jin)軍。王如(ru)自稱大將(jiang)軍,領(ling)司、雍二州牧(mu)。王如(ru)乘漢鎮東大將(jiang)軍石勒率部進至宛(wan)(wan)縣,借機(ji)與其聯結消滅異己,最后他也被(bei)石勒擊敗,永嘉(jia)六年投降晉(jin)揚州刺(ci)史王敦(dun),被(bei)殺(sha)。
西晉(jin)(jin)永嘉五年(nian)(nian)元(yuan)月,巴蜀流(liu)民(min)(min)數萬(wan)家為避戰亂(luan),流(liu)亡到荊(jing)、湘(xiang)地區。湘(xiang)州(zhou)(zhou)(zhou)刺史(shi)荀眺欲盡(jin)誅流(liu)民(min)(min),四、五萬(wan)家流(liu)民(min)(min)憤而皆(jie)反,共推蜀人杜弢(tao)(tao)為主(zhu)。杜弢(tao)(tao)自稱梁(liang)、益(yi)二州(zhou)(zhou)(zhou)牧,領湘(xiang)州(zhou)(zhou)(zhou)刺史(shi),率(lv)眾攻占長沙(sha),生擒荀眺。攻克零陵(今屬湖南)、桂陽(yang)(yang)(今湖南郴州(zhou)(zhou)(zhou)),又(you)東擊武昌(今湖北(bei)鄂州(zhou)(zhou)(zhou))、襲沔(mian)陽(yang)(yang)(今湖北(bei)沔(mian)陽(yang)(yang)西南),占據豫章(zhang)(今南昌),屢敗晉(jin)(jin)軍。建(jian)興三年(nian)(nian)(315年(nian)(nian)),晉(jin)(jin)瑯玡王司馬睿遣(qian)征南將(jiang)軍王敦(dun)、荊(jing)州(zhou)(zhou)(zhou)刺史(shi)陶侃集結大軍,圍(wei)攻杜弢(tao)(tao),義軍將(jiang)士(shi)死傷甚(shen)眾,部將(jiang)王真降晉(jin)(jin)。杜弢(tao)(tao)突圍(wei)逃遁(dun),死于途中。
在(zai)北(bei)(bei)方中(zhong)原爆發的(de)多起(qi)(qi)(qi)民眾(zhong)起(qi)(qi)(qi)義(yi)(yi)中(zhong)石勒(le)和王(wang)(wang)(wang)彌(mi)領導的(de)山(shan)東(dong)(dong)、河(he)北(bei)(bei)起(qi)(qi)(qi)義(yi)(yi)影響最(zui)大(da)。永(yong)興二年(305年)七月,石勒(le)同(tong)馬牧帥汲(ji)(ji)桑率數百(bai)騎參(can)加公(gong)師藩(fan)在(zai)趙(今(jin)晉(jin)冀豫部分地(di)區(qu))、魏(今(jin)冀魯(lu)豫部分地(di)區(qu))的(de)反晉(jin)起(qi)(qi)(qi)義(yi)(yi)。不久,公(gong)師藩(fan)兵敗(bai)被(bei)殺。永(yong)嘉元(yuan)年三月,石勒(le)和汲(ji)(ji)桑再度起(qi)(qi)(qi)義(yi)(yi)。五月,攻(gong)占鄴城(今(jin)河(he)北(bei)(bei)臨漳西南),殺晉(jin)新蔡王(wang)(wang)(wang)司(si)馬騰(teng)。八(ba)月,在(zai)東(dong)(dong)武(wu)陽(yang)(今(jin)山(shan)東(dong)(dong)朝城西)為晉(jin)兗州刺史(shi)茍唏部所(suo)敗(bai),汲(ji)(ji)桑被(bei)殺,石勒(le)往投漢王(wang)(wang)(wang)劉淵。光(guang)熙元(yuan)年(306年)三月,東(dong)(dong)萊(lai)郡(治(zhi)今(jin)山(shan)東(dong)(dong)掖縣)大(da)族王(wang)(wang)(wang)彌(mi)參(can)加怰縣令劉伯根率萬(wan)人反晉(jin)起(qi)(qi)(qi)義(yi)(yi)。后(hou)劉伯根戰(zhan)死(si),王(wang)(wang)(wang)彌(mi)繼統(tong)其眾(zhong),轉戰(zhan)于今(jin)河(he)北(bei)(bei)、山(shan)東(dong)(dong)、安(an)徽、河(he)南等地(di),有眾(zhong)數萬(wan)。永(yong)嘉二年五月,兵臨洛(luo)陽(yang)(今(jin)洛(luo)陽(yang)東(dong)(dong)北(bei)(bei)),使(shi)晉(jin)廷“京邑大(da)震,宮(gong)城門(men)晝閉(bi)”。后(hou)被(bei)晉(jin)司(si)徒王(wang)(wang)(wang)衍率大(da)軍擊(ji)敗(bai),王(wang)(wang)(wang)彌(mi)率余部投奔劉淵。