prós e contras do sistema de arquivos sindical

3

Quando eu estava usando o MS-DOS não faz muito tempo, tive um problema em que o MS-DOS só podia usar a unidade FAT16, que permitia apenas partições de 2 GB. Infelizmente eu tive que copiar arquivos que tinham 2,6 GB de tamanho, e simplesmente não cabia na partição, infelizmente para mim novamente todos esses arquivos tinham que estar no mesmo diretório / partição.

Hoje, quando estava criando meu sistema operacional, achei que seria possível que, no futuro, alguém corresse para um problema semelhante.

O sistema de arquivos

union pode ser representado no unix montando duas partições no mesmo caminho. Executar ls mostraria todos os arquivos na partição 1, assim como na partição 2. Nesse caso, também uma partição não exigiria que outra partição pudesse ler todos os arquivos.

Isso resolveria o problema de 'tamanho máximo muito pequeno da partição' que experimentei no MS-DOS com o FAT16.

Minha pergunta é quais são os prós e contras do sistema de arquivos union?

Obrigado ao @Hennes que me deu o nome de union filesystem no comentário, o que me permitiu sentenciar melhor a questão.

Eu não tenho ideia de como explicar isso mais facilmente ... fique à vontade para editar.

    
por vakus 08.07.2016 / 14:09

1 resposta

3

Estou usando essa técnica exata em casa. Eu tenho um disco rígido de 3 TB e executo várias VM's nele. A maioria tem partições muito pequenas, pois elas só precisam do sistema operacional e de alguns programas, mas uma é o armazenamento de arquivos.

Como o PC não é tão poderoso, precisei de muito armazenamento em um compartilhamento sem um SO pesado executando-o. Eu fui para o Windows 2000 como o sistema operacional, mas o Windows 2000 tem o limite que apenas discos rígidos com 2 TB podem ser encontrados. Como estou usando a VM, posso fazer tantos discos rígidos virtuais quanto quiser, mas isso também funcionaria com discos reais.

Eu criei uma partição de 2TB e uma partição de cerca de 1TB (calculei o espaço para que coubesse)

Eu inicializei no Windows 2000 e encontrei os dois discos. Convertei os dois discos em discos dinâmicos e criei uma partição que abrange os dois discos.

Agora tenho uma partição de 3 TB que abrange dois discos virtuais. Eu posso até mover um disco virtual para um local diferente e tudo continua funcionando. Enquanto eu usar o Windows, esses dados estarão acessíveis. Anexei os discos a uma VM do Windows 10, consegui importar o Dynamic Disk Array e trabalhei com ele, como encolher e ampliar a partição, e depois movê-lo de volta para o Windows 2000 e ele ainda funciona.

A beleza disso é que, na verdade, não importa em que ordem os discos estão conectados, contanto que ambos estejam presentes.

A desvantagem de fazer isso com vários discos é que a chance de um disco falhar e, portanto, toda a partição se tornar inacessível, é maior, pois há mais de um disco que pode falhar.

Outra ressalva é que isso requer o Windows 2000 e acima com o NTFS. Sua pergunta é especificamente sobre FAT16 com msdos. Eu acho que os MSDos podem ser executados no FAT32, mas não tenho certeza.

    
por 08.07.2016 / 14:42