Crie link simbólico em uma unidade USB

2

Eu quero criar um link simbólico de um arquivo, de modo que tanto o arquivo de origem quanto seu link simbólico estejam dentro da minha unidade USB. Eu tentei dois métodos da seguinte forma:

1- Clique com o botão direito e depois em "Criar link". O resultado é um erro que diz:

The target doesn't support symbolic links.

2- No terminal, eu uso:

ln -s "USB_DIRECTORY/test.txt" "USB_DIRECTORY/testLink.txt"

O resultado é o seguinte erro:

Operation not permitted

Existe uma maneira de criar links simbólicos em uma unidade USB?

    
por Unique 23.04.2018 / 16:22

2 respostas

2

Tente UDF

O UDF é um sistema de arquivos gratuito, que funciona com o Linux e o Windows.

Existem problemas no MacOS. Não tenho computador da Apple, mas li que o MacOS pode gerenciar o UDF. No entanto, testes recentes realizados pela @Unique, o OP, indicam que ele não funciona. Existem diferentes versões (de UDF), e devemos concluir que a versão descrita aqui não é suportada pelo MacOS.

O UDF suporta links simbólicos do Linux.

Há uma descrição detalhada de como instalá-lo neste link do AskUbuntu:

Compatibilidade total com Linux, Windows e MacOS

  • UDF provavelmente não possui ferramentas para reparar o sistema de arquivos,

    • FOSS
    • Talvez seja possível encontrar ferramentas de reparo no Windows através deste link: ferramentas fsck para UDF , e há alguma ferramenta disponível como código-fonte
    • Pode ser criado no Ubuntu
    • Compatível com links no estilo linux.
    • Compatível com permissões de estilo linux. Você pode criar e modificar permissões de arquivos individuais (o que não é possível com FAT e NTFS).
    • Uma partição UDF não será solicitada para formatação pelo Windows 10 (enquanto o sistema de arquivos linux ext4 é afetado e pode ser destruído por engano).
    • Como criar e usar o UDF: Usando o UDF como sucessor do FAT para pen drives USB

      Então, para usá-lo, supondo que seu pendrive seja /dev/sdx :

      1. Instale o pacote udftools

        sudo apt-get install udftools
        
      2. Crie uma tabela de partições e uma partição com gparted ou gnome-disks

      3. Limpe o primeiro mibibyte da partição de destino com o arriscado dd (verifique novamente a linha de comando!)

        sudo dd if=/dev/zero of=/dev/sdx1 bs=1M count=1
        
      4. Executar mkudffs ,

        sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdx1
        

      Limpe o primeiro mibibyte da partição para apagar as informações anteriores do sistema de arquivos (ou outros dados restantes), para evitar que o stick USB seja detectado como um FAT depois de ter sido formatado com UDF.

      O -b 512 deve forçar um tamanho de bloco do sistema de arquivos igual ao tamanho do bloco físico do pendrive, conforme exigido pela especificação UDF. Adapte-o se tiver a sorte de ter um pendrive com um tamanho de bloco mais adequado.

      Depois disso, o seu pendrive USB poderá ser usado para leitura e gravação com GNU / Linux e outros sistemas operacionais livres, mas também com versões atuais do Windows (somente leitura com a versão desatualizada do XP) e com o MacOS.

De Wikipédia

Universal Disk Format (UDF) is a profile of the specification known as ISO/IEC 13346 and ECMA-167 and is an open vendor-neutral file system for computer data storage for a broad range of media. In practice, it has been most widely used for DVDs and newer optical disc formats, supplanting ISO 9660. Due to its design, it is very well suited to incremental updates on both recordable and (re)writable optical media. UDF is developed and maintained by the Optical Storage Technology Association (OSTA).

    
por sudodus 23.04.2018 / 18:12
1

O FAT32, ao contrário do NTFS, não suporta links simbólicos, conforme link e link

Portanto, se você quiser links simbólicos em uma unidade legível para o Windows, use o NTFS.

O Mac OS X requer trabalho adicional para permitir a gravação em uma unidade flash USB, conforme link e link , mas é capaz de ler NTFS nativamente.

    
por K7AAY 23.04.2018 / 17:04