web-dev-qa-db-fra.com

Formater le lecteur USB au format NTFS pour qu’il soit utilisable sous Windows

Lorsque je formate un lecteur en NTFS sous Windows et que je le branche sur la machine Ubuntu, il est parfaitement utilisable, mais lorsque je le formate sous Ubuntu en utilisant des disques (supprime toutes les partitions et crée une seule partition avec NTFS), il ne s’affiche 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 primaire

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

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

8
Pawel Debski

gparted (éditeur de partition GNU) est un bon outil graphique permettant de formater des lecteurs pour divers types de systèmes de fichiers. 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 au format NTFS en procédant comme suit:

  1. Sélectionnez le périphérique approprié dans le sélecteur déroulant en haut à droite.
  2. Supprimez toutes les partitions qui existent déjà sur le périphérique.
  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 du type 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 modifier le type de table de partition en MS-DOS. Vous devrez peut-être suivre les étapes ci-dessus pour créer votre partition NTFS.

8
blendenzo

Avec mkntfs

Installez mkntfs qui est fourni par le paquet 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!

Puis formatez 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.
1
Matthias Braun
  • 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 disque en direct persistant ​​(avec Ubuntu standard ou une version communautaire: Kubuntu, Lubuntu. .. Xubuntu). Dans ce processus, la partition n ° 1 sera créée en tant que partition NTFS pour le partage de 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 n ° 1 est située à la fin du lecteur, mais le nombre indiqué dans la table des partitions détermine si Windows peut la voir.
    • Si vous utilisez la table de partition GUID, GPT, il est utile d’avoir l’indicateur msftdataen fonction de la sortie listée de partedname__.
    • 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épond 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', parce que la prochaine fois, il ne voudra pas la réparer.

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

1
sudodus

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

 $ Sudo fdisk /dev/sdc

Bienvenue à fdisk (util-linux 2.27.1). 
 Les modifications resteront en mémoire uniquement, jusqu'à ce que vous décidiez de écrivez-les. 
 Faites attention avant d’utiliser la commande d’écriture. 
 
 
 Commande (m pour obtenir de 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 
 I/Taille O (minimum/optimale): 512 octets/512 octets 
 Type d'étiquette de disque: dos 
 Identificateur de disque: 0xcee48da0 
 
 Périphérique de démarrage initial Secteur d'extrémité Taille Type Identifiant 
/dev/sdc1 2048 121307135 121305088 57,9G 83 Linux 
 
 Commande (m pour obtenir de 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 à fdisk (util-linux 2.27.1). 
 Les modifications resteront en mémoire uniquement, jusqu'à ce que vous décidiez de écrivez-les. 
 Faites attention avant d’utiliser la commande d’écriture. 
 
 
 Commande (m pour obtenir de 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 
 I/Taille O (minimum/optimale): 512 octets/512 octets 
 Type d'étiquette de disque: dos 
 Identificateur de disque: 0x0bce1084 
 
 Périphérique de démarrage initial Secteur d'extrémité Taille Secteurs Identificateur 
/dev/sdc1 2048 121307135 121305088 57,9G 7 HPFS/NTFS/exFAT 
 
 Commande (m pour obtenir de 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 allons-nous déposer un ticket de bogue avec les développeurs de Disks?

1
Pawel Debski