Estou tentando descobrir se há áreas de uma unidade (de preferência independentes do sistema de arquivos) que nunca são realmente usadas.
Para esclarecer, demonstrarei meu cenário de caso de uso. Estou escrevendo uma ferramenta para simplificar e automatizar o inventário de minha mídia removível (eu costumava simplesmente dir > …
). Eu numerei meus flash drives e cartões de memória fisicamente com um marcador, e gostaria de numerá-los digitalmente para que a ferramenta possa usar esse número como um ID.
O problema é que colocar o ID em um arquivo ou rótulo de volume não é ideal por alguns motivos:
- Modifica a unidade
- Ele usa recursos de unidade (espaço / entradas de diretório / rótulo de volume / etc.)
- É notável e muito exposto (não que eu queira escondê-lo, mas não quero que ele fique confuso com os dados reais)
Eu pensei que uma opção seria simplesmente escrever em uma parte não utilizada da unidade. Como os dados seriam realmente pequenos (essencialmente apenas um único inteiro), parece que haveria muitos lugares para armazenar um pequeno número nas vastas áreas não utilizadas no início de um volume FAT * ou mesmo NTFS.
A preocupação, claro, é a segurança em fazer isso. Usar funções e áreas não documentadas ou reservadas é sempre arriscado, mas espero encontrar algum tipo de informação (estatísticas, estudos de caso, etc.) que possa indicar o que é / são o seguro est área (s) a usar. Naturalmente, isso não seria uma solução universal, porque se vários programas fizessem isso, haveria um conflito, mas certamente para uso pessoal, deveria ser possível.