اوبنٹو ایس ایس ڈی کو بطور ڈیفالٹ ٹرام نہیں کرتا ہے: کیوں نہیں اور خود اسے خود کیسے قابل بنائیں

Dec 3, 2024
بحالی اور اصلاح

اوبنٹو 14.04 اوبنٹو میں ڈیفالٹ ایس ایس ڈی کے لئے ٹرآئیم کو قابل بنانا چاہتا ہے۔ دوسرے لفظوں میں ، اوبنٹو پہلے ہی ٹرئم استعمال نہیں کر رہا ہے ، لہذا آپ کے ایس ایس ڈی وقت کے ساتھ ساتھ سست پڑ رہے ہیں۔ لیکن اوبنٹو پہلے ہی ٹرئم کیوں نہیں استعمال کررہا ہے؟

یہ خبر غالبا. بہت سے لوگوں کے لئے حیرت کی بات ہوگی ، جنہوں نے یہ خیال کیا کہ اوبنٹو اور دیگر لینکس تقسیم پہلے ہی ٹرام کا استعمال کر رہے ہیں۔ ٹرئم ایس ایس ڈی کو وقت کے ساتھ ساتھ سست ہونے سے روکتا ہے اور یہ ایس ایس ڈی کی بحالی کا ایک ضروری حصہ ہے۔

ٹرئم کیوں اہم ہے

ہم نے احاطہ کیا ہے کیوں TRIM اہم ہے پہلے جب آپ کسی فائل کو پرانے ، مقناطیسی ہارڈ ڈرائیو پر حذف کرتے ہیں تو ، کمپیوٹر اس فائل کو حذف ہونے کے بطور نشان زد کرتا ہے۔ فائل کا ڈیٹا ہارڈ ڈرائیو پر چپک جاتا ہے کیوں حذف شدہ فائلیں بازیافت کی جاسکتی ہیں . جب کمپیوٹر حذف شدہ فائلوں کو اپنے ڈیٹا کو نئے اعداد و شمار سے لکھتا ہے تو بالآخر کمپیوٹر حذف شدہ فائلوں کو اوور رائٹ کردیتی ہے۔

سالڈ اسٹیٹ ڈرائیوز (ایس ایس ڈی) مختلف طرح سے کام کرتی ہیں . جب بھی آپ کسی ایس ایس ڈی پر فائل لکھتے ہیں تو کمپیوٹر کو پہلے سیکٹر میں کسی بھی ڈیٹا کو مٹانا ضروری ہے جس میں وہ ڈیٹا لکھ رہا ہے۔ یہ صرف ایک آپریشن میں سیکٹروں کو "ادلیکھت" نہیں کرسکتا - اسے پہلے انہیں صاف کرنا ہوگا ، پھر خالی سیکٹرز کو لکھیں۔

اس کا مطلب یہ ہے کہ وقت کے ساتھ ساتھ ایس ایس ڈی سست ہوجائے گا۔ ایس ایس ڈی کے سیکٹرز کو لکھنا پہلی بار تیز ہوگا۔ کچھ فائلوں کو حذف کرنے اور اس پر دوبارہ لکھنے کی کوشش کرنے کے بعد ، اس میں زیادہ وقت لگے گا۔ یہ اس وجہ کا ایک بہت بڑا حصہ ہے کہ گوگل کے اصل گٹھ جوڑ 7 کے ساتھ وقت کے ساتھ ساتھ اس میں بہت کمی آ گئی۔ گوگل نے Android 4.3 میں TRIM کو لاگو کرکے اسے ٹھیک کیا۔ (اینڈروئیڈ لینکس کا دانا بھی استعمال کرتا ہے۔)

ٹریم فعال ہونے کے ساتھ ، آپریٹنگ سسٹم ہر بار ایس ایس ڈی کو بتاتا ہے جب وہ فائل کو حذف کرتا ہے۔ اس کے بعد ڈرائیو فائل کے مندرجات پر مشتمل سیکٹر کو مٹا سکتی ہے ، لہذا مستقبل میں ان شعبوں کو لکھنا جلد ہوگا۔

دوسرے الفاظ میں ، اگر آپ ٹرام استعمال نہیں کرتے ہیں تو ، آپ کے ایس ایس ڈی وقت کے ساتھ ساتھ کم ہوجاتے ہیں۔ یہی وجہ ہے کہ جدید آپریٹنگ سسٹم ، بشمول ونڈوز 7+ ، میک OS X 10.6.8+ ، اور اینڈروئیڈ 4.3+ ٹریم کا استعمال کرتے ہیں۔ TRIM کو دسمبر 2008 میں لینکس میں نافذ کیا گیا تھا ، لیکن اوبنٹو اسے پہلے سے استعمال نہیں کررہا ہے۔

متعلقہ: سالڈ اسٹیٹ ڈرائیو (ایس ایس ڈی) کیا ہے ، اور کیا مجھے کسی کی ضرورت ہے؟

اوبنٹو ٹروم بذریعہ ڈیفالٹ کیوں نہیں؟

اوبنٹو ڈیفالٹ کے مطابق SSDs کو ٹرام نہیں کرنے کی اصل وجہ یہ ہے کہ لینکس کرنل کا TRIM پر عمل درآمد سست ہے اور اس کا نتیجہ عام استعمال میں خراب کارکردگی کا حامل ہے۔

ونڈوز 7 اور 8 پر ، ونڈوز ہر بار فائل کو ڈیلیٹ کرنے پر ٹرآم کمانڈ بھیجتی ہے ، اور ڈرائیو کو فائل کے بٹس کو فوری طور پر حذف کرنے کو کہتے ہیں۔ لینکس اس کی تائید کرتا ہے جب فائل سسٹم کو "مسترد" اختیار کے ساتھ لگایا جاتا ہے۔ تاہم ، اوبنٹو - اور دیگر تقسیم - کارکردگی کی وجوہات کی بناء پر پہلے سے طے شدہ طور پر ایسا نہ کریں۔

اوپن سوس کے ویکی میں ایک ڈویلپر کی کچھ تفصیلی معلومات موجود ہیں جو لینکس کے دانا سے ہم سے زیادہ واقف ہیں۔ یہ تھوڑا تاریخ والا ہے ، لیکن جب کارکردگی کی بات کی جاتی ہے تو پھر بھی امکان ہے:

"11.2 ، 11.3 ، اور 11.4 میں رئیل ٹائم ٹرم کی دانا پر عمل درآمد بہتر نہیں ہے۔ قیاس ٹرم رینجز کی ایک ویکٹرائزڈ فہرست کی حمایت کرنے کے لئے ٹرم کا مطالبہ کرتا ہے ، لیکن دانا 3.0. tri ٹرم کے مطابق صرف ایک دراز / ٹرم رینج کے ساتھ دانا کے ذریعہ پکارا جاتا ہے اور موجودہ وسط 2011 کے ایس ایس ڈی کے ساتھ یہ کارکردگی میں اضافے کی بجائے کارکردگی کو ہراس کا سبب بنتا ہے۔ پری - 3.1 دانی کے ساتھ دانا کے ریئل ٹائم ضائع کرنے کی حمایت کو استعمال کرنے کی کچھ وجوہات ہیں۔ یہ معلوم نہیں ہے جب دانیوں کو مسترد کرنے والی فعالیت کو موجودہ نسل کے ایس ایس ڈی کے ساتھ فائدہ مند طریقے سے کام کرنے کے لئے بہتر بنایا جائے گا۔ [ ذریعہ ]

دوسرے لفظوں میں ، لینکس کرنل اس طرح کے اصل وقتی ٹرآم کمانڈز کو آہستہ ، غیر مستحکم طریقے سے ہینڈل کرتا ہے۔ ونڈوز کی طرح ٹریم کو چالو کرنا - جیسے ، "ضائع کریں" کے اختیارات کا استعمال کرتے ہوئے - سسٹم کے نتیجے میں دراصل اس سے آہستہ ہوجاتا ہے کہ اگر ٹرام کا استعمال ہی نہیں ہوتا تھا۔ اوبنٹو اور دیگر لینکس تقسیم آپ کے فائل سسٹم کے لئے بطور ڈیفالٹ "ضائع" نہیں کرسکتے ہیں ، اور آپ کو بھی نہیں ہونا چاہئے۔

ایک اور راستہ ہے

چونکہ لینکس کرنل کا ریئل ٹائم "ضائع" ٹرآم آپریشن بہتر کارکردگی کا مظاہرہ نہیں کرتا ہے ، لہذا اوبنٹو سمیت زیادہ تر لینکس تقسیم ، خود بخود ٹرآم کا استعمال نہیں کرتے ہیں۔ اینڈروئیڈ نے لوڈ ، اتارنا Android 4.3 تک ٹرآم کا استعمال نہیں کیا۔

لیکن ٹرم کو استعمال کرنے کا ایک اور طریقہ ہے۔ ہر بار فائل کو حذف کرنے کے بعد ٹرآم کمانڈ جاری کرنے کے بجائے ، FITRIM خصوصیت استعمال کی جاسکتی ہے۔ یہ fstrim کمانڈ کے ذریعے ہوتا ہے۔ بنیادی طور پر ، fstrim کمانڈ فائل سسٹم کا تجزیہ کرتی ہے اور ڈرائیو کو آگاہ کرتی ہے جس میں اب بلاکس کی ضرورت نہیں ہے ، لہذا ڈرائیو انہیں مسترد کر سکتی ہے۔ یہ TRIM کو ریئل ٹائم آپریشن سے شیڈول ٹاسک میں بدل دیتا ہے۔ دوسرے الفاظ میں ، fstrim کروم جاب کے طور پر ٹرآئم انجام دے سکتی ہے۔ ایسا کرنے کی کوئی وجہ نہیں ہے۔ یہ کسی بھی چیز کو سست نہیں کرے گا۔ نظام کا ایک شیڈول پر انجام دینے کے لئے یہ ایک اور گھر سے چلانے والا کام ہے۔

متعلقہ: میرا گٹھ جوڑ 7 کیوں سست ہے؟ اسے دوبارہ تیز کرنے کے 8 طریقے

در حقیقت ، گوگل نے Android 4.3 کے ساتھ یہ ہی طریقہ اختیار کیا ہے۔ اینڈرائیڈ کبھی کبھار فائل سسٹم کو ٹرکس کرنے ، فکسنگ کرنے کے لئے کبھی کبھار ایک fstrim ٹاسک چلاتا ہے یہ مسئلہ جس نے ان تمام اصل گٹھ جوڑ 7 کو سست کردیا .

اوبنٹو سسٹم کو باقاعدگی سے fstrim چلاتے ہوئے ٹرآئم کو خود بخود چالو کرنے پر بھی غور کر رہا ہے۔ امید ہے کہ یہ اوبنٹو 14.04 کا حصہ ہوگا لہذا اوبنٹو صارفین کو ایس ایس ڈی کی کارکردگی میں کمی سے نمٹنے کے لئے مجبور نہیں ہونا پڑے گا یا خود ہی اسٹارسٹم چلانے کی ضرورت نہیں ہوگی۔

ٹریم کو کیسے فعال کریں

ہم آپ کے فائل سسٹم کو "ضائع" آپریشن کے ساتھ بڑھائے جانے کی سفارش نہیں کرتے ہیں ، کیونکہ اس کا نتیجہ عام طور پر استعمال میں سست کارکردگی کا نتیجہ ہوگا۔ تاہم ، آپ کبھی کبھار fstrim کمانڈ چلا کر یا اپنے شیڈول کے مطابق fstrim چلانے کا اپنا اپنا کام تخلیق کرکے ٹرئم خود استعمال کرسکتے ہیں۔

اوبنٹو پر اپنے ایس ایس ڈی کو ٹرائل کرنے کے لئے ، صرف ایک ٹرمینل کھولیں اور درج ذیل کمانڈ کو چلائیں:

sudo fstream -v /

آپ ایس ایس ڈی پر کارکردگی کی گراوٹ کو روکنے کے لئے مندرجہ بالا کمانڈ کبھی کبھار چلا سکتے ہیں۔ آپ کو کتنی بار چلانے کی ضرورت ہوتی ہے اس پر منحصر ہے کہ آپ کے ایس ایس ڈی سے فائلیں اکثر کس طرح حذف کی جاتی ہیں۔ اگر آپ کمانڈ کو کسی ڈرائیو کے ذریعہ چلانے کی کوشش کرتے ہیں جو TRIM کی حمایت نہیں کرتا ہے تو آپ کو ایک غلطی نظر آئے گی۔

اگر آپ ٹرِم کو باقاعدگی سے چلانا چاہتے ہیں تو ، آپ صرف ایک ایسا کام بنائیں گے جو آپ کے لئے fstrim کمانڈ چلائے۔ یہاں ایک ننگے بون کرون کام کرنے کا طریقہ ہے جو خود بخود یہ کام کرے گا۔

پہلے کھولنے کے لئے درج ذیل کمانڈ کو چلائیں نینو ٹیکسٹ ایڈیٹر جڑ کی اجازت کے ساتھ:

سوڈونا / وغیرہ / سی رون۔ روزانہ / fst رم

فائل میں درج ذیل کوڈ ٹائپ کریں:

#! / بن / ش

fstrim /

Ctrl + O دبانے سے فائل کو محفوظ کریں اور تصدیق کیلئے انٹر دبائیں۔ فائل کو محفوظ کرنے کے بعد نینو کو بند کرنے کے لئے Ctrl + X دبائیں۔

آخر میں ، اسکرپٹ کو قابل عمل بنانے کے لئے درج ذیل کمانڈ کو چلائیں:

sudo chmod + x /etc/cron.daily/fstrim

اوبنٹو اب ایک نظام الاوقات پر چلائے گا ، جس طرح یہ نظام کی بحالی کے دوسرے کام کرتا ہے۔


نوٹ کریں کہ ٹمم صرف جدید فائل سسٹم پر تعاون یافتہ ہے ، لہذا آپ کو ایکسٹ 4 جیسی کسی چیز کی ضرورت ہوگی نہ کہ ext3 یا ایکسٹ 2۔ اگر آپ نہیں جانتے کہ آپ کون سا فائل سسٹم استعمال کررہے ہیں تو ، فکر نہ کریں - ext4 کو بطور ڈیفالٹ منتخب کیا جاتا ہے۔

اس مشورے کا بیشتر حصہ دوسری لینکس تقسیم پر بھی لاگو ہوتا ہے۔ اگرچہ لینکس نے بہت پہلے دانا میں ٹرم سپورٹ نافذ کیا تھا ، ایسا لگتا ہے کہ اس کی ٹرم سپورٹ پہلے سے طے شدہ طور پر لینکس کی تقسیم میں عام صارفین کے لئے اہل نہیں کی گئی تھی۔

تصویری کریڈٹ: فلکر پر میس اوجالا (کھیتی ہوئی)

.entry-content .ینٹری فوٹر

Ubuntu: How To Enable TRIM?

Ubuntu: Will Be TRIM Enabled By Default?

Ubuntu: Why Ubuntu Doesn't Turn On TRIM For SSD By Default?

Ubuntu: How Is Trim Enabled?

Ubuntu: Does Upgrading A Kernel Automatically Enable Trim? (2 Solutions!!)

Enable TRIM In Linux.

Ubuntu: Why Isn't Discard Automatic For SSDs? (2 Solutions!!)

Is TRIM Enabled On My Ubuntu 18.04 Installation?

Ubuntu: Do You Recommend LUKS Encryption On A SSD (TRIM Support)? (3 Solutions!!)

Ubuntu: How To Optimize SSD To Prevent Wear?

Ubuntu: Why No Swap Partitions On SSD Drives? (5 Solutions!)

Ubuntu: What Is The Recommended Way To Empty A SSD? (3 Solutions!!)

Ubuntu: What SSD Optimization Are Needed On Latest Ubuntu Version? (4 Solutions!!)


بحالی اور اصلاح - انتہائی مشہور مضامین

خود بخود خالی جگہ کیلئے اپنے فون کے میوزک اسٹوریج کو کس طرح بہتر بنائیں

بحالی اور اصلاح Jan 20, 2025

آئی فونز اور دیگر آئی او ایس آلات کی ہر نسل کے اسٹوریج کے بڑھتے ہوئے سائز کے باوجود ، ان کو بھرنا واقع..


یکم سے دوسری اور تیسری نسل کے فلپس ہیو بلب میں کیا فرق ہے؟

بحالی اور اصلاح Jul 5, 2025

فلپس ہیو سمارٹ لائٹ بلب کی دوسری نسل ابھی کافی عرصے سے باہر ہے ، اور تیسری نسل کے بلب میں ابھی حا�..


بہتر تصاویر لینے کے ل Fi فیلڈ کی گہرائی میں کس طرح استعمال کرنا ہے

بحالی اور اصلاح Sep 22, 2025

اگر آپ خود کو چھین رہے تصویروں سے خود کو دبے پا رہے ہیں تو ، اس کے لئے ایک اچھا موقع ہے کہ فیلڈ ہیرا پھ�..


ہارڈ ڈرائیو کی جگہ کو خالی کرنے کیلئے ونڈوز 10 کے اسٹوریج کی ترتیبات کا استعمال کیسے کریں

بحالی اور اصلاح Jul 12, 2025

ونڈوز 10 اپنے پیش رو سے بہت ساری بہتریوں کو متعارف کراتا ہے اور ان میں نئی ​​اسٹوریج سیٹنگ ہے ، جو صا�..


OS X کے فائنڈر ٹیگز کو آپ کے کام کرنے کا طریقہ

بحالی اور اصلاح Mar 27, 2025

غیر منقولہ مواد اگر آپ نے حال ہی میں او ایس ایکس کا استعمال کیا ہے تو ، آپ نے محسوس کیا ہوگا کہ ٹیگس ک..


ونڈوز لائیو رائٹر کے لئے ان زبردست پلگ انز کے ساتھ مزید کام کریں

بحالی اور اصلاح Aug 22, 2025

غیر منقولہ مواد اپنی پسند کی چیزوں کے بارے میں بلاگ کرنا تیز کرنا چاہتے ہیں ، اپنی اشاعتوں کو جس طرح چاہی�..


ونڈوز ایکس پی میں اپنا خود ونڈوز 7 اسٹائل خودکار ڈیفراگ بنائیں

بحالی اور اصلاح Sep 28, 2025

وسٹا اور ونڈوز 7 کی عمدہ خصوصیات میں سے ایک یہ ہے کہ ہفتہ وار بنیاد پر خود بخود آپ کی ہارڈ ڈرائیو کو ڈیفالٹ �..


موزیلا سنبرڈ کیلنڈر

بحالی اور اصلاح Sep 20, 2025

غیر منقولہ مواد وسٹا میں نئے کیلنڈر سے نفرت ہے؟ آؤٹ لک کیلنڈر کا پرستار نہیں ہے یا گوگل کے کیلنڈر کو استع�..


اقسام