Use o mesmo link de arquivo para Linux e Windows

3

Como no título, é possível fazê-lo? Quero dizer, posso criar um link no Linux e fazer com que este link seja válido também no Windows?

Caso de uso

Eu tenho a pasta /media/Data/DownloadedMusic em uma partição NTFS. Eu também tenho a pasta /media/Data/Music na mesma partição. Como posso criar um link para o DownloadedMusic dentro do Music para que o link possa ser acessível tanto de um sistema Linux quanto de um sistema Windows?

    
por tigerjack89 25.10.2014 / 09:35

2 respostas

0

Não há um único comando / método que eu tenha visto que lhe dê isso facilmente, mas sim você terá que criar essa ligação usando uma variedade de componentes.

Para começar, no Linux você pode fazer com que o sistema automount a partição NTFS através do arquivo /etc/fstab sempre que ele for inicializado.

/dev/sda2   /mnt/somedir ntfs-3g    permissions,locale=en_US.utf8    1   2

Depois, dentro da partição NTFS, enquanto é inicializado no Windows, você pode criar um ponto de junção ou link simbólico dentro do diretório C:\Data\Music to C:\Data\DownloadedMusic .

Eu não tentei isso antes, mas parece que você também pode fazer isso do lado do Linux usando o comando setattr para criar um ponto de junção.

# Display the reparse data of the file source-file
$ getfattr -h -e hex -n system.ntfs_reparse_data source-file

# Copy the reparse data of the file source-file
# to the file target-file
$ REPARSE='getfattr -h -e hex -n system.ntfs_reparse_data source-file | \
         grep '=' | sed -e 's/^.*=//''
$ setfattr -h -v $REPARSE -n system.ntfs_reparse_data target-file 

Referências

por 25.10.2014 / 15:50
0

O Windows não consegue ler o sistema de arquivos do Linux. No entanto, o Linux pode ler o sistema de arquivos do Windows. Portanto, se você tiver seu / media / Data / Music em um sistema de arquivos do Windows, poderá ter acesso a esse espaço (os mesmos arquivos) no Windows e no Linux. No entanto, se estiver em um sistema de arquivos Linux, você só poderá acessá-lo do Linux.

Fazer um sistema de arquivos do Windows (NTFS) seria a resposta absoluta. No entanto, você perde a funcionalidade com o FS do Windows sobre o FS do linux.

Você poderia resolver isso criando um servidor de arquivos Linux e colocando seus dados de música no servidor. Então você pode ter o mesmo link do Linux (via samba) e Windows (via rede nativa).

Um servidor de arquivos linux não requer muita energia do PC. Você pode pegar um PC antigo que esteja pronto para o despejo, colocar a configuração mínima do linux e um disco rígido nele e ter um acesso de unidade muito conveniente.

    
por 25.10.2014 / 16:50