Acabo de recibir un nuevo SSD USB de 1 TB, para usarlo como unidad de respaldo. Necesito compatibilidad multiplataforma y durabilidad. He usado LUKS+ext4, y parece confiable y bien establecido (es decir, es probable que tenga soporte a largo plazo, lo cual es imprescindible para mí).
Desafortunadamente, esto parece menos que conveniente en OS X (no hay un controlador ext4 de código abierto, como la mayoría de la gente sabe). Mi configuración actual es tener una máquina virtual Debian en VirtualBox, configurada para interceptar la unidad externa en el nivel USB (VirtualBox puede exponer dispositivos USB a máquinas virtuales invitadas).
Tengo esto funcionando y luego puedo SSH en la máquina virtual, pero no es lo más conveniente. Si solo estoy descargando cosas allí, rsync -av -e ssh
está bien, pero navegar a través de archivos sshfs
no es lo que yo llamaría ideal ( sshfs
es conocido por colgar y negarse a desmontar en conexiones interrumpidas, por ejemplo).
¿Alguien más ha intentado algo como esto?
Relacionado: Cifrado compatible con GUI multiplataforma (pero no me importan las GUI)
He hecho la solución de máquina virtual de Linux como la suya durante años en múltiples plataformas. Pero diferente, y dependiendo del caso de uso concreto, mucho mejor. (También probé su método. Demasiados problemas, particularmente con el paso de USB).
Esto es lo que hago, más o menos, usando VirtualBox (no es una guía paso a paso, pero debería ser suficiente para comenzar):
El rendimiento es bastante decente. SMB sobre gigabit ethernet entre hardware real tiene un máximo teórico de algo así como 120 MB/s (hay un número máximo específico pero eso es lo suficientemente cerca para esta discusión). Probablemente no obtendrá un tráfico SMB de host a máquina virtual tan alto, incluso si usa un adaptador virtio sin límite de ancho de banda. En mi hardware más rápido, he visto en el mejor de los casos alrededor de 70 MB/s sostenidos. Pero mi hardware no es súper rápido, podrías hacerlo mejor. (Aunque el USB y el disco giratorio en su solución serán los factores limitantes).
No me molestaría con sshfs. La sobrecarga es severa y el rendimiento terrible. El único beneficio de sshfs es cuando se monta en una red no segura. Host-to-vm existe completamente dentro de su propia computadora y, por lo tanto, es lo más seguro posible, no necesita encriptación y el protocolo de red más liviano que puede obtener es ideal. (SMB no es exactamente liviano, pero prácticamente todos los hosts admiten todas las acciones de archivos remotos que pueda necesitar).
La solución que he esbozado parece compleja, y lo es. Pero si documenta el proceso exitoso, es trivialmente fácil la segunda vez. Tengo todo esto escrito tanto en el host como en la VM, por lo que es casi automático para cada sesión y se configura fácilmente para nuevos hosts y/o VM. Y es una solución muy agradable y perfecta para el uso diario.
Espero que esto ayude.
konqui
Thorbjorn Ravn Andersen