Formatieren der USB-Festplatte als EXT3 auf dem Mac

Wie kann ich eine USB-Festplatte mit OS X Yosemite als ext3 formatieren?

Ich möchte es auf einem anderen Linux-basierten System verwenden, aber ich möchte es zuerst formatieren, bevor ich mich mit dem Linux-System verbinde.

Antworten (5)

Ich musste eine Partition ext3auf meinem USB-Flash-Laufwerk formatieren. Das Laufwerk war bereits formatiert und hatte 3 Partitionen, und ich wollte Partition 1 von FAT32 in ext3 konvertieren.

  1. installieren brew, besuchenhttp://brew.sh/
  2. installiere e2fsprogs mitbrew install e2fsprogs
  3. Finden Sie den Namen Ihrer Partition oder Ihres Laufwerks mithilfe von heraus diskutil list- in meinem Fall befand sich meine Partition auf disk2 und hatte die Kennung vondisk2s1
  4. Wenn das Laufwerk gemountet ist, unmounten Sie es: diskutil unmountDisk disk2. Beachten Sie, dass dies das Laufwerk in der obigen Auflistung ist, nicht die Partition.
  5. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1Möglicherweise müssen Sie jedoch das Laufwerk von disk2s1der Partition oder dem Laufwerk ändern, das Sie formatieren möchten. Dieser Befehl fordert Sie auf, den Namen der Partition zu überprüfen, nur um sicherzugehen :)

Beachten Sie, dass Sie, wenn Sie in der Lage sind, ssh/telnet in Ihren Router mit dd-wrt oder tomato zu gelangen, bereits direkt mkfs.ext3im Router ausgeführt werden können und auf Ihrem Mac überhaupt nichts tun müssen

DANKE SCHÖN! Diese Informationen waren super nützlich und ich habe sie bei all meinem Googeln nirgendwo anders gesehen. Übrigens, mein OpenWRT auf WRT1900acs wird nicht gefunden, e2fsprogsalso hatte ich Probleme, meinen USB zu formatieren.
Ich blieb dabei hängen und bekam diesen Fehler: '/dev/disk2: Ressource beschäftigt beim Einrichten von Superblock', bis ich 'diskutil unmountDisk disk2' versuchte, dann funktionierte der folgende Befehl 'sudo $(brew --prefix e2fsprogs)/sbin/mkfs .ext3 /dev/disk2'
Besonders geschätzt wurde der DD-WRT-Hinweis, da er mir den Schritt ersparte, das Laufwerk vom Router zu holen, um es auf meinem OpenWRT zu partitionieren und zu formatieren.
Die letzte Zeile (über Telnet in den Router) kann tatsächlich hilfreicher sein, wenn sie am Anfang erwähnt wird:)

Eine völlig kostenlose Möglichkeit wäre, VirtualBox zu installieren und eine virtuelle Maschine zu erstellen, auf der Ihre bevorzugte Linux-Distribution ausgeführt wird. Dies sollte mit minimaler Auswirkung auf den Speicherplatz möglich sein.

Ich persönlich würde einfach ein gängiges Dateiformat wie das universelle FAT-Dateisystem verwenden, aber offensichtlich ist dies nicht die Antwort, nach der Sie suchen.

Dies ist zu kurz, wenn Sie versuchen, eine SD-Karte zu formatieren, da sie auf dem PCI-E-Bus läuft und nicht an virtuelle Maschinen weitergegeben werden kann.

Es gibt das kommerzielle Produkt Paragon ExtFS für Mac , mit dem man sogar ext4 formatieren kann - ich benutze es ab und zu, um auf externe ext3-Festplatten zuzugreifen, und es funktioniert ganz gut.

Von ihrer Website:

Full read/write access to Ext2 / Ext3 / Ext4 partitions under Mac® OS X
Transfer rate is similar to the native Mac® OS Extended file system performance
Auto-mounting of Ext2 / Ext3 / Ext4 volumes
Full support of OS X 10.10 Yosemite!

Keine Zugehörigkeit oder ähnliches.

Es gibt auch OSXFuse , wie in diesem Artikel beschrieben, aber ich glaube nicht, dass Sie damit eine Festplatte formatieren können.

Ansonsten stimme ich ScunnerDarkly zu - installieren Sie Linux in einer virtuellen Maschine - oder führen Sie eine Live-Festplatte (z. B. Ubuntu ) in einer virtuellen Maschine aus, was möglicherweise am einfachsten ist.

Mit VMWare Fusion 11.1.1 und Ubuntu 18.04 LTS konnte ich eine über USB 3.0 verbundene Seagate 4TB-Festplatte auf meinem Mac OSX 10.13.6-Laptop mit gparted erfolgreich in das ext3-Dateiformat formatieren, das dann später mit Fuse ext2-Lösungen gelesen werden kann.

Der Vorgang dauerte etwa 3 Stunden ... gparted zeigt in der Zwischenzeit einen Fortschrittsbalken an:Fortschrittsbalken für gparted

Heute (2021-01-17) habe ich den Vorgang wiederholt und es dauerte nur wenige Sekunden auf einer 4-TB-SSD-Festplatte

Wenn Sie Paragon ExtFS erwerben, erhalten Sie eine Reihe von osxfuse-Dateisystemen.

Es fügt Ihrem System die folgenden Dateisysteme hinzu, die vom Festplattendienstprogramm angezeigt werden können /System/Library/Filesystems:

UFSD_EXTFS                      Extended Filesystem 2
UFSD_EXTFS3                     Extended Filesystem 3
UFSD_EXTFS4                     Extended Filesystem 4

Ausführen diskutil Listfilesystems, um alle unterstützten Systeme anzuzeigen, die auf Ihrem Computer installiert sind.

Finden Sie Ihr Antriebsgerät:

diskutil list

Angenommen, es ist /dev/disk2Sie können einfach Folgendes eingeben: diskutil eraseDiskfür die erwartete Eingabe:

Usage:  diskutil eraseDisk format name [APM[Format]|MBR[Format]|GPT[Format]]
        MountPoint|DiskIdentifier|DeviceNode

Ich würde Rennen:

diskutil eraseDisk UFSD_EXTFS4 BananaPi /dev/disk2

Wenn Sie fertig sind, sollten Sie so etwas sehendiskutil list

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 GB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:           Linux Filesystem                         3.6 GB     disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3

Den kann man dann (angeblich - laut Paragon-Handbuch) montieren (leider nur mit Paragon-Tools):

/usr/local/sbin/mount_ufsd_ExtFS /dev/disk2s2 /Volumes/mountPoint 

Nachtrag

Nur-Lese-Lösung

https://github.com/gerard/ext4fuse