Formatieren der USB-Festplatte als EXT3 auf einem Mac


44

Wie kann ich ein USB-Laufwerk mit OS X Yosemite als ext3 formatieren?

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

Antworten:


64

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

  1. installieren brew, besuchenhttp://brew.sh/
  2. Installieren Sie e2fsprogs mit brew install e2fsprogs
  3. diskutil listErmitteln Sie den Namen Ihrer Partition oder Ihres Laufwerks mithilfe von - in meinem Fall befand sich meine Partition auf Festplatte 2 und hatte die Kennung vondisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1Möglicherweise müssen Sie jedoch das Laufwerk von disk2s1auf die Partition oder das Laufwerk ändern, die Sie formatieren möchten. Dieser Befehl fordert Sie auf, den Namen der Partition zu überprüfen, nur um sicherzugehen :)

Hinweis: Wenn Sie in Ihrem Router mit dd-wrt oder tomato ssh / telnet ausführen können, können Sie bereits mkfs.ext3direkt im Router ausgeführt werden und müssen auf Ihrem Mac überhaupt nichts tun


DANKE DIR! Diese Information war super nützlich und ich habe sie in all meinen Google-Aktivitäten nirgendwo anders gesehen. Übrigens, mein OpenWRT auf WRT1900acs wird nicht gefunden, e2fsprogsso dass ich Schwierigkeiten hatte, mein USB-Format zu bekommen.
MikeSchinkel

15
Ich habe mich dabei festgefahren, diesen Fehler zu bekommen: '/ dev / disk2: Ressource belegt beim Einrichten von Superblock', bis ich 'diskutil unmountDisk disk2' versuchte, dann funktionierte der folgende Befehl 'sudo $ (brew --prefix e2fsprogs) / sbin / mkfs .ext3 / dev / disk2 '
jackkav

Besonders gefiel mir der DD-WRT-Hinweis, der mir den Schritt ersparte, das Laufwerk vom Router zu holen, um es auf meinem OpenWRT zu partitionieren und zu formatieren.
Kisten

Die letzte Zeile (über Telnet in den Router) kann tatsächlich hilfreicher sein, wenn sie am Anfang erwähnt wird :)
Lei Zhang

6

Eine völlig freie Möglichkeit wäre, VirtualBox zu installieren und eine virtuelle Maschine zu erstellen, auf der Ihre Lieblings-Linux-Distribution läuft. Dies sollte mit minimaler Auswirkung auf den Speicherplatz möglich sein.

Ich persönlich verwende nur ein gängiges Dateiformat wie das universelle FAT-Dateisystem, aber offensichtlich ist dies nicht die Antwort, die Sie suchen.


7
Dies reicht nicht aus, wenn Sie versuchen, eine SD-Karte zu formatieren, da diese auf dem PCI-E-Bus ausgeführt wird und nicht an virtuelle Maschinen weitergeleitet werden kann.
Ashgromnies

5

Es gibt das kommerzielle Produkt Paragon ExtFS für Mac, mit dem Sie sogar ext4 formatieren können - ich verwende es von Zeit zu Zeit, um auf externe ext3-Festplatten zuzugreifen, und es funktioniert recht 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 was auch immer.

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

Ansonsten stimme ich ScunnerDarkly zu - installiere Linux in einer virtuellen Maschine - oder starte eine Live-Disk (zB Ubuntu ) in einer virtuellen Maschine, was am einfachsten sein könnte.


1

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

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


0

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

Es werden die folgenden Dateisysteme zu Ihrem System hinzugefügt, die vom Festplatten-Dienstprogramm angezeigt werden /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 Laufwerk:

diskutil list

Angenommen, /dev/disk2 Sie 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 sehen diskutil 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

Sie können es dann (angeblich - laut Paragon-Handbuch) einbinden (leider nur mit paragon-Werkzeugen):

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

Nachtrag

Nur-Lese-Lösung

https://github.com/gerard/ext4fuse

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.