Centos 虛擬機器 和宿主機 檔案共享

2022-08-14 04:30:17 字數 1486 閱讀 4799

我虛擬機器下安裝的是乙個命令列式的centos ,想要把虛擬機器裡面的原始檔移到宿主機上。於是我就想著搞乙個檔案共享。

網上有很多辦法,比如samba 、ftp之類的。我選擇了vmware自帶的檔案共享功能。有個前提條件是,你的vmware安裝了vmware tools。

如何安裝vmware tools,這裡我不作演示。

1.在宿主機建立共享目錄

2.確認共享目錄設定完成

vmware-hgfsclient 命令是你安裝了vmware-tools才有的,它顯示可用的共享目錄

3.用vmhgfs_fuse掛載該共享資料夾

在/mnt下新建乙個目錄例如我是新建的乙個叫vm_shared的目錄

然後使用這條命令 vmhgfs-fuse .host:/shared_folder /mnt/vm_shared  

由此可見,在host:/ 後面接的是可用共享目錄。後面那個是你要掛載的目錄,其實這個vmhgfs-fuse就是把shared_folder當做乙個檔案系統掛載在 /mnt/vm_shared 下。

可以看到這個vmhgfs-fuse檔案系統容量有89g 和我宿主機下的vm_shared(/home/tom/desktop/vm_shared)目錄所在的檔案系統一樣的大小。所以我更加篤定這個vmhgfs-fuse就是把我宿主機的共享資料夾所在檔案系統掛載到了虛擬機器的/mnt/vm_shared(自己選擇的位置)下。

我把乙個lgc.c檔案丟進了/mnt/vm_shared目錄下,宿主機的vm shared目錄下也有這個檔案

把宿主機的a.out檔案丟進vm_shared目錄,虛擬機器下的vm_shared下也有這個檔案

至於普通使用者能不能rwx,這就和檔案許可權有關了,這裡就不多說了。

由於這個共享資料夾,系統開機時候不會自動掛載,所以每次重啟後都要重新掛載一次才能正常使用。不過可以把掛載寫入/etc/fstab檔案中:

我們用df -t可以看到共享資料夾的檔案系統格式是fuse.vmhgfs-fuse

重啟後df看了一下,vmhgfs-fuse 已經被自動掛載上了。(以後如果共享資料夾的作出修改,不要忘記把fstab檔案也一併修改一下)

centos虛擬機器實現主機宿主機訪問

centos虛擬機器實現主機宿主機訪問 需要兩塊網絡卡,一塊nat,一塊橋接 我用的是virtualbox 在 etc sysconfig network scripts中找到ifcfg ethx,x表示網絡卡數字,有eth0,eth1等等,根據安裝的網絡卡的多少,這邊依次出現 如果沒有eth1,則...

虛擬機器下linux與宿主主機檔案共享

看到網上一大堆的設定,用 b服務,好亂啊 無意中看到這個挺簡單的 共享檔案的設定有兩種方法 1 開啟vm setting,選擇options share folders,新增乙個共享檔案,如在linux 共享名share,windows 端的host folder 為 d os share,開啟終端...

qemu kvm虛擬機器與宿主機之間簡單檔案傳輸方法

qemu kvm虛擬機器與宿主機之間實現檔案傳輸,大概兩類方法 1.虛擬機器與宿主機之間,使用網路來進行檔案傳輸。這個需要先在宿主機上配置網路橋架,在qemu kvm啟動配置網絡卡就可以實現檔案傳輸。2.使用9psetup協議實現虛擬機器與宿主機之間檔案傳輸。該方法先要宿主機需要在核心中配置了9p選...