WSL2 の vhdx ファイルからイメージを取り出すのには 7-Zip を使わないで別プロファイルとしてマウントして cp した方がいい

理由

パーミッションが 777 (775) になってしまうから。

具体的方法

  • WSL2 のイメージである .vhdx ファイルを C:\Users\USERNAME\AppData\Local\Packages\CanonicalGroupLimited.* という形*1で置く
  • 勝手に認識してくれる
  • fdisk で存在が確認できる
  • mount する
  • mount したディレクトリやファイルを cp する
    • パーミッションは維持される

7-Zip

7-Zip はお手軽だけれど、パーミッションが維持されないため、単純なテキストファイルなど以外には使わないほうがいいと思います。

forest.watch.impress.co.jp

*1:既存の形式と同じ形

Powered by はてなブログ