Formate a unidade USB em NTFS para que possa ser usada no Windows


13

Quando formato uma unidade no NTFS no Windows e a conecto na máquina Ubuntu, é perfeitamente utilizável, mas quando a formato no Ubuntu usando Disks (exclua todas as partições e crie uma única partição com o NTFS), ela não aparece quando conectada ao Máquina Windows.

Observe que nos dois casos a unidade USB contém apenas uma partição primária formatada em NTFS, por exemplo:

/ dev / sdb - o dispositivo real
/ dev / sdb1 - a única partição primária

Eu verifiquei esse comportamento tanto no pen-drive USB de estado sólido quanto no HDD magnético USB externo.

Como (re) formatar o HDD USB ou um stick para NTFS no Ubuntu para que seja utilizável no Windows?


Parece que estas perguntas estão relacionadas: askubuntu.com/questions/468675/… Vou verificar sugestões e informar mais tarde se a solução funciona.
Pawel Debski

Respostas:


12

gparted(GNU Partition Editor) é uma boa ferramenta gráfica para formatar unidades em vários tipos diferentes de sistemas de arquivos. Você pode instalá-lo com sudo apt-get install gparted.

Assim como quando você estiver usando discos, tenha muito cuidado para fazer alterações no dispositivo correto. Você pode formatar seu dispositivo para NTFS usando as seguintes etapas:

  1. Selecione o dispositivo correto no seletor suspenso no canto superior direito.
  2. Exclua todas as partições que já existem no dispositivo.
  3. Crie uma nova partição usando todo o espaço disponível e defina o tipo como ntfs
  4. Clique no botão "Aplicar" e aguarde a conclusão das operações

Se o Windows ainda não reconhecer o dispositivo, a tabela de partição pode estar em um tipo diferente do tipo MS-DOS (o Ubuntu usa o tipo de partição gpt por padrão, eu acho). Clique em "Visualizar >> Informações do dispositivo" no menu para ver qual é o tipo de tabela de partição. Nesse caso, use a opção de menu "Dispositivo >> Criar tabela de partição" para alterar o tipo de tabela de partição para MS-DOS. Pode ser necessário seguir as etapas acima novamente para criar sua partição NTFS.


Boa solução, mas é gparted100% confiável?
Peter Krauss

5

Com mkntfs

Instale o mkntfsque é fornecido pelo pacote ntfs-3g:

sudo apt-get install ntfs-3g

Encontre a partição do seu drive USB com df -h. Vamos assumir que está /dev/sdb1.

Desmonte a unidade umount /dev/sdb, caso contrário, você receberá o erro

/dev/sdb1 is mounted.
Refusing to make a filesystem here!

Formate a partição:

sudo mkntfs --fast --label myUsbDrive /dev/sdb1

Se isso for bem-sucedido, você verá uma mensagem como esta:

Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

Eu instalei o NTFS-3G com homebrew, mas eu recebo sudo: apt-get: command not found. Qualquer ideia?
Mick

2

Na verdade, o utilitário Ubuntu Disks cria partição com o ID errado:

$ sudo fdisk / dev / sdc

Bem-vindo ao fdisk (util-linux 2.27.1).
As alterações permanecerão apenas na memória até você decidir escrevê-las.
Tenha cuidado antes de usar o comando write.


Comando (m para obter ajuda): p
Disco / dev / sdc: 57,9 GiB, 62109253632 bytes, 121307136 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico / físico): 512 bytes / 512 bytes
Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes
Tipo de rótulo de disco: dos
Identificador de disco: 0xcee48da0

Setores finais de inicialização do dispositivo Tamanho Tipo de ID
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Comando (m para obter ajuda): q

Quando você cria a partição com GParted, a partição é criada com o ID correto e é perfeitamente visível no Windows:

$ sudo fdisk / dev / sdc

Bem-vindo ao fdisk (util-linux 2.27.1).
As alterações permanecerão apenas na memória até você decidir escrevê-las.
Tenha cuidado antes de usar o comando write.


Comando (m para obter ajuda): p
Disco / dev / sdc: 57,9 GiB, 62109253632 bytes, 121307136 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico / físico): 512 bytes / 512 bytes
Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes
Tipo de rótulo de disco: dos
Identificador de disco: 0x0bce1084

Setores finais de inicialização do dispositivo Tamanho Tipo de ID
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Comando (m para obter ajuda): q 

$ 

É sempre possível alterar o tipo de partição com o fdisk, mas a conclusão é que é melhor sempre usar sempre o GParted.

Talvez nós arquivemos um ticket de bug com os desenvolvedores do Disks?


3
Se você quiser e tiver energia para fazê-lo, sim , é uma boa idéia levar esse problema com os Discos para os desenvolvedores (e um ticket de bug é a maneira de fazê-lo).
sudodus

1
  • Eu consegui essa tarefa usando o gparted , como já sugerido.

  • Também é possível deixar o mkusb criar um drive ao vivo persistente (com o Ubuntu padrão ou um sabor da comunidade: Kubuntu, Lubuntu ... Xubuntu). Nesse processo, a partição 1 será criada como uma partição NTFS para compartilhar dados com o Windows.

    $ sudo lsblk -o model,name,size,fstype,label,mountpoint /dev/sdd
    MODEL            NAME    SIZE FSTYPE  LABEL                     MOUNTPOINT
    DT Workspace     sdd    29,1G                                   
                     ├─sdd1   14G ntfs    usbdata                   
                     ├─sdd2    1M                                   
                     ├─sdd3  244M vfat    usbboot                   
                     ├─sdd4  893M iso9660 Lubuntu 16.04.1 LTS amd64 
                     └─sdd5   14G ext4    casper-rw                 
    
    $ sudo parted /dev/sdd print        Model: Kingston DT Workspace (scsi)
    Disk /dev/sdd: 31,2GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags
     2      1049kB  2097kB  1049kB               primary  bios_grub
     3      2097kB  258MB   256MB   fat32        primary  boot, esp
     4      258MB   1194MB  936MB                primary
     5      1194MB  16,2GB  15,0GB  ext2         primary
     1      16,2GB  31,2GB  15,0GB  ntfs         primary  msftdata
    
    • A partição nº 1 está localizada no final da unidade, mas o número na tabela de partições decide se o Windows pode vê-lo.
    • Se você usar a tabela de partição GUID, GPT, será útil ter o sinalizador de msftdataacordo com a saída listada em parted.
    • A primeira vez que o Windows vê o pendrive USB, ele pode querer repará-lo. Responda sim, deixe tentar consertá-lo. O Windows responderá algo como 'nenhum erro encontrado', mas faz algo, provavelmente grava em algum lugar, que viu a partição e a marcou como 'boa', porque da próxima vez não vai querer repará-la.

    • Você encontra mais detalhes nos seguintes links,

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.