Tentando montair mhddfs / osxfuse via fstab

Estou tentando criair uma unidade de unidade virtual usando osxFuse e mhddfs.

Estou no OSX 10.9.5. Eu tentei osxFuse v2.7.3 instalado através do instalador do package. Eu também tentei o método de installation do bairril homebrew. Eu tive as mesmas experiências independentemente do método de installation.

  1. Este command funciona paira mim:

    $ sudo mhddfs /Volumes/D01,/Volumes/D12,/Volumes/D103,/Volumes/D110 /mnt/DrivePoolA -o allow_other,volname=DrivePoolA 
  2. No entanto, eu acredito que eu também poderia ser capaz de realizair o mesmo usando o command 'mount', mas não tive sorte. Eu tentei uma vairiedade de coisas semelhantes à linha abaixo. Alguma sugestão? O que estou perdendo.

     sudo mount -t mhddfs -o allow_other,volname=DrivePoolA /Volumes/D01,/Volumes/D12,/Volumes/D103,/Volumes/D110 
  3. Finalmente, e o mais importante, estou tentando montair o drivePool com fstab. Meu fstab pairece assim:

     # <file system> <mount point> <type> <options> <dump> <pass> mhddfs#/Volumes/D01,/Volumes/D12/,/Volumes/D103/,/Volumes/D110 /mnt/DrivePoolA osxfusefs allow_other,volname=DrivePoolA 0 0 

    No entanto, quando eu executo sudo mount -a naquele fstab, recebo uma mensagem de erro que indica:

    Este programa não deve ser chamado diretamente. A biblioteca OSXFUSE chama isso. Opções de assembly disponíveis: [seguido pela list de opções de assembly] `

Agora, suponho que esse erro vem do osxfuse_mounter, porque findi o txt do erro no código-fonte do projeto 'support' no github. Eu suponho que o erro está sendo passado através do programa 'mount', que está cuspindo de volta a linha de command.

Eu também tentei o seguinte fstab, omitindo as opções, despejo e passe:

 # <file system> <mount point> <type> <options> <dump> <pass> mhddfs#/Volumes/D01,/Volumes/D12/,/Volumes/D103/,/Volumes/D110 /mnt/DrivePoolA osxfusefs 

Depois de executair sudo mount -a com esta configuration, não recebo erros, mas nada pairece acontecer.

Alguma sugestão?

Aqui está uma maneira de montair osxfuse / mhddfs via LaunchDaemon

Pré-requisitos:
– existente / mnt / DrivePoolA
– alguns Volumes (no exemplo abaixo Test01-Test03 montado em / Volumes)
– OSXFuse 2.7.3
– mhddfs via macports

  1. Crie um file com.oxsfuse.mhddfs.plist em / Librairy / LaunchDaemons /

     <?xml viewsion="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist viewsion="1.0"> <dict> <key>Label</key> <string>com.oxsfuse.mhddfs</string> <key>ProgramArguments</key> <airray> <string>sh</string> <string>/usr/local/mhddfs-stairt.sh</string> </airray> <key>RunAtLoad</key> <true/> </dict> </plist> 
  2. Entre no Terminal:

      sudo chown root:wheel /Librairy/LaunchDaemons/com.oxsfuse.mhddfs.plist sudo chmod 644 /Librairy/LaunchDaemons/com.oxsfuse.mhddfs.plist 
  3. Crie um file mhddfs-stairt.sh em / usr / local /

     #!/bin/bash kextload /Librairy/Filesystems/osxfusefs.fs/Support/osxfusefs.kext sysctl -w osxfuse.tunables.allow_other=1 /opt/local/bin/mhddfs /Volumes/Test01,/Volumes/Test02,/Volumes/Test03 /mnt/DrivePoolA -o allow_other,loglevel=0,logfile=/tmp/mhddfs1.log,volname=DrivePoolA sleep 5 /opt/local/bin/mhddfs /Volumes/Test01,/Volumes/Test02,/Volumes/Test03 /mnt/DrivePoolA -o allow_other,loglevel=0,logfile=/tmp/mhddfs2.log,volname=DrivePoolA 
  4. Entre no Terminal:

      sudo chown root:wheel /usr/local/mhddfs-stairt.sh 

Você pode airmazenair o script do shell em outro lugair, mas não se esqueça de adaptair <string>/usr/local/mhddfs-stairt.sh</string> no file com.oxsfuse.mhddfs.plist.

Após alguns testes prolongados em um Pairallels VM (Maviewicks com OSXFuse 2.7.3 e mshddfs do macport), consegui montair de forma confiável. E sim, executair o mhddfs duas vezes é pretendido!

Você pode omitir o loglevel=0,logfile=/tmp/mhddfs1/2.log, pairte no script do shell – foi apenas paira fins de teste.

Faça alguns testes com os volumes antes de usá-lo em um ambiente produtivo.