এসএসডি ব্যবহারের জন্য কি উবুন্টুর ট্রিম কমান্ডের সমর্থন রয়েছে?


34

পারফরম্যান্স বজায় রাখতে ড্রাইভটি পূরণ করার পরে এসএসডি ড্রাইভগুলি "ক্লিয়ার / রিসেট" করা দরকার। এটি নতুন এসএসডি ড্রাইভের জন্য টিআরআইএম কমান্ডের মাধ্যমে করা হয়। উবুন্টু কি এই ড্রাইভগুলি সাফ করার / পুনরায় সেট করার জন্য ট্রিম কমান্ড (এইচডিপিআরএম ইত্যাদির মাধ্যমে) সমর্থন করে?


ভাল প্রশ্ন, তবে লক্ষ্য করুন যে টিআরআইএম যে ডিগ্রিতে কর্মক্ষমতা উন্নতি করে তা এসএসডি-র মধ্যে পরিবর্তিত হয়, কারও কারও পক্ষে এটি যেমন ভাবেন ততটা ততটা পার্থক্য করে না (যদিও তারা বেশিরভাগ ক্ষেত্রেই ধীরে ধীরে বলে মনে হয়)।
নিকোলাস নাইট

1
আমি মনে করি যে কারখানার খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি খেলাপি theণ খেলাপি the একটি ব্যাখ্যা এখানে দেখুন -> anandtech.com/show/2738/10
ssanj

উত্তর:


24

দেখে মনে হচ্ছে যে 10.10 তে এবং আরও নতুন প্রকাশে ট্রিম কার্যকারিতাটির জন্য সমর্থন রয়েছে:

এছাড়াও, ট্রিম স্টাফটি স্বয়ংক্রিয়ভাবে ঘটে - খালি ব্লকগুলি যখন আর প্রয়োজন হয় না তখন স্বয়ংক্রিয়ভাবে ছেড়ে দেওয়া হয় (উদাহরণস্বরূপ, আপনি কোনও ফাইল মুছুন), যদি ডিস্কটি ট্রিমকে সমর্থন করে বলে জানায়। এটি কাজ করার জন্য আপনাকে ম্যানুয়ালি একটি hdparm কমান্ড জারি করতে হবে না।


আমি ভেবেছিলাম আপনাকে এখনও এমন সরঞ্জামগুলি ব্যবহার করতে হবে যা এসডিডিকে ট্রিম কমান্ড "প্রেরণ" করেছিল। এটি নির্দিষ্ট করে যদি এটি আপনার নির্দিষ্ট হিসাবে কাজ করে। :) এই আনন্দটেক নিবন্ধটি -> ( anandtech.com/show/2738/10 ) উল্লেখ করে যে TRIM কাজ করার জন্য, ওএস এবং এসএসডি উভয়েরই ট্রিম সমর্থন প্রয়োজন। আমার ধারণা টিআরআইএম-সচেতন এসএসডি ড্রাইভের সাথে ব্যবহার করার সময় আমার প্রশ্নটি ট্রিমের জন্য ওএস / লিনাক্স সমর্থন সম্পর্কে।
ssanj

3
টিআরআইএম কমান্ডটি কোন ব্লক (গুলি) মুক্ত করতে হবে তা জানা দরকার, সুতরাং ডিস্কের কোন ব্লকগুলি ব্যবহার করা হয় না তা সঠিকভাবে না জেনে এটি জারি করা বিপজ্জনক হতে পারে। হ্যাঁ, ওএস এবং ডিস্ক উভয়েরই ট্রিম সমর্থন থাকা দরকার। লিনাক্সে, এটি কার্নেল সংস্করণ ২.6.৩৩ এ যুক্ত হয়েছিল, সুতরাং ম্যাভেরিকের মধ্যে এটি অন্তর্ভুক্ত করা হবে। আপনি যে ফাইল সিস্টেমটি ব্যবহার করছেন সেই ডিস্ক ড্রাইভার উভয়েরই সঠিকভাবে কাজ করার জন্য ট্রিম সমর্থন করা দরকার। আপনি যদি ম্যাভারিক-এ আপনার ফাইল সিস্টেম হিসাবে ext4 ব্যবহার করেন তবে আপনার ভাল হওয়া উচিত।
জেরেমি কের

আমি তখন অবাক হয়ে যাই যে ওএস সমর্থনকারী ট্রিমের পূর্বে জমে থাকা বিদ্যমান ক্রাফটটি পরিষ্কার করার জন্য বিদ্যমান এসএসডিদের "রিট্রিফটেড ট্রিম" চালানো সম্ভব হবে কিনা? অথবা একটি পুনরায় ইনস্টল করা প্রয়োজন?
কেন্ট বুগার্ট

20

জেরেমির উত্তর পুরোপুরি সঠিক নয় এএফআইএকে। আমি বেশ কিছুদিন ধরে লুসিডে সর্বশেষতম স্থিতিশীল কার্নেলগুলি চালাচ্ছি এবং আমার মূল ডিস্ক হিসাবে আমার ওসিজেড তত্পরতা হওয়ায় বেশ তীক্ষ্ণভাবে ট্রিমের স্থিতি অনুসরণ করছি।

আমি যা জানি (আমি মনে করি) এটি এখানে:

  • কার্নেলের 2.6.33 টি হিসাবে ট্রিম সমর্থন রয়েছে (ম্যাভেরিকটি 2.6.35)।

  • EXT4 এর ট্রিম সমর্থন রয়েছে তবে কেবল যখন জার্নালিং বন্ধ থাকে।

  • TRIM কার্নেলের মধ্যে যেভাবে কাজ করে তা খুব বেসিক এবং বেশ ধীর। চশমা অনুসরণকারী ডিস্কগুলি একাধিক ব্যাপ্তিকে গ্রহণ করতে পারে তবে কার্নেল বর্তমানে কেবলমাত্র একবারে কেবল একটি ব্যাপ্তি করতে পারে। এটি সম্ভবত এমন এক মাস আগে পড়ে এমন কিছু থেকে এসেছে। আমি আশা করি আমার উত্সটি হ'ল কারণ এটি সত্য না হতে পারে বা সম্ভবত আর প্রয়োগ হয় না।

জার্নালিং হচ্ছে এটাই আমার জন্য প্রাণঘাতী। ডেটা দুর্নীতি একটি পিআইটিএ।

তবে এইচডিপর্মের নতুন সংস্করণগুলি (v9.25 - ম্যাভেরিক v9.27 এ রয়েছে) একটি স্ক্রিপ্ট নিয়ে আসে wiper.shযা একটি ড্রাইভের দ্রুত বিশ্লেষণ করে এবং পরে সমস্ত খালি স্থান ছাঁটাই করে। বৈশিষ্ট্যগুলি হারাতে চেয়ে, আমি wiper.shসপ্তাহে একবার (বা দিনে / মাসে / যা কিছু একবার) চালানো ক্রোনকে আরও সহজ মনে করি । কোনও OS ড্রাইভের জন্য এসএসডি অবক্ষয় এত দ্রুত ঘটে না যতক্ষণ না আপনি অবিচ্ছিন্নভাবে জিনিস ছিঁড়ে ফেলেন। আপনার রিয়েলটাইম ট্রিমিংয়ের দরকার নেই।

ডিস্কটিআরআইএম নামে একটি জিইউআই ফ্রন্ট্যান্ড রয়েছে যা রেপোগুলিতে উপস্থিত হয় না। কম অভিজ্ঞ ব্যবহারকারী ক্রোন জব স্থাপনের চেয়ে বেশি সহজে ব্যবহার করতে পারে find

এইচডিপারম এবং ডিস্ক্ট্রিমের পিপিএ রয়েছে এবং সমস্ত 2.6.33+ কার্নেলের প্রয়োজন ছাড়াই লুসিডে (এবং আরও পিছনে) চালানো যেতে পারে।


আপনি কি দয়া করে পিপিএগুলিতে লিঙ্ক করতে পারেন?
হোর্হে কাস্ত্রো

সুতরাং discardext4 নিষ্ক্রিয় জার্নালিংয়ের জন্য মাউন্ট বিকল্পটি সক্ষম করে ? আমি স্রেফ রেফারেন্সগুলি অনুসন্ধান করেছিলাম তবে এই উত্তরটি ছাড়া আমি খুঁজে পাচ্ছি না - আপনি কি কোনও উত্স সরবরাহ করতে পারেন?
হামিশ ডাউনার

2
উবুন্টু 12.04-এ wiper.sh fstrim
tomodachi

1
@ অলি: আমি আরও কিছু পড়া করেছি এবং আমি এখন বেশ নিশ্চিত যে বাতিল করার বিকল্পটি জার্নালটিকে অক্ষম করে না । আফাফিক মূলত বাতিল করার বিকল্পটি কেবল জার্নাল নিয়ে কাজ করেছিল (আমি এই প্যাচটি পেয়েছি যা জার্নাল ছাড়াই বাতিল করতে দেয়)। কার্নেল ext4 এই পৃষ্ঠা নথি বাতিল বিকল্প কিন্তু জার্নাল সঙ্গতিপূর্ণ নয় উল্লেখ করে না।
হামিশ ডাউনার

8

লিনাক্সের কার্টেল ২.6.৩৩ থেকে ইটিএক্স ৪ ফাইল সিস্টেমের সাথে স্বয়ংক্রিয় ট্রিমের সমর্থন রয়েছে।

স্বয়ংক্রিয় ট্রিম সমর্থনের সাথে প্রথম উবুন্টু প্রকাশটি 10.10 (ম্যাভেরিক), তবে এটি fstab- এ সক্রিয় করতে হবে ( এখানে বর্ণিত হিসাবে )।


4

সাধারণভাবে, হ্যাঁ, কারণ আরও নতুন কার্নেল পাওয়ার উপায় রয়েছে। যদি আমরা আপনার প্রশ্নটি পড়ার বিষয়টি স্পষ্ট করে বলি, "কমান্ডের জন্য 10.04 এলটিএসের বাক্সের বাইরে কি সমর্থন আছে?" তাহলে উত্তরটি হ'ল না। যাইহোক, উভয় ম্যাভেরিক এবং Natty এর কার্নেলের (-generic, -generic-PAE, -server এবং -virtual স্বাদে) 10.04 LTS জন্য ব্যাক-পোর্ট হয়েছে এবং উবুন্টু সংগ্রহস্থলগুলিতে $ মুক্তি-আপডেট পাওয়া যায়, যেমন, linux-image-generic-lts-backport-maverickহয় স্বচ্ছ করার ম্যাভেরিক এর গুলো পুরনো


2

আমি ১১.০৪ চালাচ্ছি এবং ট্রাম বাক্সের বাইরে কাজ করছে বলে মনে হচ্ছে না।

আমি ফাইলটি তৈরি করতে, এটি মুছতে এবং সেক্টরগুলি শূন্য / আউট হয়ে যায় কিনা তা দেখতে এখানে নির্দেশাবলীর সাহায্যে পরীক্ষার চেষ্টা করেছি ।

আমি এখানে নির্দেশাবলী ব্যবহার করে ট্রিম সক্ষম করার চেষ্টা করেছি , তবে কোনও পাশা নেই

আমি ওয়াইপার.শ চালাই, আমি পাই

/sbin/wiper.sh --verbose --commit / dev / sda1
wiper.sh: মার্ক লর্ডের লিনাক্স Sata এসএসডি ট্রিম ইউটিলিটি, সংস্করণ 3.3।
rootdev = / dev / sda1
fsmode2: fsmode = পঠন-লিখন
/: fstype = ext4
freesize = 13785252 KB, সংরক্ষিত = 137852 কেবি
অনলাইনে / ডিভি / এসডিএ 1 মুক্ত স্থানের ট্রিমের জন্য প্রস্তুত করা হচ্ছে (ext4 মাউন্টে পঠন-লিখনে /)।

এই অপারেশনটি নিঃশব্দে আপনার ডেটা ধ্বংস করতে পারে। আপনি কি নিশ্চিত (ওয়াই / এন)? Y
অস্থায়ী ফাইল তৈরি করা হচ্ছে (13647400 কেবি) ..
সিঙ্কগুলি ডিস্ক ..
ট্রিম অপারেশন শুরু করা ..
get_trimlist = / sbin / hdparm --fibmap WIPER_TMPFILE.9689

/ Dev / sda:
462 রেঞ্জ থেকে 27294800 সেক্টর ছাঁটাই
অনুসৃত
অস্থায়ী ফাইল সরানো হচ্ছে ..
সিঙ্কগুলি ডিস্ক ..
সম্পন্ন.

তবে আমি যদি এটি আবার চালিত করি তবে এটি একই সংখ্যক সেক্টর / রেঞ্জগুলিকে ছাঁটাই করা দরকার এবং এটি আবার সাফল্যের খবর দেয়। আমি প্রতিবার ঠিক একই জিনিস পেতে। দেখে মনে হচ্ছে না খাতগুলি কখনও মুছে ফেলা / মুক্তি পেয়েছে। সেগুলি পড়া এখনও একই ডেটা দেখায়।

আগ্রহী যদি অন্য কারও কাছে এটির কাজ হয়।


যদি আপনি fstab এ বাতিল করার বিকল্পটি যোগ করেন এবং এটি এখনও আলফায় সম্ভবত এটি একটি বাগ কাজ করছে না। আপনার একটি বাগ রিপোর্ট ফাইল করা উচিত।
liলি

আমি এটিকে কেবল ন্যাটিতে পরীক্ষা করেছি (এই নির্দেশাবলী অনুসরণ করে: Askubuntu.com/questions/18903/how-to-enable-trim ) এবং ন্যাটিতে এর আরও ভাল কাজ করা , ট্রিম প্রায় তাত্ক্ষণিক।
উলি

এটি সম্ভবত আপনার একটি এসএসডি রয়েছে যা ট্রিমকে সমর্থন করে না - এর আগে বেশ কয়েকটি এসএসডি ট্রিমকে সমর্থন করেনি।
হামিশ ডাউনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.