É possível esperar que cópias de arquivos do ext4 para sistemas de arquivos ntfs funcionem tão bem quanto o original?

3

Estou lendo sobre como os links simbólicos criados no sistema de arquivos linux não funcionam bem quando copiados para o sistema de arquivos NTFS no link . É possível copiar arquivos de qualquer tipo dos sistemas de arquivos ext4 para ntfs e ainda esperar que as cópias funcionem tão bem quanto as originais?

No Ubuntu, uma vez eu copiei arquivos (diretórios e links simbólicos e hardlinks) do ext4 para um sistema de arquivos NTFS em um disco rígido externo USB. Eu não acho que tive problema ao usar as cópias de links simbólicos no sistema de arquivos NTFS, quando os arquivos vinculados também foram copiados para o sistema de arquivos NTFS e os caminhos relativos entre os links simbólicos e os arquivos vinculados ainda são os mesmos.

    
por Ben 21.11.2018 / 14:46

2 respostas

3

Depende de:

  • a versão do ntfs-3g ( 2017.3.23 integrated FUSE 28 necessário)
  • como você configura as partições NTFS e EXT4

O driver ntfs-3g possui muitas funcionalidades internas que permitem:

mas tudo isso requer um planejamento cuidadoso antes do uso e gerenciamento (então se você criar um novo usuário na parte do Ubuntu, você precisa criar o mesmo usuário no Windows, ter as mesmas senhas em ambos os lados, ...)

Então: Sim, ele pode manipular arquivos especiais como links simbólicos, dispositivos e FIFOs, mas é muito trabalho , portanto, para uso profissional: leia os documentos , planeje e implante, mas para uma simples inicialização dupla, não incomode a menos que queira cavar as entranhas do NTFS ...

¯ \ _ (ツ) _ / ¯

    
por 22.11.2018 / 00:02
3
  • O conteúdo do arquivo será o mesmo depois de copiar de ext4 para NTFS.

  • Mas as permissões e a propriedade costumam ser modificadas.

  • Se o desempenho depender de permissões ou propriedade, poderá haver problemas após a cópia.

  • Pode haver proteção contra a execução de programas de uma unidade externa.

  • Se você tentar usar o arquivo no outro sistema operacional (Windows), não poderá esperar que um arquivo executável ou um link simbólico funcione, mas espera-se que arquivos de dados, por exemplo, documentos, imagens e clipes de vídeo trabalho.

Editar:

Eu testei com arquivos executáveis, o programa compilado htop e o conjunto de shellscripts mkusb .

  • Sistema operacional: live persistente Ubuntu 18.10 criado com o mkusb.

  • Sistema de arquivos: Número de partição 1 com NTFS, montado como /media/ubuntu/usbdata

Comandos:

sudo add-apt-repository ppa:mkusb/unstable
sudo apt install mkusb usb-pack-efi 
sudo apt install htop
which htop
cd /media/ubuntu/usbdata
ln -s /usr/bin/htop link-to-htop-in-ntfs
./link-to-htop-in-ntfs 
ln -s /usr/bin/mkusb link-to-mkusb-in-ntfs
./link-to-mkusb-in-ntfs
which mkusb-nox
cp -p /usr/sbin/mkusb-nox copy-of-mkusb-nox-in-ntfs
./copy-of-mkusb-nox-in-ntfs 
ln -s /media/ubuntu/usbdata/copy-of-mkusb-nox-in-ntfs link-to-copy-of-mkusb-nox-in-ntfs
./link-to-copy-of-mkusb-nox-in-ntfs
cp -p /usr/bin/htop htop-copied-to-ntfs
./htop-copied-to-ntfs

Esses comandos funcionam (ainda no persistente live Ubuntu 18.10, que está sendo executado em uma unidade externa). Em outras palavras, arquivos executáveis e links simbólicos funcionam em um sistema de arquivos NTFS.

Mas em alguns sistemas instalados, a execução de programas em unidades externas é proibida por motivos de segurança. Isso pode ser alterado de acordo com o seguinte link,

Montar partição NTFS em uma unidade USB com permissões personalizadas e proprietário

    
por 21.11.2018 / 16:47