Відповіді:
Мені потрібно було відформатувати розділ ext3
на моїй флеш-пам’яті USB. Диск вже був відформатований і мав 3 розділи, і я хотів перетворити розділ 1 з FAT32 в ext3.
brew
, відвідатиhttp://brew.sh/
brew install e2fsprogs
diskutil list
- у моєму випадку мій розділ був на диску2 і мав ідентифікаторdisk2s1
sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1
але вам може знадобитися змінити диск з disk2s1
розділу або диска, який ви хочете відформатувати. Ця команда попросить вас підтвердити ім'я розділу, щоб бути впевненим :)Зауважте, якщо ви можете ввімкнути ssh / telnet в маршрутизатор, на якому працює dd-wrt або помідор, ви вже можете безпосередньо запускати його mkfs.ext3
безпосередньо на маршрутизаторі і взагалі нічого не потрібно робити на вашому mac
Один абсолютно безкоштовний спосіб зробити це - встановити VirtualBox та створити віртуальну машину, яка запускатиме ваш улюблений дистрибутив Linux. Ви повинні зробити це з мінімальним впливом на дисковий простір.
Я особисто використовую загальний формат файлів, такий як універсальна файлова система FAT, але, очевидно, це не відповідь, яку ви шукаєте.
Існує комерційний продукт Paragon ExtFS для Mac, за допомогою якого ви можете відформатувати навіть ext4 - я час від часу використовую його для доступу до зовнішніх hdd ext3, і він працює досить добре.
З їх веб-сайту:
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!
Ніякої приналежності чи чого б то не було.
Існує також OSXFuse, як описано в цій статті, але я не думаю, що ви можете відформатувати hdd за допомогою нього.
Інакше я погоджуюся з ScunnerDarkly - встановіть Linux у віртуальній машині - або запустіть живий диск (наприклад, ubuntu ) у віртуальній машині, що може бути найпростішим.
За допомогою VMWare Fusion 11.1.1 та Ubuntu 18.04 LTS мені вдалося успішно відформатувати диск Seagate 4TB, підключений через USB 3.0 на моєму Mac OSX 10.13.6 ноутбук, використовуючи gparted до файлового формату ext3, який згодом можна прочитати за допомогою рішень Fuse ext2.
Процедура знадобилася десь 3 години ... тим часом gparted показує смугу прогресу:
Якщо ви придбаєте Paragon ExtFS, ви отримаєте серію файлових систем osxfuse.
Він додасть наступні файлові системи до вашої системи, яку Диск утиліта може побачити на /System/Library/Filesystems
:
UFSD_EXTFS Extended Filesystem 2
UFSD_EXTFS3 Extended Filesystem 3
UFSD_EXTFS4 Extended Filesystem 4
Запустіть, diskutil Listfilesystems
щоб переглянути всі підтримувані системи, встановлені на вашій машині.
Знайдіть свій привід:
diskutil list
Якщо припустити, що /dev/disk2
Ви можете просто ввести: diskutil eraseDisk
для очікуваного введення:
Usage: diskutil eraseDisk format name [APM[Format]|MBR[Format]|GPT[Format]]
MountPoint|DiskIdentifier|DeviceNode
Я б бігав:
diskutil eraseDisk UFSD_EXTFS4 BananaPi /dev/disk2
Коли ви закінчите, ви повинні побачити щось подібне 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
Потім ви можете (мовляв - відповідно до посібника Paragon) змонтувати його (на жаль, лише за допомогою інструментів парагонів):
/usr/local/sbin/mount_ufsd_ExtFS /dev/disk2s2 /Volumes/mountPoint
Рішення лише для читання
e2fsprogs
тому я намагався отримати свій формат USB.