क्या SSD TRIM 'VHD से बूट' परिदृश्य के साथ काम करता है?


9

मैंने हाल ही में अपने लैपटॉप के लिए एक अतिरिक्त ड्राइव के रूप में एक इंटेल एक्स -25 जी 2 एसएसडी (160 जीबी) खरीदा है।

मैंने एक निश्चित आकार की डिस्क वर्चुअल डिस्क (40GB) बनाई है और इस VHD पर Windows Server 2008 R2 स्थापित किया है। मैं अब 'बूट टू वीएचडी' कर रहा हूं।

(मुझे कई विकास वातावरण चाहिए, इसलिए मेरे लिए अलग वीएचडी के रास्ते अलग हैं।)

यह महान और तेज काम करता है। कोई शिकायत नहीं।

बस एक घबराहट भरा एहसास। इस परिदृश्य में TRIM कैसे काम करता है? क्या मैं संभावित रूप से अपने SSD को इस तरह से उपयोग कर रहा हूँ?

मुझे Google के माध्यम से कोई निश्चित उत्तर नहीं मिला .. मैंने "fsutil व्यवहार क्वेरी को अक्षम किया" और यह '0' पर वापस आ गया। हालांकि यह स्पष्ट रूप से निश्चित नहीं है।

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

है:

1) किसी भी तरह से मैं निर्धारित कर सकता है TRIM काम कर रहा है? 2) यदि नहीं, तो मैं कैसे सक्षम करूं?


चूंकि मैंने यह प्रश्न लगभग 3 साल पहले पूछा था, मैंने सोचा कि मैं एक पोस्टस्क्रिप्ट जोड़ूंगा। मूल रूप से मेरा SSD काफी ठोस VHD उपयोग के 2 साल बाद भी मजबूत हो रहा है।

जवाबों:


3

Microsoft साइट पर कोई कार्य-प्रगति दस्तावेज़ 8 प्लेटफ़ॉर्म की नई सुविधाएँ नोट करता है। वे वैटर निर्दिष्ट नहीं करते हैं यह केवल सर्वर या क्लाइंट पर काम करता है:

http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx

वे नए VHDX प्रारूप के बारे में भी कुछ कहते हैं, जो TRIM का समर्थन करने वाला है,

http://technet.microsoft.com/en-us/library/hh831446.aspx

मैं यह सत्यापित नहीं कर सकता कि काम कर रहा हूं क्योंकि अभी मेरे पास मानक vhd प्रारूप पर एक w8cp चल रहा है, इसलिए मैं नए vhdx प्रारूप पर एक स्वच्छ पुनर्स्थापना करने का प्रयास करूंगा। यदि आप असंगत हैं, तो आप इसे स्वयं कर सकते हैं और procmon के साथ एक फ़ाइल विलोपन देख सकते हैं (आप कुछ एपीआई कॉल की संख्या देखने वाले हैं, नीचे विवरण देखें)

"हमें खेद है, लेकिन एक स्पैम रोकथाम तंत्र के रूप में, नए उपयोगकर्ता अधिकतम दो हाइपरलिंक पोस्ट कर सकते हैं": ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing


2

मेरी जानकारी के लिए कोई वर्चुअलाइजेशन समाधान अभी तक वीएम में ओएस को बताने का समर्थन नहीं करता है कि यह वास्तव में एसएसडी पर है (वर्चुअल ड्राइव और नियंत्रक अतिथि ओएस के समान दिखाई देंगे यह एक कताई-धातु आधारित डिस्क पर है, एसएसडी या यहां तक ​​कि पूरी तरह से रैम आधारित ड्राइव) और मेजबान ड्राइव के सापेक्ष टीआरआईएम कमांड को सही करने के लिए अतिथि ओएस से टीआरआईएम कमांड का अनुवाद करना।

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


1

वर्चुअल मशीन में वर्चुअल हार्डवेयर होता है और वास्तविक हार्ड डिस्क के बारे में कुछ भी नहीं जानता है। यह भी पता करने की जरूरत नहीं है, क्योंकि मेजबान ऑपरेटिंग सिस्टम सब कुछ का ख्याल रखता है। सिद्धांत रूप में ठीक है, यह SSD के लिए टूट जाता है।

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

तो जवाब सकारात्मक है: आप अपने एसएसडी को जोर दे रहे हैं

विचार करें:

  1. गैर-एसएसडी डिस्क पर वीएचडी डालना,
  2. VHD को जल्द या बाद में SSD डिस्क से हटाकर (TRIM तब लागू किया जाएगा),
  3. चर-आकार के VHD का उपयोग करना (मुझे संदेह है कि यह समस्या को भी स्थगित कर देगा, TRIM के संबंध में उतना ही बेकार है),
  4. SSD को दो विभाजनों में विभाजित करना और दूसरे विभाजन में / बाहर वर्चुअल मशीन स्वैप करने के लिए डिस्क-इमेजिंग सॉफ़्टवेयर का उपयोग करें (इसमें वाइपर उत्पाद के सरल उपयोग की आवश्यकता हो सकती है - शायद दूसरे विभाजन को हटाने और पुन: बनाने के लिए ऑपरेटिंग सिस्टम का उपयोग करना होगा। छल)।

2
आपके विस्तृत उत्तर के लिए धन्यवाद। बस स्पष्ट होने के लिए, मैं एक वर्चुअल मशीन नहीं चला रहा हूं, लेकिन वास्तव में एक वीएचडी फ़ाइल से अपनी भौतिक मशीन को बूट कर रहा हूं। इस परिदृश्य में, मेरा मानना ​​है कि केवल डिस्क प्रबंधन वर्चुअलाइज्ड है। इस संभावना का मतलब है कि आपकी सलाह अभी भी सही है, लेकिन क्या आप पुष्टि कर सकते हैं?

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