برنامه نویسی

فایل های 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 است.

نتیجه گیری

می توانید حذف کنید فقط را \wsl\data\docker-desktop-data.tar فایل فایل های دیگر را که ممکن است در پوشه باشد حذف نکنید!

ممنون که تا اینجا خواندید و امیدوارم این کمک کند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا