隨著操作系統(tǒng)的更新,原先win7系統(tǒng),70g系統(tǒng)盤還有余,如今的windows 10,120G的ssd空間卻經(jīng)常剩余空間只能維持在10個g左右。作為一個開發(fā)人員,各種庫、包,是不可少的,沒有辦法啊,各種組件的安裝,即使安裝路徑在非系統(tǒng)盤,但仍然會占用系統(tǒng)盤的一部分空間。有些是不能變的,但有些卻是可以做更改的,經(jīng)過分析,rust語言會生成兩個較大的文件目錄,.rustup? 和 .cargo,一查看,這兩個文件夾加起來有近10G,不湊巧,這兩個文件夾默認(rèn)就在用戶目錄下。如果能把這兩個文件夾遷移到其他盤,就能給系統(tǒng)盤空下這10個G,說干就干,通過閱讀官方文檔,得到兩個重要的環(huán)境變量:
CARGO_HOME RUSTUP_HOME
那么方法就有了,通過在系統(tǒng)環(huán)境變量中定義這兩個變量的值到其他盤,就可以給系統(tǒng)盤瘦身了。
需要注意的是:cargo 命令中的可執(zhí)行文件就在CARGO_HOME所對應(yīng)的文件夾下的bin子目錄內(nèi),遷移后,會發(fā)現(xiàn)cargo命令不可用,系統(tǒng)找不到它了。解決辦法是將: %CARGO_HOME%\bin加入到path變量中,至此,系統(tǒng)盤得到了10個G的空間。