Formatieren Sie das USB-Laufwerk so, dass es unter Windows verwendet werden kann

12

Wenn ich ein Laufwerk unter Windows in NTFS formatiere und es an den Ubuntu-Computer anschließe, ist es perfekt verwendbar. Wenn ich es jedoch unter Ubuntu mithilfe von Datenträgern formatiere (alle Partitionen löschen und eine einzelne Partition mit NTFS erstellen), wird es beim Anschließen nicht angezeigt Windows-Maschine.

Bitte beachten Sie, dass in beiden Fällen das USB-Laufwerk nur eine primäre Partition enthält, die mit NTFS formatiert ist, zum Beispiel:

/ dev / sdb - das eigentliche Gerät
/ dev / sdb1 - die einzige primäre Partition

Ich habe dieses Verhalten sowohl mit einem Solid-State-USB-Stick als auch mit einer externen USB-Magnetfestplatte überprüft.

Wie kann ich eine USB-Festplatte oder einen Stick für NTFS unter Ubuntu (neu) formatieren, damit er unter Windows verwendet werden kann?

Pawel Debski
quelle
Diese Fragen hängen anscheinend zusammen: askubuntu.com/questions/468675/… Ich werde Vorschläge prüfen und später berichten, ob die Lösung funktioniert.
Pawel Debski
2
Mögliches Duplikat von NTFS-Partition zu Live-USB
hinzufügen

Antworten:

12

gparted(GNU Partition Editor) ist ein gutes grafisches Tool zum Formatieren von Laufwerken für eine Vielzahl verschiedener Dateisystemtypen. Sie können es mit installieren sudo apt-get install gparted.

Achten Sie genau wie bei der Verwendung von Festplatten darauf, dass Sie Änderungen am richtigen Gerät vornehmen. Sie können Ihr Gerät mithilfe der folgenden Schritte auf NTFS formatieren:

  1. Wählen Sie das richtige Gerät aus der Dropdown-Auswahl oben rechts.
  2. Löschen Sie alle Partitionen, die bereits auf dem Gerät vorhanden sind.
  3. Erstellen Sie eine neue Partition mit dem gesamten verfügbaren Speicherplatz und setzen Sie den Typ auf ntfs
  4. Klicken Sie auf die Schaltfläche "Übernehmen" und warten Sie, bis die Vorgänge abgeschlossen sind

Wenn Windows das Gerät immer noch nicht erkennt, hat die Partitionstabelle möglicherweise einen anderen Typ als der MS-DOS-Typ (Ubuntu verwendet standardmäßig den Partitionstyp gpt, glaube ich). Klicken Sie im Menü auf "Ansicht >> Geräteinformationen", um den Partitionstabellentyp anzuzeigen. Verwenden Sie in diesem Fall die Menüoption "Gerät >> Partitionstabelle erstellen", um den Partitionstabellentyp in MS-DOS zu ändern. Möglicherweise müssen Sie die obigen Schritte erneut ausführen, um Ihre NTFS-Partition zu erstellen.

blendenzo
quelle
Gute Lösung, aber gparted100% zuverlässig?
Peter Krauss
5

Mit mkntfs

Installation, mkntfsdie im Paket enthalten ist ntfs-3g:

sudo apt-get install ntfs-3g

Suchen Sie die Partition Ihres USB-Laufwerks mit df -h. Nehmen wir an, es ist bei /dev/sdb1.

Hängen Sie das Laufwerk mit aus umount /dev/sdb, da sonst der Fehler angezeigt wird

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

Formatieren Sie dann die Partition:

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

Wenn dies erfolgreich war, wird eine Meldung wie die folgende angezeigt:

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

In der Tat erstellt das Dienstprogramm Ubuntu Disks eine Partition mit der falschen ID:

$ sudo fdisk / dev / sdc

Willkommen bei fdisk (util-linux 2.27.1).
Änderungen bleiben nur im Speicher, bis Sie sie schreiben.
Seien Sie vorsichtig, bevor Sie den Schreibbefehl verwenden.


Befehl (m für Hilfe): p
Disk / dev / sdc: 57,9 GiB, 62109253632 Bytes, 121307136 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch / physisch): 512 Bytes / 512 Bytes
E / A-Größe (Minimum / Optimum): 512 Bytes / 512 Bytes
Disklabel-Typ: dos
Festplattenkennung: 0xcee48da0

Gerätestart Start End Sektoren Größe ID Typ
/ dev / sdc1 2048 121307135 121305088 57,9G 83 Linux

Befehl (m für Hilfe): q

Wenn Sie die Partition mit GParted erstellen, wird die Partition mit der richtigen ID erstellt und ist unter Windows perfekt sichtbar:

$ sudo fdisk / dev / sdc

Willkommen bei fdisk (util-linux 2.27.1).
Änderungen bleiben nur im Speicher, bis Sie sie schreiben.
Seien Sie vorsichtig, bevor Sie den Schreibbefehl verwenden.


Befehl (m für Hilfe): p
Disk / dev / sdc: 57,9 GiB, 62109253632 Bytes, 121307136 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch / physisch): 512 Bytes / 512 Bytes
E / A-Größe (Minimum / Optimum): 512 Bytes / 512 Bytes
Disklabel-Typ: dos
Festplattenkennung: 0x0bce1084

Gerätestart Start End Sektoren Größe ID Typ
/ dev / sdc1 2048 121307135 121305088 57,9G 7 HPFS / NTFS / exFAT

Befehl (m für Hilfe): q 

$ 

Es ist immer möglich, den Partitionstyp mit fdisk zu ändern, aber die Schlussfolgerung ist, dass es besser ist, immer GParted zu verwenden.

Vielleicht werden wir ein Bug-Ticket bei Disks-Entwicklern einreichen?

Pawel Debski
quelle
3
Wenn Sie wollen und haben die Energie , es zu tun, ja , ist es eine gute Idee , dieses Problem mit Disks an die Entwickler zu bringen (und ein Bug - Ticket ist der Weg , es zu tun).
Sudodus
1
  • Ich habe diese Aufgabe mit gparted erfolgreich ausgeführt , wie bereits vorgeschlagen.

  • Es ist auch möglich, mkusb ein dauerhaftes Live-Laufwerk erstellen zu lassen (mit Standard-Ubuntu oder einer Community-Variante: Kubuntu, Lubuntu ... Xubuntu). In diesem Prozess wird Partition 1 als NTFS-Partition für die gemeinsame Nutzung von Daten mit Windows erstellt.

    $ 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
    
    • Partition Nr. 1 befindet sich am Ende des Laufwerks, aber die Nummer in der Partitionstabelle entscheidet, ob Windows sie sehen kann.
    • Wenn Sie die GUID-Partitionstabelle GPT verwenden, ist es hilfreich, das Flag msftdataentsprechend der aufgelisteten Ausgabe von zu haben parted.
    • Wenn Windows das USB-Laufwerk zum ersten Mal sieht, möchte es möglicherweise repariert werden. Antworte mit Ja, lass es versuchen, es zu reparieren. Windows antwortet so etwas wie "kein Fehler gefunden", aber es tut etwas, schreibt wahrscheinlich irgendwo, dass es die Partition gesehen und als "gut" markiert hat, weil es sie das nächste Mal nicht reparieren möchte.

    • Weitere Details finden Sie unter den folgenden Links:

Sudodus
quelle