Como saber se uma unidade USB é compatível com passagem de VM antes de comprá-la

1

Esta página diz:

And, not all USB disks can be presented to a VM as a passthrough disk.

That is the important part.

If the driver is strictly user mode the USB disk cannot be presented. Only a select few devices presente themselves in a way that the system (outside the user session) can properly access and control the disk.

Suponha que eu quisesse usar essa funcionalidade, mas precisava de um substituto para o meu disco USB. Como eu diria antes de comprar se tivesse essa capacidade?

Nota: Estou assumindo, a partir do contexto, que isso é separado da capacidade de "offline" o disco, que, AFAICT de posts , é (pensado para ser) 1: 1 ligado a se é um disco rígido giratório USB em vez de um bastão ou outro flash / SSD-ish besta. Se isso não estiver correto, aparentemente eu também precisaria saber antes de comprar se um determinado disco USB está habilitado para off-line.

    
por Kev 26.03.2015 / 15:00

1 resposta

1

Não há uma maneira universal de dizer isso antes de comprar uma unidade, pois não é uma especificação que alguém já listou explicitamente. No entanto, a regra geral e o raciocínio são os seguintes:

Todas as unidades USB padrão serão dispositivos de bloco padrão. Qualquer dispositivo de armazenamento em massa (bloco) USB deve funcionar para repasse. As únicas exceções são onde os drives USB possuem recursos de segmentação ou sobreposições proprietários. Uma lista não exaustiva de exemplos onde isso ocorre está abaixo. Eu diria que > 99% das unidades não criptografadas funcionarão bem, o problema de apresentação do dispositivo em modo de usuário é um problema muito, muito improvável, que realmente ocorrerá.

Algumas unidades que usam aplicativos portáteis de 'criptografia' serão do modo de usuário. Nesse caso, um aplicativo carrega um arquivo ou partição na unidade, descriptografa on-the-fly e, em seguida, apresenta um volume virtual para o sistema operacional. Em outras unidades criptografadas, o aplicativo de modo de usuário simplesmente fornece uma chave de desbloqueio / descriptografia ao dispositivo, ponto no qual o próprio hardware do dispositivo executa a descriptografia e é apresentado como um dispositivo de bloco padrão não criptografado. No segundo caso, o repasse pode funcionar, mas pode não ser confiável, já que o dispositivo de armazenamento real geralmente não é exibido até que seja executado determinado software que forneça o código de desbloqueio correto. Além disso, algumas unidades serão desconectadas e reconectadas como um dispositivo diferente quando o desbloqueio for acionado.

Algumas unidades são maiores que determinados limites - por exemplo, LBA-32, MBR, SD (não-HC) etc. - mais comuns em unidades de > 2TB, serão apresentadas como unidades múltiplas de 2TB virtuais. Como eles fazem isso novamente varia conforme descrito acima, mas pode envolver um componente de software. Dispositivos que possuem um switch de hardware para alternar entre duas partições tendem a ser OK.

Por fim, algumas unidades com recursos engraçados (particularmente comuns em unidades de chamariz mais antigas e dispositivos Wi-Fi ou modems 3G) apresentarão vários dispositivos USB separados, às vezes conectados a um hub. Por exemplo, algumas unidades USB serão apresentadas como um CDROM somente leitura e um segundo dispositivo de bloco USB. Alguns apresentarão apenas um CDROM USB com drivers e, assim que esses drivers forem instalados, o CDROM desaparecerá e um dispositivo de bloco aparecerá (ou modem, etc.). Novamente, é provável que funcionem de maneira inconsistente com o repasse.

Como nota, a maioria das unidades que vêm com software de backup "one touch" ou similar, serão drives de block normais, com o software opcional como um monte de arquivos em uma pasta em um sistema de arquivos normal - eles podem ser usados bem, apenas ignore o software extra.

Como uma segunda nota, do meu comentário anterior: a capacidade de "offline" o disco, tem nada para fazer com se é um disco rígido USB girando em vez de um pau ou outro flash / SSD besta -ish

A única coisa a que está ligado 1: 1 é o tipo de dispositivo que o SO e o driver do controlador apresentam. Em outras palavras, um controlador pode apresentar discos como removíveis ou não, mas todos os discos de qualquer tipo conectados a esse controlador serão todos removíveis, independentemente do tipo de disco. Certos drivers SATA farão isso, outros não, o mesmo para USB.

AFAIK, porém, a capacidade de 'offline' um disco não é realmente necessário.

    
por 24.06.2015 / 14:40