# Oracle VM VirtualBox & Linux 相關操作 ## 1.掛載 WIN 資料夾到 VM 內 1. 先設定掛載路徑,上面是本機路徑 ![](https://i.imgur.com/hpv9i47.png) 2. 掛載點是VM內系統的路徑,需要建立資料夾 3. 確定資料夾存在之後,需要下指令去做mount的動作 ```bash # 第一個參數是上圖設定的資料夾名稱 # 第二個參數是VM內的資料夾名稱 sudo mount -t vboxsf svn_copy ~/Desktop/svn ``` 4. mount成功後,會看到資料夾內有WIN的檔案 ## 2.刪除所有檔案 `^M` 指令 - [參考他人作法](https://stackoverflow.com/questions/33450269/how-to-search-and-remove-m-in-all-files-in-a-directory-recursively) ``` find . -type f | xargs -Ix sed -i.bak -r 's/\r//g' x ``` ## 3. `sudo apt-get update` 失敗 ![](https://i.imgur.com/WFbCZp8.png) - 可能原因很多,目前嘗試網路上解法,[刪除lock的東西](https://askubuntu.com/questions/1109982/e-could-not-get-lock-var-lib-dpkg-lock-frontend-open-11-resource-temporari) - 嘗試後有成功![](https://i.imgur.com/BoqWp3V.png) - 嘗試指令如下 ``` sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a sudo apt update ``` ## 4. `Could not get lock /var/lib/dpkg/lock-frontend` ![](https://i.imgur.com/G4L9aDq.png) - [參考文章](https://itsfoss.com/could-not-get-lock-error/) - 嘗試後可以成功下載 - 嘗試指令如下 ``` ps aux | grep -i apt sudo kill -9 <apt proccess id> ``` ## 5. 查看所有docker container的執行序 ``` for i in $(docker container ps -a --format "{{.ID}}"); do docker inspect -f '{{.State.Pid}} {{.Name}}' ```