簡體   English   中英

如何在 Windows Ubuntu 子系統中掛載 substed 驅動器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM