![](/img/trans.png)
[英]How to get Python's os.path.realpath returning the 'real' path on a Windows substed drive?
[英]How to mount a substed drive in windows Ubuntu subsystem
我在 Windows 上的開發環境包含 substed 文件夾,即文件夾c:\\MyBuild可能會被替換為驅動器號,例如t:
在 Ubuntu 子系統終端中,我可以將文件夾綁定到掛載,如下所示
sudo mount --bind /mnt/c/MyBuild /mnt/t
這在當前 shell 中工作正常,但它不是持久性的,如果從外部調用 bash 腳本,則此安裝不存在,因此腳本可能會失敗,說 folder/mnt/t/someFolder 不存在..
我確實將以下內容添加到 /etc/fstab,但它沒有按預期工作
/mnt/t /mnt/c/MyBuild none defaults,bind 0 0
如何在 Windows Ubuntu 子系統中使這個掛載持久化?
此問題可能是由Windows 快速啟動引起的。 此設置在 Windows 10 上默認啟用。在關閉或重新啟動時,Windows 只需重新加載C:\\hiberfile.sys
映像,然后鎖定其驅動器分區以確保安全。 (在 NTFS 分區處於休眠狀態時對其進行更改是有風險的。因此,掛載分區的 WSL 工具將不會以讀/寫模式掛載它,如果它看到休眠標志。)
我遇到了同樣的問題,驅動器有時安裝得很好,但有時它拒絕安裝,這非常令人困惑和惱火。
要解決此問題,請轉到“控制面板”>“硬件和聲音”>“電源選項”>“打開快速啟動”的設置並取消選中該選項。 重新啟動計算機,您應該可以訪問該磁盤。
我創建了一個指向c上路徑位置的鏈接
sudo ln -s /mnt/c/MyBuild /mnt/t
它不像自動安裝一個subst'ed文件夾那樣動態,但保持“mount”持久性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.