Форматування USB-диска як EXT3 на Mac


44

Як я можу відформатувати USB-диск як ext3 за допомогою OS X Yosemite?

Я хочу використовувати його в іншій системі, що базується на Linux, але спочатку я хочу її відформатувати перед підключенням до системи Linux.

Відповіді:


64

Мені потрібно було відформатувати розділ ext3на моїй флеш-пам’яті USB. Диск вже був відформатований і мав 3 розділи, і я хотів перетворити розділ 1 з FAT32 в ext3.

  1. встановити brew, відвідатиhttp://brew.sh/
  2. встановити e2fsprogs за допомогою brew install e2fsprogs
  3. з'ясуйте назву вашого розділу або диска, використовуючи diskutil list- у моєму випадку мій розділ був на диску2 і мав ідентифікаторdisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1але вам може знадобитися змінити диск з disk2s1розділу або диска, який ви хочете відформатувати. Ця команда попросить вас підтвердити ім'я розділу, щоб бути впевненим :)

Зауважте, якщо ви можете ввімкнути ssh / telnet в маршрутизатор, на якому працює dd-wrt або помідор, ви вже можете безпосередньо запускати його mkfs.ext3безпосередньо на маршрутизаторі і взагалі нічого не потрібно робити на вашому mac


ДЯКУЮ ТОБІ! Ця інформація була дуже корисною, і я її ще ніде не бачив у всіх своїх гуглах. До речі, мій OpenWRT на WRT1900acs не знаходить, e2fsprogsтому я намагався отримати свій формат USB.
MikeSchinkel

15
Я застряг у цьому, отримуючи цю помилку: '/ dev / disk2: ресурс зайнятий під час налаштування суперблока', поки я не спробував 'diskutil unmountDisk disk2', тоді наступна команда працювала 'sudo $ (brew --prefix e2fsprogs) / sbin / mkfs .ext3 / dev / disk2 '
jackkav

Особливо оцінив примітку DD-WRT, оскільки це врятувало мене крок отримання накопичувача від маршрутизатора до розділу та форматування на моєму OpenWRT.
ящики

Останній рядок (про телнет в роутер) насправді може бути кориснішим, якщо згадати його на початку :)
Lei Zhang

6

Один абсолютно безкоштовний спосіб зробити це - встановити VirtualBox та створити віртуальну машину, яка запускатиме ваш улюблений дистрибутив Linux. Ви повинні зробити це з мінімальним впливом на дисковий простір.

Я особисто використовую загальний формат файлів, такий як універсальна файлова система FAT, але, очевидно, це не відповідь, яку ви шукаєте.


7
Це випадає, якщо ви намагаєтесь відформатувати SD-карту, оскільки вона працює на шині PCI-E і не може бути передана віртуальним машинам.
ashgromnies

5

Існує комерційний продукт 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 ) у віртуальній машині, що може бути найпростішим.


1

За допомогою 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 показує смугу прогресу: Рядок ходу для gparted


0

Якщо ви придбаєте 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 

Додаток

Рішення лише для читання

https://github.com/gerard/ext4fuse

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.