我按照在 VirtualBox 中在 Windows 7 和 Ubuntu 之间共享文件夹的步骤进行操作。
尽管如此,该文件夹出现一个 X 符号,并在尝试打开它时给我以下消息:
无法显示文件夹内容
当我Shared Folder从 VirtualBoxDevice菜单中选择时,会显示以下警告:
在系统页面上,您已将超过 50% 的计算机内存 (2.93 GB) 分配给虚拟机...
如何使用 VirtualBox 在 Windows 和 Ubuntu 之间成功共享文件夹?
我在 Windows 8 主机上以 VMware 来宾身份运行 Ubuntu 12.10。
我在我的 Windows 8 主机上共享了一个文件夹,它在启动时使用以下条目安装在 Ubuntu 来宾中fstab:
//myhost/work /work cifs credentials=/home/user/.smbcredentials,noserverino,nounix,uid=user,gid=user,file_mode=0777,dir_mode=0777 0 0
Run Code Online (Sandbox Code Playgroud)
该共享工作正常,并且能够由诸如 nginx 之类的网络服务器提供服务。
但是,当我使用 npm 安装 node.js 包时似乎有问题,我收到了一堆这样的错误:
user@ubuntu:/work/test$ sudo npm install grunt
npm http GET https://registry.npmjs.org/grunt
npm http 304 https://registry.npmjs.org/grunt
...
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/work/test/node_modules/grunt/node_modules/lodash'
npm ERR! error rolling back grunt@0.4.1 { [Error: ENOTEMPTY, rmdir '/work/test/node_modules/grunt/node_modules/lodash']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! …Run Code Online (Sandbox Code Playgroud) 我已经在 Ubuntu 11.04 和 Windows XP pro 上安装了 VirtualBox OSE 作为虚拟机。现在我想要一个可以在我的主机 Ubuntu 机器和我的 WinXP 来宾虚拟机上访问的共享文件夹。
我怎样才能做到这一点?
我有一台 Ubuntu 12.04 机器,我在上面安装了 VirtualBox,以 Ubuntu 12.04 作为来宾操作系统。
如何在主机和访客之间共享文件?
我也安装了来宾添加,但即使安装了它仍然无法安装 sf_shared 文件夹。这意味着我无法从主机检索文件。
一段时间以来,我一直在使用virt-manager来管理我的虚拟机。当我想将文件从主机复制到虚拟机时,我一直使用scp通过ssh网络进行复制。这有点乏味,必须有一种方法可以共享类似于VirtualBox的文件夹。那么如何使用 virt-manager 在 KVM 主机和来宾之间最好地共享文件夹?
我有一个 /data 文件夹(实际上是一个分区),用于存放所有用户(在本例中为家庭成员)可以访问的所有数据。我们都有个人用户帐户,并且通常都在这台 PC 上随时登录。
我如何设置权限,以便我们所有人都可以保留对文件的访问权限,无论是谁创建它们,包括新文件夹?如果我创建一个文件夹,它会获取我的用户和组,因此其他人无法写入它。
是否可以让 samba 共享只供来宾读取,并供经过身份验证的用户读取?
如果我将guest 放在共享上,则不会提示我输入密码,并且有效地以具有只读权限的guest 身份登录。但我想通过身份验证,以便我也可以写。
任何人都可以提供一个示例 smb 共享节来实现这一目标吗?
我可以用 同步文件夹rsync -avz /directory /target,现在我希望如果我更改了一个文件,/directory那么rsync应该自动调用它。
我正在使用 Virtual Box 并且 Virtual Box 的共享文件夹真的很慢,特别是如果您有一个使用共享文件夹作为文档根目录的网页。随着rsync我将能够工作与我的共享文件夹中的本地文件与文档根目录自动同步它。
我希望有人知道怎么做,crontab这不会很好,因为它每 x 分钟执行一次,所以如果我什么都不做,它仍然会调用,rsync但如果我修改了我的文件,它仍然会调用。
此致
我想要一个目录,该目录可在安装在 Ubuntu 主机上的 Windows 7 和 Ubuntu 上访问。
所以我在 Windows 和 Ubuntu 上都安装了Virtualbox 附加组件。
然后在 Ubuntu 中:
sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share
Run Code Online (Sandbox Code Playgroud)
我得到:
/sbin/mount.vboxsf: mounting failed with the error: No such device
Run Code Online (Sandbox Code Playgroud)
我使用的是 Ubuntu 11.10,我想通过网络共享自动挂载的 NTFS 分区 ( /dev/sda4) 上的文件夹。该网络的目的是在计算机之间共享文件,它主要包含 Windows 计算机。我/dev/sda4在 Windows 7 和 Ubuntu 中都使用了这个分区。使用 Nautilus,我右键单击目录,然后单击“共享选项”,然后标记三个复选框。但是,当我尝试应用设置时,它显示“无法更改文件夹“文件夹名”的权限。
我已经把输出sudo blkid和cat /etc/fstab下面。
sudo blkid
/dev/sda2: LABEL="Windows" UUID="481319C261268D8D" TYPE="ntfs"
/dev/sda3: UUID="23dac5e8-aae7-43ac-964c-c8a5a033b0d7" TYPE="ext4"
/dev/sda4: LABEL="Data" UUID="00F1B269675B86AE" TYPE="ntfs"
/dev/sda5: UUID="6de8b757-f17e-4e36-935c-a3fd6012c628" TYPE="ext4"
/dev/sda6: UUID="d504bae2-fad6-4f6a-b489-7719ad0fe3b3" TYPE="swap"
Run Code Online (Sandbox Code Playgroud)
cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda3 during installation
UUID=23dac5e8-aae7-43ac-964c-c8a5a033b0d7 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 …Run Code Online (Sandbox Code Playgroud) shared-folders ×10
virtualbox ×5
permissions ×3
samba ×2
12.04 ×1
cifs ×1
kvm ×1
npm ×1
ntfs ×1
partitioning ×1
rsync ×1
share ×1
vagrant ×1
virt-manager ×1
windows ×1
windows-7 ×1
windows-8 ×1