क्या मैं OSX पर डिस्क उपयोगिता के साथ अपने एसडी कार्ड का बैकअप ले सकता हूं?


13

मैं इस तरह के बहुत सारे बैकअप निर्देश देखता हूं: मैं अपने रास्पबेरी पाई का बैकअप कैसे ले सकता हूं?

... OSX में कमांड लाइन शामिल है। लेकिन क्या मैं अपने एसडी कार्ड पर विभाजन से एक "नई छवि" बनाने के लिए बस OSX "डिस्क उपयोगिता" का उपयोग नहीं कर सकता हूं? यह एक वसूली योग्य बैकअप नहीं है? और एक जीयूआई के साथ इतना आसान! तो इसमें कुछ गड़बड़ तो होनी ही चाहिए ...?

जवाबों:


15

यूनिक्स dd

मैं उबाऊ हूं और ddओएस एक्स में प्राचीन कमांड का उपयोग करता हूं।

  1. अपने मैक में अपना sdcard प्लग करें
  2. खुला हुआ Disk Utility
  3. अपना sdcard चुनें और उसके Deviceनाम पर ध्यान दें
    (मेरा आमतौर पर है /dev/disk2) तस्तरी उपयोगिता
  4. खुला हुआ Terminal
  5. कुंजी को टाइप करके whoamiऔर दबाकर अपने उपयोगकर्ता नाम का पता लगाएं Return
  6. ( REPLACE diskऔर sjobsचलाने से पहले सही मान के साथ !!! )
    ( सही मूल्यों को निर्धारित करने का कारण हो सकता डेटा हानि विफलता !!! )
    प्रकार sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imgऔर हिटReturn
  7. अपने पासवर्ड में टाइप करें और Returnफिर से दबाएँ
  8. ddसमाप्त होने तक स्टैक एक्सचेंज पर उत्तर प्रश्नों पर जाएं ।
    आपको पता चल जाएगा कि यह कब किया गया है, क्योंकि ddयह आपको बताएगा कि उसने कितना कॉपी किया और कमांड प्रॉम्प्ट का नियंत्रण आपको वापस दे दिया।

लिनक्स

आप इसे लिनक्स पर भी कर सकते हैं:

  • के gnome-disksबजाय का उपयोग करेंDisk Utility
  • के /dev/mccblk0बजाय का उपयोग करें/dev/disk2 सूक्ति-डिस्क
  • के gnome-terminalबजाय का उपयोग करेंTerminal
  • के /home/sjobs/बजाय का उपयोग करें/Users/sjobs
  • आप सही डिस्क और USERNAME लेने के लिए आवश्यक हैं !!!

चूंकि लिनक्स रास्पियन के ext4फाइल सिस्टम को पढ़ सकता है , इसलिए लिनक्स पर इसे वापस करने का एक बेहतर तरीका है, शायद कुछ टूल्स का clonezillaउपयोग करता है।


1
अन्य उत्तरों पर मेरी टिप्पणी के अनुसार, यह मैक पर बहुत धीमी गति से संचालन हो सकता है। आपको कच्ची डिस्क मोड का उपयोग करना चाहिए। ओपी में शामिल लिंक में उत्तर में यह सही ढंग से किया गया था, लेकिन उपयोग नहीं करना चाहता था।
मिलिवर्स

2

यदि आप dd कमांड के साथ OS X का उपयोग कर रहे हैं, तो / dev / diskX के बजाय / dev / rdiskX का उपयोग करें और bs = 1m के स्थान पर bs = 1m का उपयोग करें, इससे चीजों को बहुत गति मिलनी चाहिए।


रास्पबेरी पाई में आपका स्वागत है! कृपया ले दौरे और यात्रा के सहायता केंद्र कैसे चीजें यहाँ काम को देखने के लिए। जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो यहां कुछ स्पष्टीकरण शामिल करना बेहतर होगा, उदाहरण के लिए पूर्ण कमांड का विस्तार और व्याख्या करें। अभी किसी को कई उत्तरों को पढ़ना है और चीजों को एक साथ रखना है।
Ghanima

rयदि आपकी डिस्क का /dev/disk2उपयोग किया जाता है तो हां, टाइपो नहीं है/dev/rdisk2
एलेक्स डब्ल्यू

1

कोई भी डिस्क उपयोगिता जो फ़ाइल सिस्टम विशिष्ट (कच्चा बैकअप) नहीं है, उसे करना चाहिए। मुझे लगता है कि डिस्क उपयोगिता यह करता है।

ध्यान दें, मेरे पास मैक नहीं है (अब नहीं)

और इसके अलावा, dd if=/dev/sdd of=/home/user/desktop/sdcard.imgटर्मिनल पर टाइप करना कितना मुश्किल हो सकता है ?


/dev/sddशायद आपका वास्तविक एसडी कार्ड डिवाइस नहीं है। ढूँढो।
PNDA

0

dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m

disk3अपने मैक जो बताता है, उसके साथ बदलें

उसके बाद आप इस चित्र को अपने फिल कार्ड में Pi फिलर के साथ कॉपी कर सकते हैं


ओपी कैसे जानता है कि डिस्क 3 के लिए क्या उपयोग करना है? जैसा कि यह एक संभावित विनाशकारी कार्य है, आपको अधिक पूर्ण और संपूर्ण उत्तर प्रदान करना चाहिए।
स्टीव रोबिलार्ड

अच्छी बात यह है कि @SteveRobillard टकरा गया। कौन जानता है कि क्या हुआ होगा।
PNDA

इतना ही नहीं, यह OS X पर एक धीमा ऑपरेशन है (इसमें कई घंटे लग सकते हैं)। तेज विकल्प हैं, लेकिन यह सवाल नहीं था।
मिलिविज

अगर वहाँ "तेज विकल्प" कर रहे हैं, कृपया यहाँ डाल दिया। सिर्फ दूसरों की प्रतिक्रियाओं की शिकायत न करें।
abkrim

1
@abkrim इशारा करते हैं कि कुछ गलत है ठीक है। किसी चीज़ की ओर इशारा करना गलत है और सही तरीके से समझाना बेहतर है, लेकिन अगर किसी के पास इसके लिए समय नहीं है, तो बेहतर है कि वे केवल यह कहें कि "यह गलत है" कुछ भी नहीं कहने के बजाय - इसके बारे में फैसला करना आपके ऊपर है, और आप निश्चित रूप से अधिक जानकारी के लिए पूछने के लिए स्वतंत्र हैं, लेकिन कृपया इसे विनम्रता से करें।
गोल्डीलॉक्स

0
  • टर्मिनल ऐप खोलें
  • रन डिस्कुटिल सूची इस शो को सभी डिस्क माउंट किया गया है (आपके कार्ड को माउंट किया जाना चाहिए) उदाहरण के लिए इसके नीचे / देव / डिस्क 2 32 जीबी और 2 विभाजन के साथ (एक Windows_FAT_32 बूट और अन्य लिनक्स)

    डिस्क्यूटिल सूची

    / देव / डिस्क 2 (बाहरी, भौतिक):

    0: FDisk_partition_scheme * 31.2 GB डिस्क 2

    1: Windows_FAT_32 बूट 58.7 MB डिस्क 2 s1

    2: लिनक्स 31.1 जीबी डिस्क 2 एस 2

  • umount (केवल विभाजन नहीं यूएसबी कार्ड) डिस्क उपयोग या टर्मिनल पर टैप करें। unmount / dev / disk2s1 (disk2s1 यह मेरी डिस्क है, और डेस्कटॉप पर माउंट मेरा बूट विभाजन) के साथ।

  • उदाहरण के लिए dd के साथ क्लोन:

    sudo dd if = / dev / disk2 of = ~ / डेस्कटॉप / raspberrypiinosg conv = सिंक, noerror bs = 64k

नोट: आपको उदाहरण के साथ सावधान रहना चाहिए

यह एक उदाहरण है।

विभाजन की संख्या और श्रृंखला उनके उपकरणों और विभाजनों को दर्शाएगी।


यदि आप टिप्पणी पोस्ट करने जा रहे हैं (यह सवाल का जवाब नहीं है) तो आप कम से कम अच्छे कोड पोस्ट कर सकते हैं। आपके कोड में कई घंटे लग सकते हैं (यदि उपयोगकर्ता सही विभाजन चुनता है) या उपयोगकर्ताओं को बकवास के साथ डिस्क भरें।
मिलिविज

खैर ... वही राय जो आपके जवाब के लिए मेरे लिए मायने रखती है। मुझे खेद है कि मेरा संपादक अनुपालन नहीं करता है लेकिन उत्तर में इसे प्रारूपित करने का प्रयास करता है। मेरे कोड के साथ, और थोड़े से सीखने के साथ आप विभाजन देख सकते हैं, डिस्कॉस्टिवो को बिना डिस्कनेक्ट किए, और बैकअप बना सकते हैं। और यह सब सिर्फ 5 मिनट में। आपका दिन शुभ हो।
11

0

कैसे के बारे में: https://medium.com/a-swift-misadvt/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f8bcc ? जब आपका प्रश्न etcher.io के साथ कुछ जाँच रहा हो, और मेरी मशीन के पास मेरे लिए पर्याप्त खाली जगह नहीं है, मैं इस समय देख रहा हूँ, लेकिन मैंने इसका इस्तेमाल किया है और सत्यापित किया है कि यह एक आईएसओ छवि बनाने के लिए काम करता है etcher पहचान लेगा, लेकिन मैंने अभी तक pi पर बूट नहीं किया है। हालांकि एक संभावित उत्तर विकल्प की तरह लगता है :) और मैं निश्चित रूप से इस तरह सहमत होगा कि मैक के साथ पाई का उपयोग करने वाले 80% लोगों के लिए आसान होगा


0

हाँ आप कर सकते हैं और यह सबसे अच्छा तरीका है जो मुझे मिल सकता है।

  1. डिस्क उपयोगिता खोलें
  2. अपने कार्ड रीडर का चयन करें
  3. राइट क्लिक करें और "XXX से छवि" चुनें
  4. एक नाम चुनें और "संपीड़ित" चुनें
  5. रुको...
  6. BalenaEtcher खोलें (या यदि आपके पास नहीं है तो इसे डाउनलोड करें)
  7. सहेजी गई छवि और उसी या बड़े कार्ड का चयन करें ।
  8. इसे फ्लैश करें
  9. यदि नया कार्ड बड़ा है, तो फाइल सिस्टम को raspi-config से विस्तृत करें
  10. किया हुआ

डिस्क उपयोगिता वास्तव में पूरे डिस्क को न केवल "बूट" विभाजन को क्लोन करती है और इसे मक्खी पर संपीड़ित करती है, जो बहुत समय बचाता है। Etcher छवि को सही ढंग से विस्तारित करने और इसे फ्लैश करने में सक्षम है। इसका मतलब है कि चमकती प्रक्रिया छवि के निर्माण की तुलना में अधिक समय ले सकती है, क्योंकि Etcher विस्तारित गैर-डेटा बिट्स सहित सब कुछ चमकता है।

यह समाधान इतना सहज और तेज है कि यह रसभरी के लिए मेरी मुख्य बैकअप रणनीति बन गई है।

निम्नलिखित चश्मे के साथ परीक्षण किया गया:

  • मोजावे 10.14.6
  • बालैनेचर 1.5.52
  • रास्पबेरी पाई 4 4 जीबी (रास्पियन बस्टर)
  • सैनडिस्क अल्ट्रा 16 जीबी

-1

बैक अप लें

यहाँ छवि विवरण दर्ज करें

तब आपके पास अंत में यह बूट करने योग्य छवि होगी

यहाँ छवि विवरण दर्ज करें

बहाल

यहाँ छवि विवरण दर्ज करें

परीक्षा

यहाँ छवि विवरण दर्ज करें

✅ मेरी सारी सामग्री वापस आ रही है। : डी


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