कैसे निर्धारित करें कि फ्यूजन ड्राइव पर कौन सी फाइलें एसएसडी पर हैं?


27

मेरा सवाल यह है कि:

मैं कैसे निर्धारित कर सकता हूं कि फ़्यूज़न ड्राइव पर कौन सी फाइलें एसएसडी "विभाजन" पर हैं?

मेरे पास 1TB फ्यूजन ड्राइव के साथ एक iMac है, और यह जानना अच्छा होगा कि कौन से एप्लिकेशन या डेटा किस पार्टीशन पर हैं।

क्या ये जानकारी फ़ाइल जानकारी में शामिल है या मुझे कहाँ देखना है?

टर्मिनल कोई समस्या नहीं है, इसलिए मैं एक आसान जवाब नहीं खोज रहा हूं।

संपादित करें: diskutil listमुझे मेरे विभाजन दिखाता है। लेकिन मैं विशिष्ट SSD विभाजन में / Volumes / ... के माध्यम से नेविगेट नहीं कर सकता। प्रत्येक विभाजन में नेविगेट करने का एक तरीका होना चाहिए, है ना?

OS X वही करता है।


2
यह उत्तर नहीं है, लेकिन निश्चित रूप से देखने लायक है: anandtech.com/show/6679/a-month-with-apples-fusion-drive लेखक व्यक्तिगत उपकरणों की डिस्क गतिविधि देखने के लिए iStat मेनू 4 का उपयोग करता है, जिसे आप देख सकते हैं उन्हें पेज 3 पर, "अंडर द हुड।"
दा .4

जवाबों:


27

क्योंकि फ़्यूज़न ड्राइव एक तार्किक आयतन है , इसे निर्धारित करने के लिए ब्राउज़ करने के लिए अलग "विभाजन" नहीं हैं। आप हालांकि यह जांच सकते हैं कि किसी दिए गए फ़ाइल को किस कमांड-लाइन उपयोगिताओं के साथ संग्रहीत किया गया है।

अपने ड्राइव सेटअप का निर्धारण करें

सबसे पहले हमें यह पता लगाना होगा कि आपके सिस्टम में फ्यूजन ड्राइव के एसएसडी और एचडी हिस्से कैसे पहचाने जाते हैं।

  1. diskutil listटर्मिनल में चलाएं ।
  2. आपको इसके समान आउटपुट देखना चाहिए:

    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *121.3 GB disk0
    1: EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 121.0 GB disk0s2
    3: Apple_Boot Boot OS X 134.2 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *1.0 TB disk1
    1: EFI 209.7 MB disk1s1
    2: Apple_CoreStorage 999.3 GB disk1s2
    3: Apple_Boot Recovery HD 650.0 MB disk1s3
    /dev/disk2
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *1.1 TB disk2
    
  3. एक GUID_partition_schemeपंक्ति के साथ डिस्क के लेबल पर ध्यान दें । इस मामले में, यह disk0और है disk1। ये दो भौतिक डिस्क हैं, और हम आकारों द्वारा देख सकते हैं, छोटा एक ( disk0) एसएसडी है, जिसका अर्थ disk1है एचडी जबकि disk2लॉजिकल वॉल्यूम है।

मॉनिटर डिस्क गतिविधि

अब हमें प्रत्येक डिवाइस के लिए डिस्क गतिविधि पर नजर रखने का एक तरीका चाहिए।

  1. टर्मिनल खोलें, दर्ज करें iostat -d disk0 disk1 1, डिस्क संख्या को उन लोगों के साथ प्रतिस्थापित करें जिन्हें आपने ऊपर पाया था
  2. कमांड चलाएँ, और टर्मिनल विंडो को खुला छोड़ दें। आपको इसके समान आउटपुट देखना चाहिए:

           disk0           disk1 
     KB/t tps  MB/s     KB/t tps  MB/s 
     26.52  13  0.33     9.35   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
    

    यह आपको प्रति सेकंड के आधार पर डिस्क गतिविधि दिखाता है, जिसे हर सेकंड अपडेट किया जाता है। MB / s कॉलम सबसे अधिक प्रासंगिक हैं।

एक फ़ाइल पढ़ें

अब हम एक फ़ाइल पढ़ेंगे, और यह पता लगाने के लिए हमारे निगरानी समाधान का उपयोग करेंगे कि यह किस ड्राइव पर रहता है।

  1. दूसरी टर्मिनल विंडो खोलें, और चलाएं dd if='/path/to/some/file' of=/dev/null। फ़ाइल के लिए उचित पथ के साथ पथ को बदलें (सुनिश्चित करें कि यह उद्धृत किया गया है यदि इसमें रिक्त स्थान या अन्य विशेष वर्ण हैं)।
  2. चल रही टर्मिनल विंडो में iostat, यह देखने के लिए कि कौन सी डिस्क कुछ गतिविधि दिखाती है जब ddचल रहा है। वह ड्राइव जिस पर फ़ाइल रहती है।
  3. बड़ी फ़ाइलों के लिए (विशेषकर HD पर, dd प्रक्रिया थोड़ी देर के लिए चल सकती है, आप इसे सुरक्षित रूप से control+ के साथ छोड़ सकते हैंC

इस तरह की रीडिंग संकेत करती है कि disk0(इस उदाहरण में SSD) में फ़ाइल है:

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 28.49  13  0.37   113.92   0  0.00 
 31.70 4500 139.29     0.00   0  0.00 
 31.64 3870 119.56     0.00   0  0.00 
 31.58 3294 101.58     0.00   0  0.00 

जबकि ये रीडिंग संकेत करते हैं कि फ़ाइल HD पर संग्रहीत है:

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 0.00   0  0.00   128.00 275 34.33 
 0.00   0  0.00   128.00 255 31.83 
 7.62  53  0.39   126.90 178 22.03 

एक दम बढ़िया! बहुत बहुत धन्यवाद! लेकिन ड्राइव के लिए हमेशा छोटे लिखते हैं। भले ही मैं कुछ नहीं करता। प्लस जब एक देरी मैं "dd" निष्पादित करते हैं। छोटी फ़ाइलों (10 एमबी) के लिए, "समस्या" है। लेकिन अगर मैं dd को निष्पादित करता हूं, तो 3 सेकंड के बाद, हमेशा "ssd" -साइड लेनदेन पर ... तो शायद इससे मदद मिलती है!
बास्तियन ग्रुबर

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

लेकिन एक सवाल: "df" फ़ाइल नाम "कमांड सही विभाजन को क्यों नहीं दिखाता है? यह केवल" डिस्क 2 "दिखाता है।
बैस्टियन ग्रबेर

क्योंकि फ्यूजन पारंपरिक विभाजन के साथ काम नहीं करता है। disk2में दो ड्राइव्स को मिलाकर लॉजिकल वॉल्यूम बनाया गया है। फाइलसिस्टम के दृष्टिकोण से, यह वह जगह है जहां फ़ाइल रहती है, लेकिन यह स्वतंत्र है कि अंतर्निहित बिट्स भौतिक रूप से कहाँ संग्रहीत हैं। आप इस बारे में पढ़ना चाह सकते हैं कि फ्यूजन ड्राइव अधिक गहराई से स्पष्टीकरण के लिए कैसे काम करता है।
लूटमारियों

दुर्भाग्य से, यह प्रतीत होता है कि Apple के नए APFS के साथ रोबमैथर्स की कार्यप्रणाली टूट गई, जहां फ्यूजन ड्राइव लॉजिकल वॉल्यूम के निचले स्तर का कार्यान्वयन बदल गया है। उपरोक्त परिणामों की कोशिश करना: iostat: निगरानी के लिए 'डिस्क 1' को रिकॉर्ड नहीं कर सका
मार्क चोई

-3

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


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