डिस्क स्थान तब जारी नहीं होता जब डॉकर rm हटाए गए दर्पण
I. समस्या का मूल कारण: WSL2 एक "सुंदर" है!
(Coughing)आपको लगता है कि आप डॉकर के दर्पण को हटाकर कमरा बना सकते हैं? Too naive!
- WSL2 आभासी है।आप Windows में Docker खेलते हैं? यह वास्तव में बैकस्टेज में लिनक्स वर्चुअल मशीन चला रहा है!
- वर्चुअल हार्ड ड्राइव फ़ाइल एक होओलिगन है।: यह सामान खुद को बढ़ा देता है (उदाहरण के लिए 10G से 50G तक) लेकिन जब यह हटा दिया जाता है तो यह सिकुड़ नहीं जाता!
-
सत्य।:
docker rmi"मैं एक shit नहीं दे सकता, मैं एक shit नहीं दे सकता!
(Sniffling)"यह आपके कमरे में कचरा फेंकना पसंद है। कचरा बैग स्वचालित रूप से बड़ा हो जाएगा, लेकिन कचरा एक ड्रम होगा।
द्वितीय। हिंसा का एक समाधान: हाथ से आभासी हार्ड ड्राइव!
कदम 0: वादक फ़ाइल का पता लगाएं
पथ:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(रक्त आंसू चेतावनी)
-
फ्रीज!
docker-desktopयाUbuntuVHDx फ़ाइल! - यह सिफारिश की जाती है कि हम सीधे पथ की प्रतिलिपि बनाते हैं।
STEP 1: WSL2 और डॉकर प्रक्रिया को मारो
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(Language)
- टास्कबार डोकर डेस्कटॉप गिनती से बाहर निकलता है! आदेश प्रक्रिया की पुष्टि करने के लिए इस्तेमाल किया जाना चाहिए!
-
यदि आप एक रिलीज़ या रनिंग देखते हैं, तो उपयोग करें
wsl -t <发行版名>शब्द!
कदम 2: Windows ancestral संपीड़न पर कॉल
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(मुख्य विवरण)
- यदि आप गलत हैं, तो फ़ाइल पर कब्जा कर लिया जाता है, वापस जाएं और STEP 1 की जांच करें!
-
compactप्रक्रिया अटक सकती है? सामान्य! फ़ाइलों को बड़ा करने के लिए, धीमी गति से वे जाते हैं, जितना अधिक कॉफी वे इंतजार करते हैं!
कदम 3: प्राप्त करना और निरीक्षण परिणाम
- सी ड्राइव करने के लिए जाओ और बाकी अंतरिक्ष देखें।
- Reopen Docker Desktop, दर्पण और कंटेनर!
III दैनिक विस्फोट दिशानिर्देश
डकर कचरे की नियमित सफाई
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
♪ जीवित रहने के लिए
- यह आदेश मेरी माँ द्वारा स्वीकार नहीं किया जाता है!
2. डोकर डेटा को अन्य डिस्क में स्थानांतरित करना
- ओपन डॉकर डेस्कटॉप, सेटिंग्स, संसाधन, उन्नत
- डी / ई को "डिस्क इमेज माइग्रेशन" को संशोधित करें(principles raging)"Let WSL2 दूसरे गेम में जाते हैं, और C ड्राइव हवा में हंसेगा!
3. अंतिम ऑस्ट्रिया: रीसेट WSL2
wsl --unregister docker-desktop-data # 删库跑路大法
"यह स्वरूपण की तरह है! C ड्राइव पतली है, लेकिन सभी Dockers डेटा चला गया है!
IV. थ्रॉट सुरक्षा के लिए दिशानिर्देश
प्रश्न: संपीड़ित स्थान में कोई बदलाव नहीं?A: तीन संभावित परिदृश्य:
-
क्रोन पथ।
data\ext4.vhdxमुझे यकीन नहीं है। -
WSL2 स्वच्छ है।
wsl --list -vदूसरा पुष्टिकरण) - कोई व्यवस्थापक नहीं है।
Q:compact vdiskगलत?A: इन तीन आदेशों को क्रमिक रूप से चेक करें!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskप्रत्यक्ष जीजी का गलत आदेश!
प्रश्न: भंडारण पथ बदलने के बाद डोकर शुरू करने में विफल?A: नया पथ पूर्ण नियंत्रण दें!
- राइट-की फ़ोल्डर क्वेरी गुण Query Edit Quue Add "Euper" Quest Full Control
(अंतिम हमला)
"यह एक ट्रांसमिट करें! अपने प्रोग्रामर को C-roll चिंता के लिए अलविदा कहें! अगली बार जब कोई लाल सी-रोल पर चिल्लाता है और उसके चेहरे पर लेख को डंप करता है - "पापा!"!
(Xenith जोड़ा गया)"संग्रह का प्रदर्शन, C-discretion कभी नहीं तीन साल में लाल हो जाता है!
(लेखक shattering)"इस कार्यक्रम का परीक्षण करने के लिए, मैंने आठ बार C ड्राइव को रिहा कर दिया है और अब मैं कंप्यूटर को तोड़ने की कोशिश कर रहा हूं।
समस्या? समूह में मिलता है।
