Memformat Disk USB Sebagai EXT3 Pada Mac

44

Bagaimana saya bisa memformat disk USB sebagai ext3 menggunakan OS X Yosemite?

Saya ingin menggunakannya pada sistem lain yang berbasis linux tetapi saya ingin memformatnya terlebih dahulu sebelum menghubungkan ke sistem linux.

ramuan gerak
sumber

Jawaban:

64

Saya perlu memformat partisi ext3di USB flash drive saya. Drive sudah diformat, dan memiliki 3 partisi, dan saya ingin mengubah partisi 1 dari FAT32 ke ext3.

  1. instal brew, kunjungihttp://brew.sh/
  2. instal e2fsprogs menggunakan brew install e2fsprogs
  3. mencari tahu nama partisi atau drive Anda menggunakan diskutil list- dalam kasus saya, partisi saya ada di disk2 dan memiliki pengidentifikasidisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1tetapi Anda mungkin perlu mengubah drive dari disk2s1ke partisi atau drive yang ingin Anda format. Perintah ini akan meminta Anda untuk memverifikasi nama partisi, hanya untuk memastikan :)

Catatan, jika Anda dapat ssh / telnet ke router Anda menjalankan dd-wrt atau tomat, Anda sudah dapat langsung berjalan mkfs.ext3langsung di router, dan tidak perlu melakukan apa pun pada mac Anda sama sekali

Geobio Boo
sumber
TERIMA KASIH! Info ini sangat berguna, dan saya belum melihatnya di tempat lain di semua googling saya. BTW, OpenWRT saya di WRT1900acs tidak ditemukan e2fsprogssehingga saya berjuang untuk mendapatkan USB diformat.
MikeSchinkel
15
Saya terjebak pada kesalahan ini: '/ dev / disk2: Resource sibuk saat menyiapkan superblock', sampai saya mencoba 'diskutil unmountDisk disk2' kemudian perintah berikut ini berfungsi 'sudo $ (buatan --prefix e2fsprogs) / sbin / mkfs .ext3 / dev / disk2 '
jackkav
Terutama menghargai catatan DD-WRT karena itu menyelamatkan saya langkah mengambil drive dari router ke partisi dan format pada OpenWRT saya.
Peti
Baris terakhir (tentang telnet ke router) sebenarnya bisa lebih membantu jika disebutkan di awal :)
Lei Zhang
6

Salah satu cara yang benar-benar gratis dalam melakukan berbagai hal adalah menginstal VirtualBox dan membuat mesin virtual yang akan menjalankan distro Linux favorit Anda. Anda harus dapat melakukan ini dengan dampak minimal pada ruang disk.

Saya pribadi hanya menggunakan format file umum seperti sistem file FAT universal tetapi jelas ini bukan jawaban yang Anda cari.

ScunnerDarkly
sumber
7
Ini gagal jika Anda mencoba memformat SD Card, karena berjalan pada PCI-E bus dan tidak dapat dilewatkan ke mesin virtual.
ashgromnies
5

Ada produk komersial Paragon ExtFS untuk Mac dengan mana Anda dapat memformat bahkan ext4 - Saya menggunakannya dari waktu ke waktu untuk mengakses hdd eksternal ext3 dan berfungsi dengan baik.

Dari situs web mereka:

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!

Tidak ada afiliasi atau apa pun.

Ada juga OSXFuse seperti yang dijelaskan dalam artikel ini, tetapi saya tidak berpikir Anda dapat memformat hdd dengannya.

Kalau tidak, saya setuju dengan ScunnerDarkly - instal linux di mesin virtual - atau jalankan live disk (misalnya ubuntu ) di Virtual Machine, yang mungkin paling mudah.

Rainer
sumber
1

Dengan VMWare Fusion 11.1.1 dan Ubuntu 18.04 LTS saya berhasil memformat Disk Seagate 4TB yang terhubung melalui USB 3.0 pada Laptop Mac OSX 10.13.6 saya menggunakan gparted ke format file ext3 yang kemudian dapat dibaca menggunakan solusi Fuse ext2.

Butuh waktu 3 jam untuk prosedur ... gparted menunjukkan progress bar sementara itu: Bilah progres untuk gparted

Wolfgang Fahl
sumber
0

Jika Anda memperoleh Paragon ExtFS, Anda mendapatkan serangkaian sistem file osxfuse.

Ini akan menambahkan filesystem berikut ke sistem Anda dapat dilihat oleh Disk Utility untuk /System/Library/Filesystems:

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

Jalankan diskutil Listfilesystemsuntuk melihat semua sistem yang didukung yang diinstal pada mesin Anda.

Temukan perangkat drive Anda:

diskutil list

Anggap saja /dev/disk2 Anda dapat mengetik: diskutil eraseDiskuntuk input yang diharapkan:

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

Aku akan lari:

diskutil eraseDisk UFSD_EXTFS4 BananaPi /dev/disk2

Setelah selesai, Anda akan melihat sesuatu seperti ini 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

Anda kemudian dapat (seharusnya - menurut manual Paragon) memasangnya (sayangnya hanya dengan alat paragon):

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

Tambahan

Solusi Hanya Baca

https://github.com/gerard/ext4fuse

Jonathan Komar
sumber