Định dạng đĩa USB dưới dạng EXT3 trên máy Mac


44

Làm cách nào tôi có thể định dạng đĩa USB là ext3 bằng OS X Yosemite?

Tôi muốn sử dụng nó trên một hệ thống khác dựa trên linux nhưng tôi muốn định dạng nó trước khi kết nối với hệ thống linux.

Câu trả lời:


64

Tôi cần định dạng một phân vùng ext3trên ổ flash USB của mình. Ổ đĩa đã được định dạng và có 3 phân vùng và tôi muốn chuyển đổi phân vùng 1 từ FAT32 sang ext3.

  1. cài đặt brew, truy cậphttp://brew.sh/
  2. cài đặt e2fspross bằng cách sử dụng brew install e2fsprogs
  3. Tìm ra tên của phân vùng hoặc ổ đĩa của bạn bằng cách sử dụng diskutil list- trong trường hợp của tôi, phân vùng của tôi đã ở trên đĩa2 và có mã định danh làdisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1nhưng bạn có thể cần thay đổi ổ đĩa từ disk2s1phân vùng hoặc ổ đĩa mà bạn muốn định dạng. Lệnh này sẽ yêu cầu bạn xác minh tên của phân vùng, chỉ để chắc chắn :)

Lưu ý, nếu bạn có thể ssh / telnet vào bộ định tuyến của bạn chạy dd-wrt hoặc cà chua, bạn có thể đã trực tiếp chạy mkfs.ext3trực tiếp trong bộ định tuyến và hoàn toàn không cần phải làm gì trên máy Mac của bạn


CẢM ƠN BẠN! Thông tin này rất hữu ích và tôi đã không thấy nó ở bất kỳ nơi nào khác trong tất cả sự lo lắng của tôi. BTW, OpenWRT của tôi trên WRT1900ac không tìm thấy e2fsprogsnên tôi đã vật lộn để định dạng USB của mình.
MikeSchinkel

15
Tôi đã gặp khó khăn khi gặp lỗi này: '/ dev / đĩa2: Tài nguyên bận trong khi thiết lập siêu khối', cho đến khi tôi thử 'đĩautil unmountDisk đĩa2' thì lệnh sau hoạt động 'sudo $ (brew --prefix e2fsprogie) / sbin / mkfs .ext3 / dev / đĩa2 '
jackkav

Đặc biệt đánh giá cao ghi chú DD-WRT vì nó đã tiết kiệm cho tôi bước tìm nạp ổ đĩa từ bộ định tuyến đến phân vùng và định dạng trên OpenWRT của tôi.
Thùng

Dòng cuối cùng (về telnet vào bộ định tuyến) thực sự có thể hữu ích hơn nếu được đề cập ở đầu :)
Lei Zhang

6

Một cách hoàn toàn miễn phí sẽ là cài đặt VirtualBox và tạo một máy ảo chạy bản phân phối Linux yêu thích của bạn. Bạn sẽ có thể làm điều này với tác động tối thiểu đến không gian đĩa.

Cá nhân tôi chỉ sử dụng một định dạng tệp phổ biến như hệ thống tệp phổ quát nhưng rõ ràng đây không phải là câu trả lời mà bạn đang tìm kiếm.


7
Điều này sẽ giảm nếu bạn đang cố định dạng Thẻ SD, vì nó chạy trên bus PCI-E và không thể truyền qua máy ảo.
ashgromnies

5

Có một sản phẩm thương mại Paragon ExtFS cho Mac mà bạn có thể định dạng ngay cả ext4 - thỉnh thoảng tôi sử dụng nó để truy cập ext3 hdd bên ngoài và nó hoạt động khá tốt.

Từ trang web của họ:

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!

Không liên kết hay bất cứ điều gì.

Ngoài ra còn có OSXFuse như được mô tả trong bản vẽ này, nhưng tôi không nghĩ bạn có thể định dạng một hdd với nó.

Mặt khác, tôi đồng ý với ScunnerDarkly - cài đặt linux trong máy ảo - hoặc chạy đĩa trực tiếp (ví dụ: Ubuntu ) trong Máy ảo, có thể là dễ nhất.


1

Với VMware

Mất khoảng 3 giờ cho thủ tục ... gparted cho thấy một thanh tiến trình trong thời gian đó: Thanh tiến trình cho gparted


0

Nếu bạn có được Paragon ExtFS, bạn sẽ có được một loạt các hệ thống tệp osxfuse.

Nó sẽ thêm các hệ thống tập tin sau vào hệ thống của bạn bằng Disk Utility để /System/Library/Filesystems:

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

Chạy diskutil Listfilesystemsđể xem tất cả các hệ thống được hỗ trợ được cài đặt trên máy của bạn.

Tìm thiết bị ổ đĩa của bạn:

diskutil list

Giả sử là /dev/disk2 Bạn chỉ có thể gõ: diskutil eraseDiskcho đầu vào dự kiến:

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

Tôi sẽ chạy:

diskutil eraseDisk UFSD_EXTFS4 BananaPi /dev/disk2

Khi bạn đã hoàn tất, bạn sẽ thấy một cái gì đó như thế này 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

Sau đó, bạn có thể (được cho là - theo hướng dẫn của Paragon) gắn nó (không may chỉ với các công cụ paragon):

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

Phụ lục

Giải pháp chỉ đọc

https://github.com/gerard/ext4fuse

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.