Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

अपने कंप्यूटर की RAM को एक्सेस और पढ़ने का व्यावहारिक गाइड

RAM डेटा क्यों पढ़ें?

डिस्क से डेटा पढ़ना तो आप जानते होंगे, लेकिन क्या हम उस RAM से सीधे डेटा पढ़ सकते हैं जहां सबसे महत्वपूर्ण जानकारी स्टोर होती है?

डेवलपर्स के रूप में, हम स्पेस कॉम्प्लेक्सिटी की जांच कर सकते हैं और RAM में गहराई से जाकर समझ सकते हैं कि असल में क्या हो रहा है।

RAM की सामग्री को एक्सेस करना और पढ़ना कई परिदृश्यों में उपयोगी हो सकता है। एक सामान्य उपयोग केस है कंप्यूटर सिस्टम की समस्याओं का निवारण और निदान करना। RAM की सामग्री की जांच करके, आप किसी विशेष समय पर सिस्टम की स्थिति के बारे में जानकारी प्राप्त कर सकते हैं।

उदाहरण के लिए, यदि आपका कंप्यूटर अचानक क्रैश हो जाता है, तो RAM की सामग्री की जांच करने से क्रैश का कारण पहचानने में मदद मिल सकती है।

एक अन्य उपयोग केस है फोरेंसिक विश्लेषण। जब किसी कंप्यूटर सिस्टम की जांच गलत गतिविधियों के सबूत के लिए की जाती है, तो RAM की सामग्री की जांच से सिस्टम पर की गई गतिविधियों के बारे में बहुमूल्य जानकारी मिल सकती है।

उदाहरण के लिए, एक सुरक्षा पेशेवर RAM विश्लेषण का उपयोग यह निर्धारित करने के लिए कर सकता है कि कोई विशेष प्रक्रिया सिस्टम पर चल रही थी या नहीं, या हाल ही में एक्सेस की गई फाइलों की पहचान कर सकता है।

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

कुल मिलाकर, RAM की सामग्री को एक्सेस करना और पढ़ना समस्या निवारण, फोरेंसिक विश्लेषण, सॉफ्टवेयर विकास और अनुसंधान के लिए उपयोगी हो सकता है। यह कंप्यूटर सिस्टम के आंतरिक कामकाज में अंतर्दृष्टि प्राप्त करने का एक मूल्यवान तरीका प्रदान करता है और समस्याओं और संभावित सुरक्षा खतरों की पहचान करने में मदद कर सकता है।

मूल शब्दावली

आगे बढ़ने से पहले, आइए संक्षेप में शब्दावली पर नजर डालते हैं। यह सामान्य ज्ञान हो सकता है, लेकिन इस गाइड को समझने के लिए आपको शब्दावली समझनी होगी, इसलिए इसकी समीक्षा करना उचित है।

RAM (रैंडम एक्सेस मेमोरी) नामक एक भौतिक हार्डवेयर डिवाइस होता है: भौतिक मेमोरी, एक CPU, एक हार्ड डिस्क, और अन्य भौतिक घटक।

इसके ऊपर ऑपरेटिंग सिस्टम होता है। ऑपरेटिंग सिस्टम हमेशा "कर्नेल" नामक हार्डवेयर के साथ संवाद करता है – और यह इस सॉफ्टवेयर के सबसे महत्वपूर्ण पहलुओं में से एक है।

यदि हम उपयोगकर्ता के दृष्टिकोण से देखें, तो हम पहले ऑपरेटिंग सिस्टम में लॉग इन करते हैं ताकि हम अपने कार्य कर सकें, जिनमें से अधिकांश में एप्लिकेशन चलाना शामिल है।

कर्नेल क्या है?

कर्नेल ऑपरेटिंग सिस्टम का एक मूलभूत हिस्सा है जो पृष्ठभूमि में चलने वाले प्रोग्राम की सहायता से उपयोगकर्ता से निर्देश स्वीकार करता है। यह उस प्रोग्राम की परवाह किए बिना होता है जो हम पृष्ठभूमि में चलाते हैं।

जो कुछ भी गणना की जानी है, उसे सेंट्रल प्रोसेसिंग यूनिट (CPU) द्वारा नियंत्रित किया जाता है, लेकिन हम जो कुछ भी करते हैं और CPU द्वारा प्रदान की जाने वाली सेवाओं को जैसे भी प्रबंधित करते हैं, डेटा, निर्देश, कोड और प्रोग्राम सभी को रैंडम एक्सेस मेमोरी (RAM) से होकर गुजरना पड़ता है।

इसका तात्पर्य है कि किसी भी समय डेटा के साथ हम जो कुछ भी करते हैं, उसके परिणाम मेमोरी के शीर्ष पर उपलब्ध होंगे। यदि आप एक प्रोग्रामर हैं और किसी प्रकार की डेटा संरचना बना रहे हैं, तो इसका मतलब है कि सभी डेटा RAM के शीर्ष पर रहेगा।

हम सीधे RAM पर जा सकते हैं और देख सकते हैं कि डेटा संरचनाएं कैसे बनाई गई हैं और वे कैसे संरेखित हैं, और हम देख सकते हैं कि स्पेस कॉम्प्लेक्सिटी वहां कैसे काम करती है।

उदाहरण के लिए, यदि हम किसी वेब ब्राउज़र जैसे Chrome की चर्चा कर रहे हैं, तो किसी एप्लिकेशन में सुरक्षा खामियां हो सकती हैं। इसलिए सबसे प्रभावी तरीका है RAM पर नेविगेट करना और जांचना कि डेटा कैसे संचालित हो रहा है।

मान लीजिए आप Chrome (या किसी ब्राउज़र) में कोई सुरक्षित वेबसाइट खोलते हैं, जैसे gmail.com। Gmail में आपके द्वारा दर्ज की गई कोई भी जानकारी, जिसमें आपका उपयोगकर्ता नाम और पासवर्ड शामिल है, इंटरनेट पर Google द्वारा संचालित सर्वर पर भेजी जाती है। वह डेटा पूरी तरह से एन्क्रिप्टेड होता है, और पासवर्ड को क्रैक करना चुनौतीपूर्ण, यदि असंभव नहीं, तो होता है।

लेकिन अपना पासवर्ड दर्ज करने के लिए, आप संभवतः एक कंप्यूटर का उपयोग करते हैं जिसमें एक कीबोर्ड जुड़ा होता है। उसके बाद, कुछ प्रोग्राम डेटा को एन्क्रिप्ट करेंगे और इसे इंटरनेट पर भेज देंगे। इसका मतलब है कि शुरुआत में, आपका डेटा RAM में मौजूद था।

सबसे पहले, पासवर्ड मानक डेटा होता है, और पासवर्ड जाता है और RAM के शीर्ष पर पहुंचता है। फिर, कुछ प्रोग्राम डेटा को एन्क्रिप्ट करते हैं और इसे इंटरनेट पर भेजते हैं। यदि आप RAM तक पहुंच सकते हैं, तो आप यह निर्धारित करने के लिए इसकी जांच कर सकते हैं कि आपका पासवर्ड एन्क्रिप्ट किया गया है या नहीं। और यह प्रक्रिया काफी सीधी है।

LiME क्या है?

लिनक्स मेमोरी एक्सट्रैक्टर, जिसे कभी-कभी LiME कहा जाता है, एक शक्तिशाली सॉफ्टवेयर है। यह वही है जिसका उपयोग आप लिनक्स से मेमोरी निकालने के लिए करते हैं। इस सॉफ्टवेयर को ड्राइवर के रूप में भी जाना जाता है, जिसे मॉड्यूल भी कहा जाता है। ऐसा इसलिए है क्योंकि RAM एक डिवाइस है, जो चीजों को और जटिल बनाता है।

हमें डिवाइस तक पहुंचने के लिए किसी प्रकार के ड्राइवर की आवश्यकता होती है ताकि हम उसकी सामग्री को पढ़ने का प्रयास कर सकें। LiME एक ड्राइवर का उदाहरण है, और यदि आप लिनक्स से परिचित हैं तो आप जानते होंगे कि किसी भी ड्राइवर को कार्य करने के लिए, आपको कर्नेल की सहायता से उस ड्राइवर को लोड करना होगा।

लिनक्स के संदर्भ में, एक ड्राइवर को मॉड्यूल भी कहा जाता है। तो LiME एक लिनक्स कर्नेल मॉड्यूल है। हमारे पास जिसे कर्नेल लोडेबल मॉड्यूल के रूप में जाना जाता है, उसकी पहुंच है, जो हमें मॉड्यूल को ऑपरेटिंग सिस्टम पर स्थापित करने की अनुमति देता है।

सेटअप और इंस्टॉलेशन

तो, हमें केवल LiME ड्राइवर की आवश्यकता है। इस विशेष मॉड्यूल को डाउनलोड करने का लिंक यहां है: https://github.com/gursimarsm/LiME।

अब, अपना लिनक्स सिस्टम बूट करें (मैं रेड हैट एंटरप्राइज लिनक्स का उपयोग करता हूं)। आप free -h कमांड का उपयोग करके यह जांच सकते हैं कि कितनी RAM मेमोरी उपयोग की जा रही है, कितनी उपलब्ध है, और अन्य विवरण। मेरा आउटपुट ऐसा दिखता है:

free -m कमांड चलाने का आउटपुट

RAM तक पहुंचने के लिए, हमें कुछ सॉफ्टवेयर की आवश्यकता होती है जहां कर्नेल कुछ अतिरिक्त मॉड्यूल लोड कर सके। हमारे मामले में, मॉड्यूल का नाम LiME है। इसलिए, हम जो सॉफ्टवेयर इंस्टॉल करते हैं वे हैं "kernel-devel" और "kernel-headers"। ये दो सॉफ्टवेयर वे हैं जिन्हें हमें LiME मॉड्यूल का उपयोग करने के लिए इंस्टॉल करना होगा।

यदि आप सॉफ्टवेयर इंस्टॉल करना चाहते हैं, तो आपके पास "yum" कॉन्फ़िगर होना चाहिए। संदर्भ के लिए, yum एक कमांड है जिसका उपयोग आप रेड हैट लिनक्स ऑपरेटिंग सिस्टम में सॉफ्टवेयर इंस्टॉल करने के लिए कर सकते हैं। मैं अपेंडिक्स में इसे कॉन्फ़िगर करने का तरीका दिखाऊंगा।

इंस्टॉलेशन

तो, अब जब आपने वह सॉफ्टवेयर इंस्टॉल कर लिया है, तो आपको एक और सॉफ्टवेयर की आवश्यकता है क्योंकि आपको GitHub से कुछ ड्राइवर डाउनलोड करने हैं। तो, अब आपको Git इंस्टॉल करना होगा यदि आपके पास यह पहले से नहीं है। आप इसे yum install git कमांड का उपयोग करके कर सकते हैं। आपको अपने अकाउंट को कॉन्फ़िगर करने की भी आवश्यकता है ताकि आप इसके साथ काम कर सकें।

# git config --global user.name "Your Name"
# git config --global user.email "you@example.com"

मैंने ऊपर रिपॉजिटरी साझा की है। यह एक लोडेबल कर्नेल मॉड्यूल (LKM) है। यह आपको अपने लिनक्स ऑपरेटिंग सिस्टम या किसी भी प्रकार के लिनक्स-आधारित ऑपरेटिंग सिस्टम (एंड्रॉइड डिवाइस सहित क्योंकि एंड्रॉइड भी लिनक्स पर आधारित है) से पूरी मेमोरी प्राप्त करने देता है।

आप git clone https://github.com/gursimarsm/LiME कमांड का उपयोग करके मॉड्यूल डाउनलोड कर सकते हैं।

इसे डाउनलोड करने के बाद, आपको सॉफ्टवेयर की डायरेक्टरी में जाने की आवश्यकता है। आपको वहां कई फोल्डर मिलेंगे। लेकिन, मुख्य कोड चलाने के लिए, आपको "src" डायरेक्टरी में जाना होगा।

इस डायरेक्टरी में, आपको C भाषा पर आधारित कई प्रोग्राम मिलेंगे। इसलिए, फ़ाइलों का उपयोग करने के लिए, आपको उन्हें कंपाइल करना होगा। ऐसा करने के लिए, आप make कमांड का उपयोग कर सकते हैं। इसे ऐसे इंस्टॉल करें:

# yum install make
# yum install gcc

/LiME/src/ डायरेक्टरी में, पूरे कोड को कंपाइल करने के लिए make कमांड चलाएं।

यदि आपको कोई त्रुटि आती है, तो ऐसा इसलिए हो सकता है क्योंकि हम LiME के नवीनतम संस्करण का उपयोग कर रहे हैं, और यह एक नई सुविधा के साथ आता है जिसे orc मेटाडेटा जेनरेट कहा जाता है। इस सुविधा को लागू करने के लिए, आपको LiME के एक और भाग elfutils-libelf-devel को इंस्टॉल करना होगा। आप इसे yum का उपयोग करके ऐसे कर सकते हैं:

elfutils-libelf-devel इंस्टॉल करने का तरीका

यह हो जाने के बाद, यदि हम अब make कमांड चलाते हैं तो यह GCC कंपाइलर को पूरे कोड को कंपाइल करने के लिए कहेगा। कंपाइलेशन के बाद, यह एक अंतिम ऑब्जेक्ट फ़ाइल बनाएगा जिसे कर्नेल ऑब्जेक्ट फ़ाइल कहा जाता है, और वह LiME में अंतिम मॉड्यूल है।

आउटपुट

आप इस फ़ाइल को उसी डायरेक्टरी में ls कमांड का उपयोग करके ढूंढ सकते हैं।

मॉड्यूल का उपयोग कैसे करें

इस मॉड्यूल के साथ, कर्नेल में अब पूरी RAM को कैप्चर या पढ़ने की क्षमता है। डिफ़ॉल्ट रूप से, हम एक बार में पूरी RAM नहीं पढ़ सकते, लेकिन अब LiME मॉड्यूल के कारण, हम कर सकते हैं।

LiME मॉड्यूल के बारे में अधिक जानने के लिए, आप modinfo कमांड का उपयोग कर सकते हैं। modinfo के साथ lime टाइप करें। यह आपको कुछ और विवरण दिखाएगा जैसे फ़ाइल कहां उपलब्ध है, और यह उन सभी मॉड्यूल या ड्राइवरों को भी प्रदर्शित करता है जो किसी प्रकार के अतिरिक्त पैरामीटर के साथ आते हैं। हर पैरामीटर के कुछ लाभ होते हैं।

modinfo

यहां हम दो पैरामीटर का उपयोग करने जा रहे हैं जो बहुत महत्वपूर्ण हैं: path और format।

path का मतलब है जब हम पूरी RAM पढ़ते हैं, तो हमें RAM के डेटा को किसी फ़ाइल में स्टोर करना होगा। तो, जिस डेस्टिनेशन फ़ाइल को हम बनाना चाहते हैं उसे निर्दिष्ट करने के लिए, हमें वह विशेष जानकारी यहां देनी होगी।

अगला पैरामीटर, format, उस फॉर्मेट को निर्दिष्ट करता है जिसमें हम RAM डेटा पढ़ना चाहते हैं। तो, इस मामले में, हम RAM के फॉर्मेट को वैसे ही पढ़ना चाहते हैं जैसे वह है। RAM में संग्रहीत डेटा ज्यादातर बाइनरी में होता है, और हम पूरे डेटा को केवल उस बाइनरी फॉर्मेट में पढ़ना चाहते हैं और इसे इसके कच्चे रूप में कैप्चर करना चाहते हैं।

तो, फॉर्मेट रॉ होगा और उस फ़ाइल में स्टोर होगा जहां हम पाथ देते हैं।

अंत में, RAM से डेटा पढ़ने का समय आ गया है। तो, आइए मुख्य कमांड पर आते हैं जो हमें पूरी RAM पढ़ना शुरू करने में मदद करेगी।

प्रदर्शन

इस प्रदर्शन के लिए Chrome में अपने Gmail अकाउंट का पासवर्ड टाइप करें। इससे आपको यह सीखने में मदद मिलेगी कि RAM से डेटा कैसे कैप्चर किया जाए और यह भी कि आपका पासवर्ड एन्क्रिप्टेड है या नहीं।

इन दो चीजों को सत्यापित करने के लिए, कमांड प्रॉम्प्ट पर जाएं और जांचें कि डेटा अभी भी RAM पर है या नहीं। आपको insmod कमांड का उपयोग करके एक विशेष मॉड्यूल लोड करना होगा। यह आपको मॉड्यूल डालने में मदद करेगा।

मॉड्यूल का पूरा पथ कॉपी करें और इसे insmod कमांड के साथ पेस्ट करें।

insmod कमांड

यह मॉड्यूल कर्नेल की मदद से लोड हो जाएगा। मॉड्यूल RAM से पूरे डेटा को कैप्चर करना शुरू कर देगा और इसे एक फ़ाइल में स्टोर करेगा, उदाहरण के लिए, myram.data

यह पूरी मेमोरी डंप या RAM डंप को भी इस फ़ाइल में लोड करेगा और हम जिस फॉर्मेट में कैप्चर करना चाहते हैं। तो, फॉर्मेट रॉ फॉर्मेट होगा।

हम इन दो पैरामीटर का उपयोग करेंगे (अभी इसके बारे में चिंता न करें)। हमें केवल दो पैरामीटर की आवश्यकता है, और अब जैसे ही हम इस कमांड को हिट करते हैं, हमारे पास जो भी डेटा होगा वह कैप्चर हो जाएगा और इस विशेष फ़ाइल में स्टोर हो जाएगा। यह कमांड आमतौर पर कुछ सेकंड लेती है, CPU स्पीड और हमारे पास RAM में डेटा की मात्रा के आधार पर।

कमांड

डेटा कैसे पढ़ें

अब, हमारे पास यह फ़ाइल myram.data है और RAM का पूरा डेटा इस फ़ाइल में स्टोर है। चूंकि हमने इस डेटा को रॉ फॉर्मेट में कैप्चर किया है, डेटा बाइनरी में होने वाला है। यदि हम इस फ़ाइल से सीधे इस डेटा को पढ़ने का प्रयास करते हैं, तो मनुष्य के रूप में, हम इसे नहीं पढ़ सकते, भले ही हम हेड कमांड का उपयोग करके शुरुआती पंक्तियों को पढ़ने का प्रयास करें।

आउटपुट

तो, हम "cat" कमांड का उपयोग कर सकते हैं, जो पूरे डेटा को पढ़ेगा। लेकिन, फिर से वही बात होगी – यह पूरे डेटा को पढ़ेगा, लेकिन डेटा बाइनरी फॉर्मेट में प्रदर्शित होगा। फिर हमें इस कमांड के साथ पाइप फ़ंक्शन का उपयोग करना होगा और इसे strings नामक एक अन्य नई कमांड के साथ जोड़ना होगा:

कमांड

String एक कमांड है जो डेटा को नियमित टेक्स्ट में मानव-पठनीय फॉर्मेट में बदल देगा।

आउटपुट

सूची चलती रहेगी। आप इसे Ctrl+C का उपयोग करके रोक सकते हैं।

अभी, पूरा डेटा देखने और पढ़ने का कोई खास मतलब नहीं होगा। हम जानते हैं कि RAM पर मौजूद कुछ डेटा पासवर्ड है जिसे mywebpasswordgmail कहा जाता है। तो, बस यह पुष्टि करने के लिए कि यह डेटा RAM पर उपलब्ध है, हम grep कमांड के साथ एक और पाइप का उपयोग कर सकते हैं। grep कमांड हमें डेटा को सॉर्ट करने में मदद करता है।

cat /myram.data | strings | grep mywebpasswordgmail

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

तो, जैसा कि आप इस सरल उदाहरण से देख सकते हैं, आप अपने कीबोर्ड पर जो कुछ भी टाइप करते हैं वह RAM में भी जा सकता है – भले ही यह आपका पासवर्ड हो या कोई भी सुरक्षित साइट जिस पर आप सर्फिंग कर रहे हों, आपका डेटा RAM पर है। इससे कोई फर्क नहीं पड़ता कि आप कौन सा प्रोग्राम चलाते हैं। यदि आप कीबोर्ड का उपयोग करके टाइप करते हैं तो सब कुछ RAM पर लोड होगा और निकाला जा सकता है। इसे मेमोरी डंप कहा जाता है।

LiME हमें कई अन्य शक्तिशाली क्षमताएं प्रदान करता है। अभी, हम उस सिस्टम से सीधे डेटा कैप्चर कर रहे हैं जहां हम कार्य करते हैं। लेकिन हम सिस्टम पर LiME भी चला सकते हैं और यह रीयल-टाइम में डेटा कैप्चर कर सकता है और डेटा को नेटवर्क पर किसी अन्य कंप्यूटर पर भेज सकता है।

इसका क्या मतलब है? इसे इस तरह से सोचें: उदाहरण के लिए, कोई वेबसाइट खोलता है और वे रीयल-टाइम में कुछ टाइप कर रहे हैं। यह पूरा संदेश रीयल-टाइम में किसी अन्य कंप्यूटर पर प्रसारित हो रहा है।

हम कीलॉगर्स की बात नहीं कर रहे हैं, हम सिर्फ RAM की बात कर रहे हैं। जब कोई प्रोग्राम चल रहा होता है, तो डेटाबेस कुछ डेटा स्टोर कर रहा होता है। प्रोग्राम हार्ड डिस्क के अन्य हिस्सों से डेटा पढ़ रहे होते हैं। और RAM पर जो कुछ भी हो रहा है उसे सिस्टम द्वारा रीयल-टाइम में कैप्चर किया जा सकता है और नेटवर्क पर अन्य कंप्यूटरों पर भेजा जा सकता है।

निष्कर्ष

हम अंततः इस लेख के अंत में आ गए हैं। मुझे आशा है कि आपने इसका आनंद लिया होगा और कुछ नया सीखा होगा।

मैं लिंक्डइन पर सुझावों और चर्चाओं के लिए हमेशा खुला हूं। मुझे डायरेक्ट मैसेज भेजें।

यदि आपको मेरा लेखन पसंद आया और आप मुझे प्रेरित रखना चाहते हैं, तो GitHub पर स्टार छोड़ने और लिंक्डइन पर प्रासंगिक कौशल के लिए मुझे एंडोर्स करने पर विचार करें।

अगली बार तक, सुरक्षित रहें और सीखते रहें।

  1. विंडोज़ 11/10 में ब्लूटूथ ऑडियो स्टटरिंग ठीक करें विंडोज़ 11/10 में ब्लूटूथ ऑडियो स्टटरिंग ठीक करें

    इस पोस्ट में, हम विंडोज़ 11/10 में ब्लूटूथ ऑडियो स्टटरिंग को ठीक करने के संभावित समाधानों को सूचीबद्ध करेंगे। ऑडियो स्टटरिंग को ध्वनि विरूपण भी कहा जाता है। इस त्रुटि के कई कारण हैं, जैसे भ्रष्ट या पुराने ड्राइवर, फ़्रीक्वेंसी समस्याएं, आदि। कुछ उपयोगकर्ताओं ने बताया कि जब उन्होंने अपना वाईफाई कनेक्

  1. मैक पर न दिखने वाली एक्सटर्नल ड्राइव को कैसे खोजें मैक पर न दिखने वाली एक्सटर्नल ड्राइव को कैसे खोजें

    सामान्य रूप से जब आप अपने मैक के USB पोर्ट में एक एक्सटर्नल हार्ड ड्राइव प्लग इन करते हैं तो आप इसे डेस्कटॉप पर दिखाई देते हुए देखेंगे (उर्फ डेस्कटॉप पर माउंट)। आप इसे Finder में बाएं कॉलम में Locations (या macOS के पुराने संस्करणों पर Devices) के तहत भी देख सकते हैं। यदि ड्राइव आपके मैक पर दिखाई नह

  1. Mac हार्ड ड्राइव को पार्टीशन कैसे करें: पूर्ण चरण-दर-चरण गाइड Mac हार्ड ड्राइव को पार्टीशन कैसे करें: पूर्ण चरण-दर-चरण गाइड

    किसी भी गैजेट का उपयोग करते समय स्टोरेज स्पेस हमेशा प्रमुख चिंताओं में से एक रहा है। कोई फर्क नहीं पड़ता कि किसी डिवाइस में कितना स्पेस है, हम अभी भी कुछ एक्स्ट्रा गीगाबाइट्स की लालसा रखते हैं—कभी भी इससे पर्याप्त नहीं मिल सकता! चाहे वह आपका Mac, iPhone या कोई अन्य डिवाइस हो, वे सभी एक विशिष्ट सीमित