平台移植 – 7 (Virtual-PC裡, Linux主機同Windows宿主之間共用檔案的兩種方法)

來源:互聯網
上載者:User

 前言:

    VirtualPC是做移植開發時常用的, 但是同主機共用檔案卻稍微有些麻煩, 本文介紹兩種實用的方式 : FTP和Mount命令掛接.

    (注意, 這裡特定是Linux主機同Windows宿主)

    

 1. 在Windows-IIS裡開啟FTP來共用檔案

     A. 先安裝IIS (注意選擇詳細 - FTP)
     B. 在IIS裡FTP的Property裡面, 設定FTP的工作主目錄及存取權限
     C. 設定完成後, 在Windows-CMD下運行 : iisreset (重啟IIS)

     在VirtualPC裡, 即可通過類似 : ftp://xxx/來訪問FTP了.

2. 在Linux-Shell裡鍵入命令來共用檔案
     Shell裡面鍵入類似Command: 
     mount -t smbfs -o username=xxx,password=xxx //xxx/ShareFolder /usr/Share/xxx/ShareFolder

     以上是類似建立一個對應的目錄, 來映射Windows下的共用目錄.
     注意上面:
     Windows共用目錄為://xxx/ShareFolder
     Linux映射目錄為:/usr/Share/xxx/ShareFolder

     在VirtualPC裡, 即可直接存取映射目錄了.

     NOTE : 以mount方式共用檔案, 在機器reboot後就無效了, 因此, 可以將該命令輸入到/etc/profile中 (即開機即運行)
    Mount / Umount命令的介紹/應用見下 :

 

mount (將某個檔案的內容解讀成檔案系統,然後將其掛在目錄的某個位置之上)

    開啟共用: 
    mount -t smbfs -o username=xxx,password=xxx //xxx/ShareFolder /usr/Share/xxx/ShareFolder 

    NOTE-1 : mount僅限於root使用 
    NOTE-2 : mount的效果在機器reboot後消失 

    因此, 如果是UserCount並且希望使用mount, 則需要做如下操作: 
    1). 設定mount相對於UserCount的許可權: 
         Cmd下輸入visudo, 開啟sudoers檔案
         找到root ALL=(ALL) ALL這行, 在下面添加:
         UserCount ALL=NOPASSWD:/bin/mount
         NOTE : 輸入i進行插入, 按ESC並輸入:wq儲存並且退出, 按ESC並輸入:x不儲存並且退出
    2). 設定上述mount命令為開機啟動 
         編譯/etc/profile檔案
         在最後添加Command :
         sudo mount -t smbfs -o username=xxx,password=xxx //xxx/ShareFolder /usr/Share/xxx/ShareFolder

umount (可卸載目前掛在Linux目錄中的檔案系統)

    卸載共用: 

    umount //xxx/ShareFolder

 

總結:

實際應用中, 我更傾向於使用Mount命令方式, 因為這樣你可以使用Windows下方便的IDE, 提高編寫代碼的效率, 然後再切換到VirtualPC用MakeFile來編譯,  非常之爽^_^.

(如果使用FTP, 則需要把檔案傳來傳去, 非常麻煩~_~)

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.