การฟอร์แมตดิสก์ 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- ในกรณีของฉันพาร์ติชันของฉันอยู่ที่ disk2 และมีตัวระบุdisk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1แต่คุณอาจต้องเปลี่ยนไดรฟ์จากdisk2s1เป็นพาร์ติชันหรือไดรฟ์ที่คุณต้องการจัดรูปแบบ คำสั่งนี้จะขอให้คุณยืนยันชื่อของพาร์ติชันเพื่อให้แน่ใจ :)

หมายเหตุหากคุณสามารถ ssh / telnet ในเราเตอร์ที่ใช้ dd-wrt หรือมะเขือเทศคุณสามารถเรียกใช้mkfs.ext3โดยตรงในเราเตอร์ได้โดยตรงและไม่จำเป็นต้องทำอะไรเลยบน mac เลย


ขอขอบคุณ! ข้อมูลนี้มีประโยชน์มากและฉันไม่ได้เห็นมันเลยใน googling ของฉัน BTW, OpenWRT ของฉันบน WRT1900acs ไม่พบe2fsprogsดังนั้นฉันจึงต้องพยายามฟอร์แมต USB ของฉัน
MikeSchinkel

15
ฉันติดอยู่กับข้อผิดพลาดนี้: '/ dev / disk2: ทรัพยากรไม่ว่างขณะติดตั้ง superblock' จนกระทั่งฉันลอง 'diskutil unmountDisk disk2' จากนั้นคำสั่งต่อไปนี้ทำงาน 'sudo $ (brew --prefix e2fsprogs) / sbin / mkfs .ext3 / dev / disk2 '
jackkav

ชื่นชมบันทึก DD-WRT เป็นพิเศษเพราะช่วยให้ฉันสามารถดึงไดรฟ์จากเราเตอร์ไปยังพาร์ติชันและฟอร์แมตใน OpenWRT ของฉันได้
ลังไม้

บรรทัดสุดท้าย (ประมาณ telnet เข้าไปในเราเตอร์) จริง ๆ แล้วจะมีประโยชน์มากกว่าถ้าพูดถึงตอนต้น :)
Lei Zhang

6

วิธีหนึ่งในการทำสิ่งต่าง ๆ โดยไม่เสียค่าใช้จ่ายนั่นก็คือการติดตั้ง VirtualBox และสร้างเครื่องเสมือนซึ่งจะใช้งานดิสทริบิวเตอร์ distro ที่คุณโปรดปราน คุณควรจะสามารถทำได้โดยมีผลกระทบต่อพื้นที่ดิสก์น้อยที่สุด

โดยส่วนตัวฉันจะใช้รูปแบบไฟล์ทั่วไปเช่นระบบไฟล์ FAT สากล แต่แน่นอนว่านี่ไม่ใช่คำตอบที่คุณต้องการ


7
สิ่งนี้สั้นหากคุณพยายามฟอร์แมตการ์ด SD เพราะมันทำงานบนบัส PCI-E และไม่สามารถส่งผ่านไปยังเครื่องเสมือนได้
ashgromnies

5

มีผลิตภัณฑ์เชิงพาณิชย์Paragon ExtFS สำหรับ Macที่คุณสามารถจัดรูปแบบแม้กระทั่ง ext4 - ฉันใช้เป็นครั้งคราวเพื่อเข้าถึงภายนอก ext3 HDD และทำงานได้ค่อนข้างดี

จากเว็บไซต์ของพวกเขา:

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 ในเครื่องเสมือน - หรือเรียกใช้ live disk (เช่นubuntu ) ใน Virtual Machine ซึ่งอาจจะง่ายที่สุด


1

ด้วย VMWare Fusion 11.1.1 และ Ubuntu 18.04 LTS ฉันสามารถฟอร์แมตดิสก์ Seagate 4TB ที่เชื่อมต่อผ่าน USB 3.0 ได้สำเร็จบน Mac OSX 10.13.6 แล็ปท็อปของฉันโดยใช้ gparted กับ ext3 fileformat ซึ่งภายหลังสามารถอ่านได้โดยใช้ Fuse ext2

ขั้นตอนใช้เวลา 3 ชั่วโมง ... gparted แสดงแถบความคืบหน้าในระหว่างนี้: แถบความคืบหน้าสำหรับ gparted


0

หากคุณได้รับ Paragon ExtFS คุณจะได้รับชุดของระบบไฟล์ osxfuse

มันจะเพิ่มระบบไฟล์ต่อไปนี้ในระบบของคุณสามารถดูได้โดย Disk Utility ไปที่/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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.