

お世話になっております。  
この環境でVirtualBOX上にCentOS
7をインストールし、VirtualBOXの共有フォルダ上にvirtualenvコマンドによる環境を作成したところ、read onlyによるエラーとなります。  
作業ユーザはvboxsfグループに属しており、通常のディレクトリ/ファイル作成は可能です。  
これは対応可能でしょうか。

[code]

    [user@localhost ~]$ id
    uid=1000(user) gid=1000(user) groups=1000(user),983(vboxsf)
    [user@localhost ~]$ cat /etc/redhat-release
    CentOS Linux release 7.3.1611 (Core)
    [user@localhost ~]$ df -h /media/sf_sh
    ファイルシス   サイズ  使用  残り 使用% マウント位置
    sh               109G  102G  6.6G   94% /media/sf_sh
    
[/code]

本ディレクトリがVirtualBOXの共有フォルダです。

[code]

    [user@localhost ~]$ mkdir /media/sf_sh/perm_test
    [user@localhost ~]$ echo "test" > /media/sf_sh/perm_test/perm_test.log
    [user@localhost ~]$ ls -l /media/sf_sh/perm_test
    合計 1
    -rwxrwx--- 1 root vboxsf 5  2月 20 23:33 perm_test.log
    [user@localhost ~]$ cat /media/sf_sh/perm_test/perm_test.log
    test
    [user@localhost ~]$ rm -rf /media/sf_sh/perm_test
    
[/code]

ディレクトリ/ファイル作成可能です。

[code]

    [user@localhost ~]$ virtualenv /media/sf_sh/perm_test
    Using base prefix '/home/user/.pyenv/versions/3.6.0'
    New python executable in /media/sf_sh/perm_test/bin/python3.6
    Also creating executable in /media/sf_sh/perm_test/bin/python
    Traceback (most recent call last):
      File "/home/user/.pyenv/versions/3.6.0/bin/virtualenv", line 11, in <module>
        sys.exit(main())
      File "/home/user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/virtualenv.py", line 713, in main
        symlink=options.symlink)
      File "/home/user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/virtualenv.py", line 925, in create_environment
        site_packages=site_packages, clear=clear, symlink=symlink))
      File "/home/user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/virtualenv.py", line 1370, in install_python
        os.symlink(py_executable_base, full_pth)
    OSError: [Errno 30] Read-only file system: 'python3.6' -> '/media/sf_sh/perm_test/bin/python'
    
[/code]

エラーとなります。

[code]

    [user@localhost ~]$ ls -ld /media/sf_sh/perm_test
    drwxrwx--- 1 root vboxsf 0  2月 20 23:34 /media/sf_sh/perm_test
    [user@localhost ~]$ ls -l /media/sf_sh/perm_test
    合計 0
    drwxrwx--- 1 root vboxsf 0  2月 20 23:34 bin
    drwxrwx--- 1 root vboxsf 0  2月 20 23:34 include
    drwxrwx--- 1 root vboxsf 0  2月 20 23:34 lib
    
[/code]

一部フォルダ/ファイルは作成されているようです。

[code]

    [user@localhost ~]$ virtualenv perm_test
    Using base prefix '/home/user/.pyenv/versions/3.6.0'
    New python executable in /home/user/perm_test/bin/python3.6
    Also creating executable in /home/user/perm_test/bin/python
    Installing setuptools, pip, wheel...done.
    [user@localhost ~]$
    
[/code]

共有でないフォルダでは成功します。

<2017/02/26追記>  
各バージョンは以下のとおりです。  
VirtualBox: 5.111.14 r112924(Qt5.6.2)  
ホストOS : Windows10 Pro 64bit  
ゲストOS : CentOS 7.3(1611)


CC BY-SA 3.0
2017-02-20T14:53:59.137
32818
2017-02-26T14:10:51.123
2017-02-26T14:10:51.123
20259
20259
question
virtualbox python3
VirtualBOXの共有フォルダ上にvirtualenv環境が作成できない。