tag Sistemas de arquivos estruturados

3

Espero que este seja o site correto, eu perco meu caminho entre os 4 sites irmãos:)

Deixe-me fazer a pergunta dessa maneira. Todos os sistemas de arquivos que eu vi antes são hierárquicos, isto é, um diretório raiz, com alguns diretórios ramificados, e assim por diante, até termos arquivos residindo nesses diretórios. exceto para estrutura de arquivos do AS / 400, onde ele tem um conceito de uma biblioteca que serve de alguma forma como um diretório, mas apenas um nível.

Por que não ter sistemas de arquivos sem diretório onde os arquivos são colocados em um único local, mas os identificadores de arquivo seriam referenciados por um banco de dados de relações de tag / arquivo.

Desta forma, não haverá necessidade de links simbólicos, um arquivo pode ter várias relações para vários assuntos, não apenas um único diretório pai para conter.

Espero que a ideia seja clara.

    
por A.Rashad 31.05.2010 / 07:35

2 respostas

1

O Windows Vista foi originalmente anunciado para ter o WinFS , que é baseado em um modelo relacional de dados e usa internamente um relacionamento banco de dados.

A capacidade de marcação pura dos arquivos certamente seria muito pequena para um uso efetivo, mas as metades propriedades dos dados em vez disso permitem que relações mais significativas sejam usadas e autogeradas entre os arquivos.

Para ter uma geração automática efetiva das relações, o SO deve ter um conhecimento claro do conteúdo, metadados e / ou semântica do arquivo. Assim, os sistemas de arquivos de banco de dados têm a vantagem de se livrar dos formatos de arquivo próprios (geralmente proprietários) exigindo que os dados estejam em conformidade com um esquema padrão. (Embora o WinFS no partucular também suporte o armazenamento de arquivos semi-estruturados ou arquivos sem estrutura.)

Em geral, a ideia de tal sistema que você está descrevendo parece fantástica, mas a implementação pode não ser tão fácil quanto parece pela primeira vez. Como os internos de sistemas de arquivos relacionais - ou de banco de dados -, eles têm mais chances de ter algum tipo de hierarquia, como árvores, que todos os RDBMS tem.

Como aviso, ainda não há lançamento público do WinFS. Para Linux, você pode tentar o Sistema de Arquivos Relacionais , um programa que opera em um sistema de arquivos hierárquico, mas apresenta a data através de uma interface de sistema de arquivos relacional.

    
por 31.05.2010 / 09:11
0

Eu passei alguns anos trabalhando em meu projeto de hobby, TMSU , que faz exatamente isso. Você marca seus arquivos usando uma ferramenta de linha de comando e, em seguida, é possível montar um sistema de arquivos virtual que apresenta seus arquivos marcados com diretórios para cada tag. Você também pode executar consultas (por exemplo, 'peixe e batatas fritas e não (ervilhas ou molho)').

A ferramenta não altera o local original de seus arquivos para que você possa, se quiser, consolidar seus arquivos em um único local e depois acessá-los puramente através do sistema de arquivos virtual.

Eu aprecio que você provavelmente esteja procurando por algo que faça isso em um nível mais fundamental, por exemplo um sistema operacional com a funcionalidade, mas acho que o TMSU fornece uma boa solução sem a dificuldade de tentar introduzir um sistema operacional totalmente novo que seja incompatível com a riqueza de software de código aberto que está disponível para Linux, BSD, & c.

Como alternativa, sem o uso de TMSU ou outra ferramenta semelhante, já é possível ter um arquivo em vários diretórios usando hard links, para que você possa ter uma solução simples de marcação de arquivos usando apenas o sistema de arquivos. Isso fornece algumas das vantagens da marcação, mas você não conseguirá descobrir facilmente quais arquivos têm várias tags e obviamente não será capaz de fazer consultas complexas.

    
por 21.01.2015 / 11:49