मैक पर EXT3 के रूप में USB डिस्क को स्वरूपित करना


44

OS X Yosemite का उपयोग करके मैं USB डिस्क को ext3 के रूप में कैसे प्रारूपित कर सकता हूं?

मैं इसे किसी अन्य सिस्टम पर उपयोग करना चाहता हूं जो 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को पार्टीशन या ड्राइव से बदलना पड़ सकता है जिसे आप फॉर्मेट करना चाहते हैं। यह कमांड आपको विभाजन के नाम को सत्यापित करने के लिए कहेगा, बस सुनिश्चित करने के लिए :)

ध्यान दें, यदि आप dd-wrt या टमाटर चलाने वाले अपने राउटर में ssh / telnet करने में सक्षम हैं, तो आप पहले से ही सीधे mkfs.ext3राउटर में सीधे दौड़ सकते हैं , और आपको अपने मैक पर कुछ भी करने की आवश्यकता नहीं है


धन्यवाद! यह जानकारी सुपर उपयोगी थी, और मैंने अपने सभी googling में इसे कहीं और नहीं देखा है। BTW, WRT1900acs पर मेरा OpenWRT नहीं पाता है e2fsprogsइसलिए मैं अपने USB फॉर्मेट को प्राप्त करने के लिए संघर्ष कर रहा था।
माइकस्किंकेल

15
मैं इस त्रुटि को प्राप्त करने पर अटक गया: '/ dev / disk2: सुपरब्लॉक सेट करते समय संसाधन व्यस्त', जब तक मैंने 'diskutil unmountDisk disk2' की कोशिश नहीं की, तब निम्न कमांड ने 'sudo $ (brew-prefix e2sprorogs) / sbin / mkfs पर काम किया। .ext3 / देव /
डिस्क

विशेष रूप से डीडी-डब्ल्यूआरटी नोट की सराहना की क्योंकि इसने मुझे राउटर से विभाजन और ड्राइव को लाने के चरण को मेरे ओपनवार्ट पर सहेजा।
बक्से

अंतिम पंक्ति (राउटर में टेलनेट के बारे में) वास्तव में अधिक उपयोगी हो सकती है यदि शुरुआत में उल्लेख किया गया है :)
लेई झांग

6

चीजों को करने का एक पूरी तरह से मुफ्त तरीका होगा वर्चुअलबॉक्स स्थापित करना और एक वर्चुअल मशीन बनाना जो आपके पसंदीदा लिनक्स डिस्ट्रो को चलाएगा। आपको डिस्क स्थान पर न्यूनतम प्रभाव के साथ ऐसा करने में सक्षम होना चाहिए।

मैं व्यक्तिगत रूप से केवल एक सामान्य फ़ाइल प्रारूप जैसे कि सार्वभौमिक FAT फ़ाइल सिस्टम का उपयोग करता हूं, लेकिन जाहिर है कि यह वह उत्तर नहीं है जिसकी आप तलाश कर रहे हैं।


7
यदि आप PCI-E बस पर चलते हैं और वर्चुअल मशीन से नहीं जा सकते, तो यह कम हो जाता है कि आप SD कार्ड को प्रारूपित करना चाहते हैं।
राखगुमनीज

5

मैक के लिए वाणिज्यिक उत्पाद पैरागॉन एक्सटीएफएस है जिसके साथ आप एक्सट 4 को भी प्रारूपित कर सकते हैं - मैं एक्स 3 एक्सटर्नल एचडीडी का उपयोग करने के लिए समय-समय पर इसका उपयोग करता हूं और यह काफी अच्छी तरह से काम करता है।

उनकी वेबसाइट से:

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 से सहमत हूं - एक वर्चुअल मशीन में लिनक्स स्थापित करें - या एक वर्चुअल मशीन में एक लाइव डिस्क (जैसे ubuntu ) चलाएं , जो सबसे आसान हो सकता है।


1

VMWare फ्यूजन 11.1.1 और उबंटू 18.04 एलटीएस के साथ मैं अपने मैक ओएसएक्स 10.13.6 लैपटॉप पर यूएसबी 3.0 के माध्यम से एक सीगेट 4 टीबी डिस्क को सफलतापूर्वक प्रारूपित करने में सक्षम था, एक्सट्रीम फाइलफॉर्मैट का उपयोग करके बाद में पढ़ा जा सकता है जिसे फ्यूज एक्स 2 समाधानों का उपयोग करके पढ़ा जा सकता है।

इस प्रक्रिया में कुछ 3 घंटे का समय लगा ... इस बीच में एक प्रगति पट्टी दिखाई देती है: 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

आप तब (माना जा सकता है - परागन पुस्तिका के अनुसार) इसे माउंट करें (दुर्भाग्य से केवल प्रतिद्वंद्वी उपकरणों के साथ):

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

परिशिष्ट

पढ़ें- केवल समाधान

https://github.com/gerard/ext4fuse

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.