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?
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:
ntfs
.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.
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.
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
msftdata
en fonction de la sortie listée de parted
name__.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,
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?