Você parece estar pensando que há duas áreas separadas e bem definidas em um dispositivo de armazenamento: a "tabela de arquivos" (metadados) e os "dados de arquivo" (dados), para que você possa manter a área de dados intacta enquanto a área de metadados é apagada e recriada.
Não é esse o caso. Não apenas cada sistema de arquivos coloca seus metadados fixos em um lugar diferente, mas também na maioria dos sistemas de arquivos, parte dos metadados é misturada com os dados. Isso geralmente acontece com diretórios, que são tratados internamente de maneira semelhante a um "arquivo especial".
Por exemplo, você tem o FAT32 com sua área de metadados no início do dispositivo de armazenamento, além de diretórios misturados com os dados; NTFS, que o IIRC tem sua principal área de metadados (a MFT) em um local fixo no meio do dispositivo de armazenamento; a família ext (ext2, ext3, ext4) que divide o dispositivo de armazenamento em "grupos de blocos", cada um com seus próprios metadados em locais fixos, assim você tem várias áreas de metadados espalhadas pelo dispositivo de armazenamento, além de diretórios armazenados como arquivos especiais; e btrfs, que usa uma estrutura de árvore na qual a maioria dos metadados pode estar em praticamente qualquer lugar.
Como você pode ver, o que são dados em um sistema de arquivos podem se sobrepor ao que é um metadado em outro sistema de arquivos. Para converter de um sistema de arquivos para outro, não somente a ferramenta de conversão teria que converter a estrutura de diretórios, mas também teria que mover parte dos dados para fora do caminho. Isso pode ser feito (veja por exemplo uma conversão de ext3 / ext4 para btrfs ), mas como é complexo e raramente feito (a maioria dos dispositivos de armazenamento é formatada uma vez com um sistema de arquivos e continua sendo usada pelo resto da vida), não há muito incentivo para implementá-lo (e testá-lo, o que é importante quando se lida com os dados do usuário). / p>