Formattare l'unità USB in NTFS in modo che sia utilizzabile in Windows


13

Quando formatto un'unità su NTFS sotto Windows e la inserisco nella macchina Ubuntu è perfettamente utilizzabile, ma quando la formatto sotto Ubuntu usando Disks (elimina tutte le partizioni e creo una singola partizione con NTFS) non viene visualizzata quando collegata a Macchina Windows.

In entrambi i casi, l'unità USB contiene solo una partizione primaria formattata in NTFS, ad esempio:

/ dev / sdb: l'attuale dispositivo
/ dev / sdb1: l'unica partizione primaria

Ho verificato sia questo comportamento sia con pen-drive USB a stato solido sia un HDD magnetico USB esterno.

Come (ri) formattare l'HDD USB o una chiavetta su NTFS sotto Ubuntu in modo che sia utilizzabile su Windows?


Sembra che questa domanda sia correlata: askubuntu.com/questions/468675/… Controllerò i suggerimenti e riferirò più avanti se la soluzione funziona.
Pawel Debski,

Risposte:


12

gparted(GNU Partition Editor) è un buon strumento grafico per formattare unità su una varietà di diversi tipi di filesystem. Puoi installarlo con sudo apt-get install gparted.

Proprio come quando si utilizzano i dischi, fare molta attenzione a apportare modifiche al dispositivo corretto. È possibile formattare il dispositivo in NTFS attenendosi alla seguente procedura:

  1. Seleziona il dispositivo corretto dal selettore a discesa in alto a destra.
  2. Elimina tutte le partizioni già esistenti sul dispositivo.
  3. Crea una nuova partizione usando tutto lo spazio disponibile e imposta il tipo su ntfs
  4. Fare clic sul pulsante "Applica" e attendere il completamento delle operazioni

Se Windows non riconosce ancora il dispositivo, la tabella delle partizioni potrebbe essere di un tipo diverso rispetto al tipo MS-DOS (penso che Ubuntu utilizzi il tipo di partizione gpt per impostazione predefinita). Fai clic su "Visualizza >> Informazioni dispositivo" dal menu per vedere qual è il tipo di tabella delle partizioni. In questo caso, utilizzare l'opzione di menu "Dispositivo >> Crea tabella delle partizioni" per modificare il tipo di tabella delle partizioni in MS-DOS. Potrebbe essere necessario seguire nuovamente i passaggi precedenti per creare la partizione NTFS.


Buona soluzione, ma è gpartedaffidabile al 100%?
Peter Krauss,

5

Con mkntfs

Installa mkntfsfornito dal pacchetto ntfs-3g:

sudo apt-get install ntfs-3g

Trova la partizione dell'unità USB con df -h. Supponiamo che sia a /dev/sdb1.

Smonta l'unità con umount /dev/sdb, altrimenti otterrai l'errore

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

Quindi formatta la partizione:

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

Se ci riesce, vedrai un messaggio come questo:

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

Ho installato ntfs-3g con homebrew ma ottengo sudo: apt-get: command not found. Qualche idea?
Mick,

2

Infatti l'utilità Dischi Ubuntu crea partizione con l'id errato:

$ sudo fdisk / dev / sdc

Benvenuto in fdisk (util-linux 2.27.1).
Le modifiche rimarranno solo in memoria, fino a quando non deciderai di scriverle.
Fai attenzione prima di utilizzare il comando write.


Comando (m per aiuto): p
Disco / dev / sdc: 57,9 GiB, 62109253632 byte, settori 121307136
Unità: settori di 1 * 512 = 512 byte
Dimensione del settore (logico / fisico): 512 byte / 512 byte
Dimensione I / O (minimo / ottimale): 512 byte / 512 byte
Tipo di etichetta del disco: dos
Identificatore del disco: 0xcee48da0

Tipo di ID dimensione inizio inizio avvio dispositivo
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Comando (m per aiuto): q

Quando si crea il partiton con GParted, la partizione viene creata con l'id corretto ed è perfettamente visibile in Windows:

$ sudo fdisk / dev / sdc

Benvenuto in fdisk (util-linux 2.27.1).
Le modifiche rimarranno solo in memoria, fino a quando non deciderai di scriverle.
Fai attenzione prima di utilizzare il comando write.


Comando (m per aiuto): p
Disco / dev / sdc: 57,9 GiB, 62109253632 byte, settori 121307136
Unità: settori di 1 * 512 = 512 byte
Dimensione del settore (logico / fisico): 512 byte / 512 byte
Dimensione I / O (minimo / ottimale): 512 byte / 512 byte
Tipo di etichetta del disco: dos
Identificatore del disco: 0x0bce1084

Tipo di ID dimensione inizio inizio avvio dispositivo
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Comando (m per aiuto): q 

$ 

È sempre possibile cambiare il tipo di partizione con fdisk, ma la conclusione è che è meglio usare sempre GParted.

Forse dovremmo presentare un ticket bug con gli sviluppatori di dischi?


3
Se vuoi e hai l'energia per farlo, , è una buona idea portare questo problema con Disks agli sviluppatori (e un ticket bug è il modo per farlo).
sudodus,

1
  • Sono riuscito con questo compito usando gparted , come già suggerito.

  • È anche possibile consentire a mkusb di creare un'unità live persistente (con Ubuntu standard o un sapore di comunità: Kubuntu, Lubuntu ... Xubuntu). In questo processo, la partizione n. 1 verrà creata come partizione NTFS per la condivisione dei dati con 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
    
    • La partizione n. 1 si trova alla fine dell'unità, ma il numero nella tabella delle partizioni decide se Windows può vederlo.
    • Se si utilizza la tabella delle partizioni GUID, GPT, è utile avere il flag in msftdatabase all'output elencato di parted.
    • La prima volta che Windows vede l'USB pendrive, potrebbe essere necessario ripararlo. Rispondi sì, lascia che provi a ripararlo. Windows risponderà come "nessun errore trovato", ma fa qualcosa, probabilmente scrive da qualche parte, che ha visto la partizione e l'ha contrassegnata come "buona", perché la prossima volta non vorrà ripararla.

    • Puoi trovare maggiori dettagli ai seguenti link,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.