私は現在Windowsでwsl2を使用しており、研究のためにMS OneDriveをローカルに並列に使用しています。実際、すべてのファイルを私のOneDriveアカウントと同期します。私のOnedriveフォルダ名は次のとおりです。
Onedrive - 学校名
私のコースでは、WSL2を使用する必要があり、パスにスペースを入れずにWindowsファイルにアクセスしたいと思います。私が見つけた解決策は、mount binコマンドを使用することです。
sudo mount --bind /mnt/c/Users/MyName/OneDrive\ -\ SchoolName/Project ~/Project/
これは実際には機能しますが、WSLを起動するたびにコマンドを入力しないようにfstabを編集したいと思います。私が見つけたすべてのチュートリアルがうまくいかないので、何をすべきかわかりません。
ヒントありがとうございます!
ベストアンサー1
fstab(5)
\040
スペースを変更するために使用できる文書です。ただし、最初のフィールドは2番目のフィールドにのみあります。
簡単な解決策は、ソースディレクトリのどこかにシンボリックリンクを作成してからバインドマウントすることです。
sudo ln -s /mnt/c/Users/MyName/OneDrive\ -\ SchoolName/Project /.onedrive-link
その後、マウント/.onedrive-link
を~/Project/
。
この時点で明らかな質問は、「まだマウントをバインドする必要がありますか?」です。次のことができます。
sudo rmdir ~/Project
ln -s /mnt/c/Users/MyName/OneDrive\ -\ SchoolName/Project ~/Project
一般ユーザーにも属し、スーパーユーザー権限を変更する必要がないシンボリックリンクが作成されます。