Added article "Mount_WSL_partition_on_Arch_Linux"

This commit is contained in:
Dmitriy Shishkov 2022-03-06 16:01:13 +03:00
parent c818a029e4
commit 16f2cbf329
No known key found for this signature in database
GPG Key ID: 14358F96FCDD8060
2 changed files with 43 additions and 1 deletions

View File

@ -0,0 +1,41 @@
If you dualboot Windows and Linux, you may need to transfer files between your bare-metal Linux and WSL.
Firstly, mount your Windows disk C: on Linux. For it, run:
```
sudo pacman -S ntfs-3g
sudo mkdir -p /mnt/c
sudo mount /dev/<Windows partition name> /mnt/c
```
WSL filesystem is stored as .vhdx file, so we will use qemu-nbd to mount it as usual disk drive.
Install and enable nbd kernel module:
```
sudo pacman -S nbd
sudo modprobe nbd
```
Install qemu:
```
sudo pacman -S qemu
```
Connect .vhdx file to nbd device:
```
sudo qemu-hbd -c /dev/nbd0 /mnt/c/<path to .vhdx file>
```
By default, path must look like Users/[user]/AppData/Local/Packages/[distro]/LocalState/[distroPackageName]/ext4.vhdx
Finally, mount ndb device:
```
sudo mkdir /mnt/wsl
sudo mount /dev/ndb0 /mnt/wsl
```
Now you can transfer files or chroot into it.

View File

@ -1,4 +1,5 @@
1594048366 My_first_article_on_this_site
1606819380000 Ugra_Hantaton
1619034957605 Stack_VM_V1.0
1627839955679 Publite_-_an_Ebook_reader
1627839955679 Publite_-_an_Ebook_reader
1646570601234 Mount_WSL_partition_on_Arch_Linux