ImDisk: Crie uma unidade de memória física (não uma unidade de memória virtual) na linha de comando

13

Estou usando o ImDisk para criar uma unidade virtual no Windows 7. Uso-a como uma unidade temporária para documentos, e ela será criada sempre que o computador / Windows reiniciar. Isso está funcionando bem; no entanto, quero criar a unidade na memória física em vez da memória virtual.

Na guia de configuração do Windows, há o 'Driver de disco virtual do ImDisk'. Com essa ferramenta, é possível criar discos virtuais na memória física (veja também a imagem abaixo), mas a versão da linha de comando não possui uma opção de memória física ou não consigo descobrir.

Opção de memória física no driver de disco virtual do ImDisk

É possível criar discos virtuais na memória física na linha de comando?

Este é o código de lote da linha de comando que estou usando no momento:

imdisk -a -s 512M -m Z: -p "/fs:ntfs /v:RAMDISK /A:512 /q /c /y"

Como eu faço isso?

Codebeat
fonte

Respostas:

3

Eu queria isso em um servidor onde as permissões são um pouco mais complexas, então aqui está a linha de comando completa para obter uma configuração física do disco RAM com o ImDisk, criando um diretório (para que você possa atribuir permissões mais complexas - existem limitações no acesso total à unidade) e atribuir permissões de modificação a um grupo por seu nome.

imdisk -a -o awe -s 512M -m R: -p "/fs:ntfs /q /y"
cd R:
R:
mkdir r
icacls "R:\r" /grant Web:(OI)(CI)M

Então está dizendo para:

  • -a: Criar um disco virtual
  • -o awe: Na RAM física
  • -s 512M: 512 MB de tamanho
  • -m R:: Nomeado R
  • -p...: Diz para formatar o disco com os parâmetros padrão, silenciosamente.

Ele muda para R, cria o diretório re icaclsconcede permissões ao grupo "Web" (se você quiser um usuário, basta usar o nome aqui, sem diferença de sintaxe); (OI)(CI)todos os arquivos e pastas dentro deste devem herdar essa permissão MModify, que é ler, listar, escrever, criar / excluir / modificar.

Chris Moschini
fonte