Cache de leitura SSD transparente para HDD não modificado

1

Eu quero acelerar um HDD de 4 TB usando uma partição de cache de 100 GB em um SSD no linux. Eu só preciso de cache somente leitura, portanto, a corrupção de dados não deve ser um problema. Eu entendo que o bcache oferece uma solução relativamente simples para este caso de uso. No entanto, a solução (tornando a partição SSD uma partição de cache, tornando a partição HDD uma partição em cache e ligando-os) requer a criação de um "superbloco" envolvendo a partição de dados real no disco rígido, enquanto isso requer uma reformatação do disco. dirigir. A partição em si não difere de uma partição não armazenada em cache, mas não está diretamente na tabela de partições do HDD, que contém apenas um ponteiro para o superbloco para garantir que a partição seja reconhecida como uma partição em cache. Agora a minha pergunta:

Eu também quero ler a partição com o Windows. Será uma partição NTFS. O Windows não consegue entender as partições bcache com o melhor do meu conhecimento. Quais são minhas opções?

O superbloco não deve ser essencial para dispositivos apenas armazenados em cache para leitura, certo? Existe uma maneira de configurar o bcache sem ele? Se não, aqui estão duas das minhas ideias:

  • Escreva o superbloco em um arquivo e use o mdadm para RAID com a partição real, enganando o bcache para pensar que ele está lidando com uma partição em cache.
  • Manipule a tabela de partições do disco rígido para conter partições sobrepostas, uma começando no superbloco e outra começando na partição real. Isso é possível?

Qual é a abordagem mais saudável? Existem melhores abordagens para realizar meu caso de uso?

    
por heio 23.02.2017 / 03:45

0 respostas