Depois de montar um sistema de arquivos, como você lê e grava os arquivos?

2

Entendo que um sistema de arquivos pode ser visualizado como uma " árvore " de arquivos e diretórios. Eu também entendo que "montar" um sistema de arquivos significa colocar ou fazer o root dessa árvore dentro de um diretório existente. link

Com isso dito, eu tenho um sistema de fusíveis "montado" e estou tentando entender como consultá-lo e usá-lo. Eu sei que ele está montado porque quando eu digito esse comando eu vejo isso ...

$mount 
...
FuseHandler on /home/memsql/mount

Então montei um sistema de fusíveis. Como faço para adicionar arquivos, remover arquivos, listar arquivos, etc. Em outras palavras, como uso um sistema de arquivos montado?

Se eu fizer o cd em / home / memsql / mount eu recebo um cursor piscando como se estivesse em um prompt.

    
por bernie2436 30.11.2013 / 16:37

2 respostas

3

A idéia por trás de "montar" algo no sistema de arquivos é que você pode usar a interface padrão (API) a qual está acostumado ao lidar com a entidade montada.

Portanto, se é um site, FTP, sessão SSH, etc., que é montado via FUSE, você interage com ele usando o comando padrão cd , ls , etc.

Exemplo - FUSE / sshfs

Se você quiser montar remotamente algum diretório distante, basta fazer o seguinte:

# make mountpoint
$ mkdir ~/blah

# mount remote dir. through sshfs
$ sshfs root@somehost:/root ~/blah

# use it

....
Now you can use any tools such as gvim/vim to 
access files through this FUSE mountpoint, 
~/blah
....

# umount when done
$ fusermount -u blah

Com o montado acima, eu poderia usar as ferramentas padrão cp , ls ou qualquer editor de texto para usar os arquivos através dessa interface da mesma forma que eu faria se a pasta fosse montada diretamente de um disco local. / p>     

por 30.11.2013 / 17:39
1

Gostaria de começar com cd /home/memsql/mount

Ou, mais geralmente, o Unix considera tudo um arquivo, e onde este arquivo é, é determinado pelo seu caminho, então todos os arquivos em /home/memsql/mount fazem parte desse sistema de arquivos a menos que você monte algo sob ele.

Bottom line, você usa como se fosse parte do sistema de arquivos, porque é.

    
por 30.11.2013 / 17:32