Formatez le lecteur USB en NTFS pour qu'il soit utilisable sous Windows


13

Lorsque je formate un lecteur en NTFS sous Windows et le branche sur la machine Ubuntu, il est parfaitement utilisable, mais lorsque je le formate sous Ubuntu à l'aide de disques (supprimer toutes les partitions et créer une seule partition avec NTFS), il n'apparaît pas lorsqu'il est branché Machine Windows.

Veuillez noter que dans les deux cas, le lecteur USB ne contient qu'une seule partition principale formatée en NTFS, par exemple:

/ dev / sdb - le périphérique réel
/ dev / sdb1 - la seule partition principale

J'ai vérifié ce comportement à la fois avec une clé USB à semi-conducteurs et un disque dur magnétique USB externe.

Comment (re) formater un disque dur USB ou un stick en NTFS sous Ubuntu pour qu'il soit utilisable sous Windows?


Il semble que ces questions soient liées: askubuntu.com/questions/468675/… Je vérifierai les suggestions et signalerai plus tard si la solution fonctionne.
Pawel Debski

Réponses:


12

gparted(GNU Partition Editor) est un bon outil graphique pour formater des disques à une variété de types de systèmes de fichiers différents. Vous pouvez l'installer avec sudo apt-get install gparted.

Tout comme lorsque vous utilisez des disques, veillez à apporter des modifications au périphérique approprié. Vous pouvez formater votre appareil en NTFS en procédant comme suit:

  1. Sélectionnez le bon appareil dans le sélecteur déroulant en haut à droite.
  2. Supprimez toutes les partitions qui existent déjà sur l'appareil.
  3. Créez une nouvelle partition en utilisant tout l'espace disponible et définissez le type sur ntfs
  4. Cliquez sur le bouton "Appliquer" et attendez la fin des opérations

Si Windows ne reconnaît toujours pas le périphérique, la table de partition peut être d'un type différent de celui de MS-DOS (Ubuntu utilise le type de partition gpt par défaut, je pense). Cliquez sur "Affichage >> Informations sur le périphérique" dans le menu pour voir quel est le type de table de partition. Dans ce cas, utilisez l'option de menu «Périphérique >> Créer une table de partition» pour changer le type de table de partition en MS-DOS. Vous devrez peut-être suivre à nouveau les étapes ci-dessus pour créer votre partition NTFS.


Bonne solution, mais gpartedfiable à 100%?
Peter Krauss

5

Avec mkntfs

Installation mkntfsfournie par le package ntfs-3g:

sudo apt-get install ntfs-3g

Trouvez la partition de votre clé USB avec df -h. Supposons que c'est à /dev/sdb1.

Démontez le lecteur avec umount /dev/sdb, sinon vous obtiendrez l'erreur

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

Formatez ensuite la partition:

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

Si cela réussit, vous verrez un message comme celui-ci:

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

J'ai installé ntfs-3g avec homebrew mais j'obtiens sudo: apt-get: command not found. Une idée?
Mick

2

En effet, l'utilitaire Ubuntu Disks crée une partition avec le mauvais identifiant:

$ sudo fdisk / dev / sdc

Bienvenue dans fdisk (util-linux 2.27.1).
Les modifications resteront en mémoire uniquement, jusqu'à ce que vous décidiez de les écrire.
Soyez prudent avant d'utiliser la commande d'écriture.


Commande (m pour l'aide): p
Disque / dev / sdc: 57,9 Gio, 62109253632 octets, 121307136 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille du secteur (logique / physique): 512 octets / 512 octets
Taille des E / S (minimum / optimal): 512 octets / 512 octets
Type d'étiquette de disque: dos
Identificateur de disque: 0xcee48da0

Type d'amorçage des secteurs de début de démarrage de périphérique
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Commande (m pour l'aide): q

Lorsque vous créez la partition avec GParted, la partition est créée avec le bon identifiant et elle est parfaitement visible sous Windows:

$ sudo fdisk / dev / sdc

Bienvenue dans fdisk (util-linux 2.27.1).
Les modifications resteront en mémoire uniquement, jusqu'à ce que vous décidiez de les écrire.
Soyez prudent avant d'utiliser la commande d'écriture.


Commande (m pour l'aide): p
Disque / dev / sdc: 57,9 Gio, 62109253632 octets, 121307136 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille du secteur (logique / physique): 512 octets / 512 octets
Taille des E / S (minimum / optimal): 512 octets / 512 octets
Type d'étiquette de disque: dos
Identificateur de disque: 0x0bce1084

Type d'amorçage des secteurs de début de démarrage de périphérique
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Commande (m pour l'aide): q 

$ 

Il est toujours possible de changer le type de partition avec fdisk, mais la conclusion est qu'il est préférable de toujours utiliser GParted.

Peut-être que nous déposerons un ticket de bogue auprès des développeurs de disques?


3
Si vous le souhaitez et que vous avez l'énergie pour le faire, oui , c'est une bonne idée de porter ce problème avec les disques aux développeurs (et un ticket de bogue est le moyen de le faire).
sudodus

1
  • J'ai réussi cette tâche en utilisant gparted , comme déjà suggéré.

  • Il est également possible de laisser mkusb créer un lecteur live persistant (avec Ubuntu standard ou une version communautaire: Kubuntu, Lubuntu ... Xubuntu). Dans ce processus, la partition # 1 sera créée en tant que partition NTFS pour partager des données avec 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 partition # 1 est située à la fin du lecteur, mais le numéro dans la table de partition décide, si Windows peut le voir.
    • Si vous utilisez la table de partition GUID, GPT, il est utile d'avoir l'indicateur en msftdatafonction de la sortie répertoriée de parted.
    • La première fois que Windows voit la clé USB, il peut vouloir le réparer. Répondez oui, laissez-le essayer de le réparer. Windows répondra quelque chose comme `` aucune erreur trouvée '', mais il fait quelque chose, écrit probablement quelque part, qu'il a vu la partition et l'a marquée `` bonne '', car la prochaine fois, il ne voudra pas la réparer.

    • Vous trouverez plus de détails sur les liens suivants,

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.