فایل های WSL/Docker را به دیسک دیگری تغییر دهید

Summarize this content to 400 words in Persian Lang
مقدمه
من این پست را می نویسم تا زمانی که فراموش می کنم چگونه این کار را انجام دهم یا اگر شخص دیگری در مورد این نوع مشکل به کمک کمی نیاز دارد کمک کند.
انگیزه
من از بیش از یک SSD استفاده می کنم. SSD اصلی من با فایل های توسعه من از WSL و Docker پر می شد. بنابراین می خواستم راهی برای انتقال این داده ها به دیسک دیگری پیدا کنم. با آزمایش و جستجو راهی برای این کار پیدا کردم.
انجام کارها
اول از همه باید بررسی کنید که آیا WSL شما در حال اجرا است یا خیر:
wsl -l -v
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
ممکن است چیزی شبیه به این دریافت کنید:
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Running 2
docker-desktop Running 2
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
اگر STATE است Running شما باید WSL را خاموش کنید:
wsl –shutdown
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
اکنون داده های WSL را به مکان دیگری صادر می کنیم:
wsl –export docker-desktop-data “\docker-desktop-data.tar”
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
ممکن است صادر کردن داده ها کمی طول بکشد. پس از اتمام، باید با استفاده از این دستور، توزیع را لغو ثبت کنیم:
wsl –unregister docker-desktop-data
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
هشدار: شما ext4.vhdx داده ها نیز از مقصد فایل اصلی حذف خواهند شد.
wsl –import docker-desktop-data “” “\docker-desktop-data.tar” –version 2
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
هشدار: می بینید که ما یک پرچم گذاشتیم –version 2، این نسخه توزیع WSL است.
نتیجه گیری
می توانید حذف کنید فقط را \wsl\data\docker-desktop-data.tar فایل فایل های دیگر را که ممکن است در پوشه باشد حذف نکنید!
ممنون که تا اینجا خواندید و امیدوارم این کمک کند.
مقدمه
من این پست را می نویسم تا زمانی که فراموش می کنم چگونه این کار را انجام دهم یا اگر شخص دیگری در مورد این نوع مشکل به کمک کمی نیاز دارد کمک کند.
انگیزه
من از بیش از یک SSD استفاده می کنم. SSD اصلی من با فایل های توسعه من از WSL و Docker پر می شد. بنابراین می خواستم راهی برای انتقال این داده ها به دیسک دیگری پیدا کنم. با آزمایش و جستجو راهی برای این کار پیدا کردم.
انجام کارها
اول از همه باید بررسی کنید که آیا WSL شما در حال اجرا است یا خیر:
wsl -l -v
ممکن است چیزی شبیه به این دریافت کنید:
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Running 2
docker-desktop Running 2
اگر STATE
است Running
شما باید WSL را خاموش کنید:
wsl --shutdown
اکنون داده های WSL را به مکان دیگری صادر می کنیم:
wsl --export docker-desktop-data "\docker-desktop-data.tar"
ممکن است صادر کردن داده ها کمی طول بکشد. پس از اتمام، باید با استفاده از این دستور، توزیع را لغو ثبت کنیم:
wsl --unregister docker-desktop-data
هشدار: شما ext4.vhdx
داده ها نیز از مقصد فایل اصلی حذف خواهند شد.
wsl --import docker-desktop-data "" "\docker-desktop-data.tar" --version 2
هشدار: می بینید که ما یک پرچم گذاشتیم --version 2
، این نسخه توزیع WSL است.
نتیجه گیری
می توانید حذف کنید فقط را
فایل فایل های دیگر را که ممکن است در پوشه باشد حذف نکنید!
ممنون که تا اینجا خواندید و امیدوارم این کمک کند.