As junções podem apontar para qualquer pasta NTFS, independentemente de qual disco é a origem versus o destino.
Como o WinXP Junctions funciona com qualquer partição NTFS conectada diretamente, não importa se elas estão no mesmo disco ou em diks diferentes.
Portanto, ter uma junção é a melhor solução (simbólica pode causar alguns problemas).
Eu o uso muito para fazer isso:
- Tenha algumas pastas "virtuais" na partição do sistema (normalmente é C :) que apontam para uma pasta em uma partição em um disco USB (SSD, HDD, pendrive, cartão de memória, etc).
Para que eu possa ter alguns dados de aplicativos em mídia externa e ter apenas uma cópia para mais de um PC, não é necessário fazer uma sincronização etc. É claro que apenas um PC os verá ao mesmo tempo.
Além disso, as junções podem apontar para uma pasta em uma partição NTFS criptografada pelo veraCrypt etc.
Os cruzamentos precisam apenas de três coisas:
- Partição de origem seja um NTFS
- A partição de destino seja um NTFS
- Ambas as partições são locais (conectadas fisicamente ao PC) ... isso não é sempre uma necessidade, existem algumas ferramentas que permitem colocar um FTP como uma unidade local e ser visto como um NTFS, para que junções possam ser criadas para apontar para isso
O que quero dizer é que a junção precisa ver a origem e o destino dentro de uma partição NTFS.
- Para XP, use a ferramenta SysInternals chamada
junction
: link: Download do TechNet Junction .
- Para 7 a 10, use a ferramenta nativa
mklink
com o /j
parâmetro
Ambas são ferramentas de linha de comando e, na maioria das vezes, exigem direitos de administrador.
As junções são a maneira mais fácil, mas não a única:
- Você pode usar uma partição NTFS montada em uma pasta NTFS em diferentes discos
- Você pode criar um arquivo VHD / VHDX (o XP e o Vista exigem uma ferramenta, 7 a 10 são nativos no gerenciamento de disco), criar uma ou mais partições dentro dele e montá-las em qualquer pasta NTFS
- etc
O truque do VHD / VHDX também permite usar o armazenamento dinâmico, portanto, não é necessário se preocupar com o tamanho do GiB:
- Crie o VHD / VHDX no modo dinâmico (nem todo o tamanho atribuído ao disco virtual será o tamanho do arquivo) e ofereça o quanto você desejar (o VHD é limitado a pouco menos de 2 TB, o limite do VHDX é 64 TB), mas crie-o em um NTFS, pois o FAT32 limita o tamanho do arquivo a menos que 4GiB.
- Inicialize o disco virtual como MBR ou GPT (depende do que você deseja, o MBR não suporta mais de 4 partições primárias e está limitado a um pouco menos do que 2TiB, GPT é limitado a 8ZiB, mas o Windows XP não pode ver unidades GPT), veja mais informações sobre esses limites na Wikipedia: en.wikipedia.org/wiki/GUID_Partition_Table
- Particione o disco virtual como desejar
- Atribua o formato NTFS à partição desejada
- Se você precisar mover dados em uma pasta (a que você deseja estar em outro lugar) monte temporariamente essa nova partição como qualquer letra, mova os dados para ela e desmonte-a ... mas não exclua a pasta de onde você moveu o conteúdo.
- Monte essa partição sobre essa pasta
E $ MFT tem um truque para ser o menor possível (muito importante se você criar partições NFTS muito grandes para armazenar ISOs, etc ... menos de 1000 arquivos de tamanho realmente grande cada um):
- O básico disso é ter o tamanho inicial de $ MFT o menor possível
- $ MFT aumentará se você colocar mais arquivos e não houver espaço suficiente, portanto, não tenha medo de não poder adicionar arquivos
- É uma maneira nativa normal de criar a partição, sem nenhum risco
- Não há motivo (posso ver) para não criar todas as partições NFTS dessa maneira
O procedimento é bem simples:
- Crie a partição com apenas 8MiB (sim, megabytes, não giga, etc.), menos tamanho para criar um NTFS normal ... O NTFS pode ser de tamanho menor, mas fará coisas estranhas, pois não é um NFTS completo.
- Aumente para o tamanho real desejado
Esses passos fazem uma coisa:
- Quando a partição é criada, o $ MFT é realmente pequeno (já que a partição tem apenas 8MiB de tamanho)
Se você criar a partição com o tamanho total desejado, o $ MFT será (por padrão e o menos possível) de 12,5% do tamanho da partição; e não conheço nenhum método para reduzir esse percentual, nem para reduzir o tamanho de $ MFT após a criação; esse percentual pode ser maior ao tocar a chave de registro NtfsMFTZoneReservation em algumas janelas, mas nunca ser menor ... então, ao criar uma partição de apenas 8MiB, o tamanho inicial de $ MFT será muito pequeno. Você pode verificar como o espaço de $ MFT é reservado no site da Microsoft:
como o NTFS reserva espaço para sua tabela de arquivo mestre (MFT)
Aumentar o tamanho de uma partição NTFS não afeta o tamanho de $ MFT ... para ter uma enorme partição NTFS com o menor tamanho possível de $ MFT, crie a partição com apenas 8MiB e aumente para o tamanho desejado após a criação.
Isso é ótimo para ter um VHD / VHDX dinâmico, porque ele não usará todo esse espaço de $ MFT por nada ... quero dizer:
- Se você criar um NTFS de 8MiB (não se esqueça de fazê-lo no modo de formatação rápida) e aumentar para 1,5TiB, o arquivo VHD / VHDX contendo ele será menor, muito menor
- Se você criar diretamente uma partição 1.5TiB dentro do VHD / VHDX, o arquivo VHD / VHDX que o contém será maior, muito maior
Teste realizado no Windows 10 Home 64Bits:
- VHD dinâmico de 1.8TiB com uma partição NTFS criada (com formato rápido) de 8MiG e aumentada para 1.5GiB ... O tamanho do VHD é: 15.6MiB
- VHD dinâmico de 1.8TiB com uma partição NTFS criada (com formato rápido) de 1.5GiB ... O tamanho do VHD é: 107MiB
Veja, é dez vezes maior. Sei que não se fala muito de centenas de megabytes ... mas se você usar muitos (alguns milhares deles) arquivos VHD / VHDX, esse tamanho poderá importar muito, se mil desses arquivos forem perto de 100GiB. Também com VHDX e tamanhos de ZetaBytes, é realmente enorme essa diferença.
Nota: Eu falo sobre o tamanho do disco de 1,8TiB apenas para garantir que eu possa criar uma partição idêntica do tamanho exato de 1,5TiB (1572864 MiB) ... se você colocar o tamanho do disco de X, a partição será menor que X.