53 votos

Formateando el disco USB como EXT3 en Mac

¿Cómo puedo formatear un disco USB como ext3 usando OS X Yosemite?

Quiero usarlo en otro sistema que esté basado en Linux, pero quiero formatearlo primero antes de conectarme al sistema de Linux.

87voto

MW. Puntos 2575

Necesitaba formatear una partición para ext3 en mi memoria USB. El disco ya estaba formateado, y tenía 3 particiones, y quería convertir la partición 1 de FAT32 a ext3.

  1. instalar brew visita http://brew.sh/
  2. instalar e2fsprogs usando brew install e2fsprogs
  3. averiguar el nombre de su partición o unidad usando diskutil list -- en mi caso, mi partición tenía estaba en el disco2 y tenía el identificador de disk2s1
  4. Si la unidad está montada, desmontadla: diskutil unmountDisk disk2 . Tenga en cuenta que esta es la unidad de la lista anterior, no la partición.
  5. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1 pero puede que tengas que cambiar la unidad de disk2s1 a la partición o unidad que quieres formatear. Este comando te pedirá que verifiques el nombre de la partición, sólo para estar seguro :)

Nota, si puedes ssh/telnet en tu router ejecutando dd-wrt o tomato, ya puedes ejecutar directamente mkfs.ext3 directamente en el router, y no necesitas hacer nada en tu mac en absoluto

0 votos

GRACIAS Esta info ha sido super útil y no la he visto en ningún otro sitio en todo lo que he buscado en Google. BTW, mi OpenWRT en WRT1900acs no encuentra e2fsprogs por lo que estaba luchando por formatear mi USB.

17 votos

Me quedé atascado en esto obteniendo este error: '/dev/disk2: Resource busy while setting up superblock', hasta que probé 'diskutil unmountDisk disk2' entonces el siguiente comando funcionó 'sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2'

0 votos

Agradezco especialmente la nota de DD-WRT ya que me ahorró el paso de buscar la unidad del router para particionarla y formatearla en mi OpenWRT.

6voto

ScunnerDarkly Puntos 1590

Una forma totalmente libre de hacer las cosas sería instalar VirtualBox y crear una máquina virtual que ejecute tu distro favorita de Linux. Deberías ser capaz de hacer esto con un impacto mínimo en el espacio del disco.

Yo personalmente sólo usaría un formato de archivo común, como el sistema de archivos FAT universal, pero obviamente esta no es la respuesta que estás buscando.

8 votos

Esto se queda corto si se trata de formatear una tarjeta SD, ya que se ejecuta en el bus PCI-E y no se puede pasar a las máquinas virtuales.

5voto

Rainer Puntos 433

Está el producto comercial Paragon ExtFS para Mac con el que puedes formatear incluso ext4 - lo uso de vez en cuando para acceder al hdd externo ext3 y funciona bastante bien.

Desde su página web:

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!

Sin afiliación ni nada de eso.

También hay OSXFuse como se describe en este artículo, pero no creo que se pueda formatear un hdd con él.

De lo contrario, estoy de acuerdo con ScunnerDarkly - instalar linux en una máquina virtual - o ejecutar un disco en vivo (por ejemplo. ubuntu ) en una Máquina Virtual, que podría ser la más fácil.

1voto

Wolfgang Fahl Puntos 116

Con VMWare Fusion 11.1.1 y Ubuntu 18.04 LTS pude formatear exitosamente un disco Seagate de 4TB conectado vía USB 3.0 en mi laptop Mac OSX 10.13.6 usando gparted al formato de archivo ext3 que luego puede ser leído usando soluciones Fuse ext2.

El procedimiento duró unas 3 horas... gparted muestra una barra de progreso mientras tanto: Progress bar for gparted

Hoy (2021-01-17) he repetido el procedimiento y sólo ha tardado unos segundos en un disco SSD de 4 TB

0voto

macmadness86 Puntos 106

Si adquiere Paragon ExtFS, obtendrá una serie de sistemas de archivos osxfuse.

Añadirá los siguientes sistemas de archivos a la Utilidad de Discos para /System/Library/Filesystems :

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

Ejecutar diskutil Listfilesystems para ver todos los sistemas compatibles instalados en su máquina.

Encuentre su dispositivo de accionamiento:

diskutil list

Asumiendo que es /dev/disk2 Sólo tienes que teclear: diskutil eraseDisk para la entrada prevista:

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

Yo correría:

diskutil eraseDisk UFSD_EXTFS4 BananaPi /dev/disk2

Cuando haya terminado, debería ver algo como esto 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

A continuación, puede (supuestamente - según el manual de Paragon) montarlo (por desgracia, sólo con herramientas de Paragon):

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

Anexo

Solución de sólo lectura

https://github.com/gerard/ext4fuse

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X