ntfs-3g-2022.10.3
      
      
        
          Introdução ao Ntfs-3g
        
        
          ![[Nota]](../images/note.png) 
          
            Nota
          
          
             Um novo controlador
            de leitura e gravação para NTFS, chamado NTFS3, foi adicionado ao
            núcleo Linux desde o lançamento 5.15. O desempenho do NTFS3 é
            muito melhor que o do NTFS-3G. Para habilitar o NTFS3, habilite
            as seguintes opções na configuração do núcleo e recompile o
            núcleo, se necessário:
          
          
File systems --->
  DOS/FAT/EXFAT/NT Filesystems --->
    <*/M> NTFS Read-Write file system support                         [NTFS3_FS]
    # This makes the kernel use NTFS3 when the userspace requests the old
    # read-only NTFS driver:
    <*/M> NTFS file system support                                     [NTFS_FS]
          
            Com o suporte do núcleo disponível, o ntfs-3g é necessário
            somente se você precisar dos utilitários oriundos dele (por
            exemplo, para criar ou verificar sistemas de arquivos NTFS).
          
         
        
          O pacote Ntfs-3g contém um
          controlador estável, de leitura e gravação e de código aberto para
          partições NTFS. As partições NTFS são usadas pela maioria dos
          sistemas operacionais da Microsoft. O Ntfs-3g permite que você
          monte partições NTFS no modo de leitura e gravação a partir do seu
          sistema Linux. Ele usa o módulo do núcleo FUSE para poder
          implementar o suporte NTFS no espaço do(a) usuário(a). O pacote
          também contém vários utilitários úteis para manipular partições
          NTFS.
        
        
          Esse pacote é conhecido por construir e funcionar corretamente
          usando uma plataforma LFS 12.4.
        
        
          Informação do Pacote
        
        
        
          Dependências do Ntfs-3g
        
        
          Opcionais
        
        
          fuse
          2.x (isso desabilita as montagens do(a) usuário(a))
        
       
      
        
          Configuração do
          Núcleo
        
        
          Habilite as seguintes opções na configuração do núcleo e recompile
          o núcleo se necessário:
        
        
File systems --->
  <*/M> FUSE (Filesystem in Userspace) support                         [FUSE_FS]
        
          Observe que isso só é necessário para montar partições NTFS com
          ntfs-3g. Se, ao invés, você usará o controlador NTFS3 intra núcleo
          para montar partições NTFS (como os(as) editores(as) do BLFS
          recomendam), você pode ignorar esse item de configuração.
        
       
      
        
          Instalação do Ntfs-3g
        
        
          Instale Ntfs-3g executando os
          seguintes comandos:
        
        ./autogen.sh &&
./configure --prefix=/usr        \
            --disable-static     \
            --with-fuse=internal \
            --docdir=/usr/share/doc/ntfs-3g-2022.10.3 &&
make
        
          Esse pacote não vem com uma suíte de teste.
        
        
          Agora, como o(a) usuário(a) root:
        
        make install
        
          É recomendável usar o controlador NTFS3 interno ao núcleo para
          montar sistemas de arquivos NTFS, em vez do ntfs-3g (veja-se a
          observação no início desta página). No entanto, se você quiser, de
          qualquer maneira, usar o ntfs-3g para montar os sistemas de
          arquivos NTFS, [então] crie um link simbólico para o comando
          mount:
        
        ln -svf ../bin/ntfs-3g /usr/sbin/mount.ntfs &&
ln -svf ntfs-3g.8 /usr/share/man/man8/mount.ntfs.8
       
      
        
          Explicações do Comando
        
        
          --disable-static: Essa
          chave impede a instalação das versões estáticas das bibliotecas.
        
        
          --with-fuse=internal: Essa
          chave força dinamicamente o ntfs-3g a usar uma cópia interna da biblioteca
          fuse-2.x. Isso é exigido se você
          deseja permitir que os(as) usuários(as) montem partições NTFS.
        
        
          --disable-ntfsprogs: Desabilita a
          instalação de vários utilitários usados para manipular partições
          NTFS.
        
        
          chmod -v 4755
          /usr/bin/ntfs-3g: Tornar mount.ntfs setuid root
          permite que usuários(as) não root montem partições NTFS.
        
       
      
        
          Usando o Ntfs-3g
        
        
          Para montar uma partição do Windows em tempo de inicialização,
          coloque uma linha como esta em /etc/fstab:
        
        /dev/sda1 /mnt/windows auto defaults 0 0
        
          Para permitir que os(as) usuários(as) montem um pendrive com um
          sistema de arquivos NTFS nele, coloque uma linha semelhante a esta
          (mude sdc1 para o que um pendrive seria em seu sistema) em
          /etc/fstab:
        
        /dev/sdc1 /mnt/usb auto user,noauto,umask=0,utf8 0 0
        
          Para que um(a) usuário(a) possa montar o pendrive, ele(a) precisará
          ser capaz de escrever em /mnt/usb;
          portanto, como o(a) usuário(a) root:
        
        chmod -v 777 /mnt/usb
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              lowntfs-3g, mkfs.ntfs, mkntfs,
              mount.lowntfs-3g, mount.ntfs, mount.ntfs-3g, ntfs-3g,
              ntfs-3g.probe, ntfscat, ntfsclone, ntfscluster, ntfscmp,
              ntfscp, ntfsfix, ntfsinfo, ntfslabel, ntfsls, ntfsresize e
              ntfsundelete
            
            
              Biblioteca Instalada:
              libntfs-3g.so
            
            
              Diretórios Instalados:
              /usr/include/ntfs-3g e
              /usr/share/doc/ntfs-3g
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                    lowntfs-3g
                   | 
                    é semelhante ao ntfs-3g, mas usa a interface de baixo
                    nível Fuse
                   | 
              
                | 
                    mkfs.ntfs
                   | 
                    é um link simbólico para mkntfs
                   | 
              
                | 
                    mkntfs
                   | 
                    cria um sistema de arquivos NTFS
                   | 
              
                | 
                    mount.lowntfs-3g
                   | 
                    é um link simbólico para lowntfs-3g
                   | 
              
                | 
                    mount.ntfs
                   | 
                    monta um sistema de arquivos NTFS
                   | 
              
                | 
                    mount.ntfs-3g
                   | 
                    é um link simbólico para ntfs-3g
                   | 
              
                | 
                    ntfs-3g
                   | 
                    é um controlador NTFS, que consegue criar, remover,
                    renomear, mover arquivos, diretórios, links rígidos e
                    fluxos. Ele também consegue ler e gravar arquivos,
                    incluindo fluxos, arquivos esparsos e arquivos
                    comprimidos de forma transparente. Ele também consegue
                    lidar com arquivos especiais, como links simbólicos,
                    dispositivos e FIFOs; além disso, fornece gerenciamento
                    padrão de propriedade e de permissões de arquivos,
                    incluindo ACLs POSIX
                   | 
              
                | 
                    ntfs-3g.probe
                   | 
                    testa se um volume NTFS é montável somente leitura ou
                    leitura/gravação e sai com um valor de status
                    correspondente. O volume pode ser um dispositivo de bloco
                    ou arquivo de imagem
                   | 
              
                | 
                    ntfscluster
                   | 
                    identifica arquivos em uma região especificada de um
                    volume NTFS
                   | 
              
                | 
                    ntfscp
                   | 
                    copia um arquivo para um volume NTFS
                   | 
              
                | 
                    ntfsfix
                   | 
                    corrige erros comuns e força o Windows a verificar uma
                    partição NTFS
                   | 
              
                | 
                    ntfsls
                   | 
                    lista o conteúdo do diretório em um sistema de arquivos
                    NTFS
                   | 
              
                | 
                    ntfscat
                   | 
                    imprime arquivos e fluxos NTFS na saída gerada padrão
                   | 
              
                | 
                    ntfsclone
                   | 
                    clona um sistema de arquivos NTFS
                   | 
              
                | 
                    ntfscmp
                   | 
                    compara dois sistemas de arquivos NTFS e mostra as
                    diferenças
                   | 
              
                | 
                    ntfsinfo
                   | 
                    despeja os atributos de um arquivo
                   | 
              
                | 
                    ntfslabel
                   | 
                    exibe ou muda o rótulo em um sistema de arquivos NTFS
                   | 
              
                | 
                    ntfsresize
                   | 
                    redimensiona um sistema de arquivos NTFS sem perda de
                    dados
                   | 
              
                | 
                    ntfsundelete
                   | 
                    recupera um arquivo deletado a partir de um volume NTFS
                   | 
              
                | 
                    libntfs-3g.so | 
                    contém as funções da API do Ntfs-3g
                   |