SSD را برش دهید - تمیز کردن پیشگیرانه در درایو حالت جامد. آیا TRIM یا Deallocate روی SSD شما کار می کند؟ چه خوب و چه بد

ابتدا در ویندوز سرور، و اکنون در ویندوز 10، یک مدرن سیستم فایل REFS (سیستم فایل مقاوم) که در آن می توانید فرمت کنید هارد دیسک هاکامپیوتر یا ایجاد شده است سیستم یعنیفضاهای دیسک

این مقاله در مورد چیستی سیستم فایل REFS، تفاوت های آن با NTFS و برنامه های کاربردی ممکن برای کاربران خانگی معمولی است.

علاوه بر عملکردهای مربوط به حفظ یکپارچگی داده ها بر روی دیسک ها، REFS دارای تفاوت های اصلی زیر با فایل است. سیستم های NTFS:

  • معمولاً عملکرد بهتری دارد، به خصوص هنگام استفاده از فضاهای ذخیره سازی.
  • اندازه نظری حجم 262144 اگزابایت است (در مقابل 16 برای NTFS).
  • بدون محدودیت مسیر فایل 255 نویسه (در REFS - 32768 نویسه).
  • REFS از نام فایل های DOS (یعنی دسترسی به پوشه) پشتیبانی نمی کند C:\Program Files\در راه C:\progra~1\کار نخواهد کرد). در NTFS، این ویژگی برای سازگاری با نرم افزارهای قدیمی حفظ شد.
  • REFS از فشرده سازی، ویژگی های اضافی یا رمزگذاری با استفاده از سیستم فایل پشتیبانی نمی کند (NTFS این را دارد، اما برای REFS کار می کند).

در حال حاضر نمی توان قالب بندی کرد دیسک سیستمدر REFS، این تابع فقط برای درایوهای غیر سیستمی (برای درایوهای قابل جابجایی پشتیبانی نمی شود) و همچنین برای فضاهای ذخیره سازی در دسترس است و شاید تنها گزینه دوم بتواند واقعاً برای کاربر معمولی، که نگران ایمنی داده ها است.

لطفاً توجه داشته باشید که پس از قالب بندی یک دیسک در سیستم فایل REFS، بخشی از فضای روی آن بلافاصله توسط داده های کنترلی اشغال می شود: به عنوان مثال، برای دیسک خالی 10 گیگابایت حدود 700 مگابایت است.

شاید در آینده REFS به سیستم فایل اصلی ویندوز تبدیل شود، اما در حال حاضراین اتفاق نیفتاد. اطلاعات رسمی در مورد سیستم فایل در وب سایت مایکروسافت:

اخیرا همه چیز بیشترتولید کنندگان و کاربران لپ تاپ کامپیوترهای رومیزیبرای نصب سیستم عامل اختصاص داده شده است ویندوز جدا. به لطف معماری حالت جامد، به سیستم اجازه می دهد بسیار سریعتر بوت شود.

اما به درایو SSDشما به رویکرد خود نیاز دارید عملکرد صحیح از جمله توجه به دستور TRIM ضروری است. در این مقاله به این خواهیم پرداخت که TRIM چیست، چگونه بر عملکرد SSD تأثیر می گذارد و چگونه بررسی کنیم که آیا این عملکرد در ویندوز فعال است یا خیر.

TRIM برای SSD چیست؟

یکی از مشکلات درایوهای SSD شکنندگی آنها است، به خصوص اگر اشتباه استفاده شود. کاربر همیشه می‌تواند آزمایشی انجام دهد تا بفهمد درایو حالت جامد چقدر دوام می‌آورد، پس از آن می‌تواند داده‌ها را به موقع ذخیره کرده و به آن منتقل کند. دیسک جدید. اما بهتر است روزی که SSD غیرقابل استفاده می شود را تا حد امکان به تاخیر بیندازید.

عملکرد TRIM به شما امکان می دهد عمر SSD خود را افزایش دهید. این دستور هنگام حذف اطلاعات، سلول های ذخیره سازی داده را به طور کامل تمیز می کند. بنابراین، هنگام نوشتن اطلاعات جدید، بلافاصله در فضای آزاد می نویسد، نه اینکه منتظر حذف اولیه اطلاعاتی است که قبلاً در سلول ها قرار داده شده است. همانطور که می دانید، هنگامی که کاربر داده ها را از رایانه حذف می کند، ابتدا به عنوان استفاده نشده علامت گذاری می شود، نه اینکه بلافاصله از پارتیشن پاک شود.

در اتاق های عمل سیستم های ویندوزبا شروع ویندوز 7، مایکروسافت به طور پیش فرض ویژگی TRIM را برای SSD ها فعال می کند. اما اگر مونتاژ تخصصی روی رایانه نصب شده باشد، ممکن است اینطور نباشد. بر این اساس، اگر عملکرد TRIM را برای SSD به موقع فعال نکنید، درایو حالت جامد تا آنجا که می تواند دوام نمی آورد و سرعت عملکرد آن کمی کمتر می شود.

مهم: اگر حالت کار IDE را در BIOS یا UEFI تنظیم کرده اید، باید حالت شبیه سازی را به AHCI تغییر دهید تا دستور TRIM به درستی عمل کند. این به عملکرد TRIM اجازه می دهد بدون محدودیت کار کند.

چگونه بفهمیم TRIM در ویندوز فعال است؟

همانطور که در بالا ذکر شد، در برخی از نسخه ها دستور ویندوز TRIM به طور پیش فرض فعال است. از طریق خط فرماندر حال اجرا در حالت سرپرست، می توانید بررسی کنید که آیا TRIM در رایانه شما اجرا می شود یا خیر:

  1. برای این کار ابتدا Command Prompt را به عنوان مدیر کامپیوتر اجرا کنید. ساده ترین راه برای انجام این کار این است که ابزار را در جستجو پیدا کنید، روی آن کلیک راست کرده و گزینه "Run as administrator" را انتخاب کنید.
  2. پس از راه اندازی خط فرمان، دستور زیر را در آن اجرا کنید:
پرس و جو رفتار fsutil disabledeletenotify

تکمیل شدن این دستور، دو نتیجه را خواهید دید. اولی نشان می دهد که آیا پشتیبانی TRIM برای سیستم فایل NTFS فعال است یا خیر، و دومی برای سیستم فایل ReFS. اگر روی "0" تنظیم شود، این نشان می دهد که عملکرد TRIM فعال و کار می کند. اگر مقدار "1" باشد، تابع کار نمی کند.

لطفاً توجه داشته باشید: در برخی موارد، در کنار نشانگر سیستم فایل، ممکن است کتیبه "نصب نشده" وجود داشته باشد. این نشان می دهد که در حال حاضر هیچ درایوی وجود ندارد که روی TRIM با نوع سیستم فایل مشخص شده تنظیم شده باشد. اما هنگام اتصال یک درایو از این نوع، دستور TRIM فعال خواهد شد.

نحوه فعال کردن TRIM در ویندوز

اگر عملکرد TRIM غیرفعال است و رایانه شما دارای درایو SSD است، توصیه می شود آن را فعال کنید. این کار را می توان در سیستم عامل ویندوز با چند کلیک انجام داد:


در صورت لزوم، دستور TRIM را می توان در آن گنجاند حالت دستی. برای این کار باید دستور زیر را در خط فرمان اجرا کنید:

تنظیم رفتار Fsutil disabledeletenotify NTFS 0

این دستور TRIM را برای همه درایوهای SSD با سیستم فایل NTFS فعال می کند.

اگر می خواهید TRIM را برای همه SSD ها با سیستم فایل ReFS فعال کنید، باید از دستور زیر استفاده کنید:

تنظیم رفتار Fsutil disabledeletenotify ReFS 0

لطفا توجه داشته باشید: اگر نیاز به غیرفعال کردن اجباری TRIM دارید، باید دستورات بالا را اجرا کنید، اما به جای "0" از مقدار "1" استفاده کنید.

توجه به این نکته مهم است که گزینه مورد بحث در بالا نحوه فعال کردن پشتیبانی TRIM برای SSD در رایانه هایی است که این گزینه در آنها گنجانده شده است. سیستم عامل. این مربوط به ویندوز 7، ویندوز 8، ویندوز 10 است نسخه های قبلی TRIM باید فعال شود.

این مقاله دستور ATA TRIM را توضیح می دهد که برای افزایش سرعت نوشتن درایوهای SSD استفاده می شود.

استفاده از دستور ATA TRIM در همه موارد به طور خودکار اتفاق نمی افتد، اجرای این دستور در سمت سیستم عامل باید به صراحت فعال شود.

ابتدا باید مطمئن شوید که درایو SSD شما از این دستور پشتیبانی می کند. با این حال، همه دیسک های جدید از آن پشتیبانی می کنند. هر کسی می تواند این بررسی را انجام دهد. برنامه مدرندر کار با دیسک به عنوان مثال، در لینوکس می توان این کار را با استفاده از آن انجام داد دستور کنسول:

hdparm -I /dev/sda | grep -i trim

کجا sdaدرایو SSD شما خروجی فرمان باید حاوی خط "TRIM supported" باشد.

TRIM چگونه کار می کند

یکی از کارکردهای اصلی هر فایل سیستم ذخیره سازی لیستی از بخش های دیسک است که یک فایل خاص در آن ضبط شده است. یعنی هر فایل فهرستی از بخش های دیسک مرتبط با خود دارد.

هنگامی که فایلی را روی دیسک SSD حذف می کنید، سیستم عامل دستور TRIM را به کنترل کننده دیسک SSD و همراه با آن لیستی از بخش هایی که می توانند پاک شوند ارسال می کند. کنترلر این بخش ها را در صف روال جمع آوری زباله خود می نویسد. و این زیر روال تمام بخش های لیست را پردازش می کند.

زباله جمع کن زمانی که دیسک بیکار است کار می کند. یعنی زمانی که سیستم عامل درخواستی برای خواندن یا نوشتن داده ارسال نمی کند.

بنابراین، از لحظه دریافت فرمان TRIM تا زمانی که این بخش ها واقعاً حذف شوند، مدتی می گذرد.

اگر بخش‌های زیادی در صف trimerization وجود داشته باشد، تمیز کردن آنها ممکن است زمان زیادی ببرد. به عنوان مثال، اگر به سرعت یک پارتیشن کامل را فرمت کنید، TRIM با آن اندازه ممکن است زمان زیادی طول بکشد.

با این حال، نیازی به نشستن و منتظر ماندن برای پایان فرآیند وجود ندارد. حتی اگر دیسک خاموش باشد، پردازش صف پس از روشن شدن از سر گرفته می شود.

  • وقتی TRIM کار نمی کند!
  • اگر SSD از طریق USB متصل شود، عملکرد TRIM کار نمی کند.
  • عملکرد TRIM برای پارتیشن های دارای سیستم فایل FAT32 کار نمی کند. عملکرد TRIM هنوز برای آن کار نمی کندمقدار زیادی
  • سیستم های فایل (به عنوان مثال Ext2).

وقتی یک پارتیشن کامل را حذف می کنید، ویژگی TRIM کار نمی کند، حتی اگر سیستم فایل از TRIM پشتیبانی کند و این گزینه فعال باشد.

  • زمانی که TRIM باید کار کند
  • لینوکس با هسته شروع از 2.6.33 و سیستم فایل Ext4.

ویندوز 7، 8 و 10 و سیستم فایل NTFS.

در هر یک از این گزینه ها، دستور TRIM تنها پس از حذف فایل ها ارسال می شود. یا به طور جداگانه، به زور برای تمام فضای آزاد، اگر سیستم عامل از این گزینه پشتیبانی می کند.

فعال کردن TRIM در لینوکستوجه داشته باشید

. در اوبونتو، از نسخه 14.04، نیازی به انجام کار اضافی ندارید. همه چیز خارج از جعبه کار می کند.

در مرحله اول، برای استفاده از TRIM، سیستم فایل باید ext4 باشد. در مرحله دوم، فعال کردن دستور TRIM در گزینه mount برای پارتیشن ext4 در فایل fstab مشخص شده است. این به طور خاص یک گزینه است..

دور انداختن

همچنین می توانید گزینه commit را اضافه کنید و مقدار مثلاً 60 ثانیه را مشخص کنید - عملیات نوشتن معوق روی پارتیشن هر 60 ثانیه یک بار انجام می شود. اما این گزینه فقط در صورت داشتن یو پی اس (UPS) یا لپ تاپ قابل اضافه شدن است!

بنابراین یک خط مثال fstabممکن است شبیه به این باشد:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1

در لینوکس نیز می‌توانید دستور TRIM را به صورت دستی اجرا کنید:

sudo fstrim / -v

این مثال دستور را به سیستم فایل root اعمال می کند. اگر چندین پارتیشن ext4 وجود دارد، این دستور باید برای هر یک از این پارتیشن ها اجرا شود.

بررسی و فعال کردن TRIM در ویندوز 7، 8 یا 10

ابتدا باید کنسول (Command Prompt) را با حقوق مدیر باز کنید. منوی شروع - برنامه ها - لوازم جانبی - خط فرمان. دکمه سمت راستماوس - به عنوان مدیر اجرا شود.

پرس و جو رفتار fsutil disabledeletenotify

اگر خروجی فرمان disabledeletenotify=1 باشد، دستور TRIM غیرفعال می شود. می توانید آن را با دستور فعال کنید:

مجموعه رفتار fsutil disabledeletenotify 0

گیج نشو! صفر - TRIM روشن، یک - TRIM خاموش.

نحوه TRIM روی پارتیشن NTFS

اگر سیستم عامل ویندوز 7، 8 یا 10 دارید، پس لازم نیست کاری انجام دهید. فقط بررسی کنید که عملکرد TRIM فعال باشد. در مرحله بعد، ویندوز به طور خودکار دستور TRIM را در طول عملیات دیسک زیر ارسال می کند:

  • حذف فایل(ها)
  • قالب بندی سریع یک پارتیشن NTFS (دیسک).

در ویندوز 8 و 10، می توانید به صورت دستی دستور TRIM را برای کل پارتیشن NTFS (درایو) صادر کنید. در خصوصیات دیسک، در تب "سرویس"، باید Disk Optimizer را باز کنید. این نام جدید Defragmenter ویندوز است.

در Disk Optimizer، دستور "Optimize Disk" برای پارتیشن های NTFS روی دیسک SSD در دسترس خواهد بود. اجرای این دستور باعث می‌شود که ویندوز یک فرمان TRIM را برای تمام بلوک‌های رایگان آن درایو به درایو SSD ارسال کند. یعنی "برش" تمام فضای آزاد در پارتیشن NTFS (دیسک) انجام می شود.

در ویندوز 7، 8 و 10، می‌توانید کل پارتیشن NTFS (دیسک) را «ترمیم کنید». برای این کار باید این پارتیشن (دیسک) را سریع فرمت کنید. با این حال، درک این نکته مهم است که تمام داده های پارتیشن را از بین می برد.

در آخرین نسخه (2015، 2016) درایور ntfs-3g (درایور ntfs برای لینوکس)، تابع TRIM اضافه شده است. اکنون می توانید یک پارتیشن NTFS را از لینوکس برش دهید. دستور در ترمینال:

fstrim -v /media/ntfs/

که در آن /media/ntfs/ پارتیشن NTFS نصب شده است.

نحوه TRIM در ویندوز XP و Vista

نه ویندوز XP و نه ویستا از TRIM پشتیبانی نمی کنند. اگر نیاز دارید یک درایو SSD که در این سیستم عامل ها استفاده می شود را "تریم" کنید، گزینه های زیر وجود دارد:

TRIM (جمع آوری زباله) چیست؟

U درایوهای SSDتفاوت مهمی با HDD وجود دارد که بر سرعت ضبط تاثیر می گذارد. در HDD، ضبط "در بالای" داده های قدیمی انجام می شود. بلوک‌های دیسکی که قبلاً حاوی داده‌ها بوده و سپس داده‌ها حذف شده‌اند، به سادگی به عنوان رایگان علامت‌گذاری می‌شوند. و زمانی که نیاز به ضبط دارید، کنترلر HDDبلافاصله به این بلوک های رایگان می نویسد.

هنگام استفاده از حافظه فلش، بلوک هایی که قبلاً حاوی اطلاعاتی بودند، باید قبل از نوشتن پاک شوند. این منجر به این واقعیت می شود که هنگام نوشتن بر روی بلوک های استفاده شده قبلی، سرعت نوشتن به طور قابل توجهی کاهش می یابد، زیرا کنترل کننده باید آنها را برای نوشتن آماده کند (پاک کردن آنها).

مشکل این است که سیستم عامل ها به طور سنتی با سیستم فایل به گونه ای کار نمی کنند که حذف فایل ها محتویات بلوک های روی دیسک را پاک می کند. پس از همه، در درایوهای HDDنیازی به این نبود

بنابراین، هنگام استفاده از درایوهای SSD، اثر "کاهش عملکرد" ​​رخ می دهد. هنگامی که دیسک جدید است و تمام بلوک های حافظه فلش تمیز هستند، سرعت نوشتن همانطور که مشخص شده است بسیار بالا است. اما پس از پر شدن کامل دیسک و حذف برخی از فایل ها، نوشتن مجدد با سرعت کمتری انجام می شود. زیرا کنترل کننده دیسک باید بلوک های حافظه فلش را قبل از نوشتن داده های جدید در آنجا پاک کند.

کاهش سرعت نوشتن در بلوک های فلش مموری دوباره استفاده شده می تواند بسیار زیاد باشد. تا مقادیر نزدیک به سرعت نوشتن درایوهای HDD. هنگام آزمایش درایوهای SSD، اغلب حتی یک آزمایش ویژه برای کاهش سرعت نوشتن بلوک‌های قابل استفاده مجدد انجام می‌دهند.

برای مبارزه با این پدیده، سیستم عامل های جدید دستور TRIM disk ATA را اضافه کرده اند. درایور سیستم فایل، هنگام حذف یک فایل، دستور TRIM را به کنترل کننده دیسک SSD ارسال می کند.با این دستور، کنترلر دیسک SSD بلوک های حافظه فلش آزاد شده را پاک می کند، اما این کار را در داخل انجام می دهد

پس زمینه ، بین عملیات خواندن و نوشتن.:

  • با استفاده از این دستور، سرعت کامل نوشتن را به بلوک های فلش مموری دوباره استفاده شده برمی گرداند. با این حال، همه سیستم عامل ها از این دستور پشتیبانی نمی کنند. اما فقط به طور نسبی
  • آخرین نسخه ها
  • هسته لینوکس از نسخه 2.6.33.

ویندوز 7 و 8 و 10

یک راه حل برای سیستم عامل های قدیمی استفاده از برنامه های شخص ثالث است. به عنوان مثال، این می تواند برنامه hdparm (نسخه 9.17 و بالاتر) یا برنامه های اختصاصی سازنده درایو SSD، برای مثال Intel SSD Toolbox باشد.

دو مدل از درایوهای SSD وجود دارد که در آنها کاهش سرعت بلوک‌های استفاده مجدد کمتر از سایرین مشخص است:

  • Plextor M5 pro (توقف شده).
  • Plextor M5S (توقف شده).
  • اینتل 545s
  • سامسونگ 860 EVO

سیستم عامل چنین دیسک هایی می تواند تا حدی بلوک های استفاده نشده را بدون دستور TRIM پاک کند. بازگرداندن سرعت ضبط به سرعت ثبت نامی کامل.

در سال 2019، بسیاری از مدل‌های درایوهای SSD به طور مستقل می‌توانند زباله‌ها را جمع‌آوری کنند. دقیق تر بر اساس مدل خاصبا خواندن بررسی های تست می توانید متوجه شوید. در نشریات اینترنتی جدی، در میان آزمایشات دیگر، آنها همچنین توانایی یک دیسک را برای پاک کردن مستقل بلوک ها آزمایش می کنند.

اگر کنترلر SATA باشد، فرمان TRIM ممکن است کار نکند مادربردنصب شد در حالت IDE(برای سازگاری با سیستم عامل یا برنامه قدیمی).

فرمان TRIM اغلب هنگام استفاده غیرفعال می شود آرایه RAIDالف

بازیابی اطلاعات حذف شده

اگر از TRIM استفاده می کنید، در مورد بازیابی فایل های حذف شدهمی توانید فراموش کنید اگر فایلی را حذف کنید، اطلاعات آن روی SSD از بین می رود.

تاثیر TRIM بر سرعت ضبط

درک این نکته مهم است که استفاده یا عدم استفاده از عملکرد TRIM مستقیماً بر سرعت نوشتن درایو SSD تأثیر نمی گذارد. تنها یک عامل بر این سرعت تأثیر می گذارد - وجود تعداد کافی بلوک حافظه فلش رایگان. یعنی چنین بلوک هایی که توسط کنترل کننده دیسک پاک شده و آماده هستند تا داده های جدید روی آنها نوشته شود.

به عبارت دیگر، سرعت ضبط به میزان فضای خالی روی دیسک بستگی دارد. اگر دیسک شما تقریباً به طور کامل پر باشد، حتی اگر از TRIM استفاده کنید، سرعت نوشتن کاهش می یابد. و بالعکس، اگر 20 تا 30 درصد از ظرفیت دیسک شما فضای دیسک تخصیص نیافته باقی مانده است، می توانید بدون استفاده از TRIM این کار را انجام دهید. کنترل کننده دیسک از ظرفیت استفاده نشده برای پارتیشن ها برای برابر کردن سرعت نوشتن استفاده می کند.

اما هنگام رزرو فضای آزاد، مهم است که بدانید این کار باید قبل از استفاده از درایو SSD جدید انجام شود. اگر قبلا حذف کرده اید بخش موجود. یا اندازه اندازه موجود را کاهش دهید، بلوک های حافظه فلش اشغال شده توسط این پارتیشن پاک نمی شوند. آنها تا زمانی که دوباره از آن فضای آزاد استفاده نکنید، اشغال خواهند شد.

اگر می خواهید فضای خالی را روی یک دیسک SSD کاملاً پارتیشن بندی شده رزرو کنید، باید یک دستور TRIM اجباری را روی کل پارتیشن اجرا کنید و تنها پس از آن پارتیشن را حذف کنید (یا اندازه آن را کاهش دهید).

برخی از ابزارهای سازنده، مانند برنامه Magician سامسونگ، به شما این امکان را می دهد که بخشی از ظرفیت درایو SSD را برای استفاده توسط کنترل کننده درایو (نوشتن حافظه پنهان و تراز سایش) اختصاص دهید. در این مورد، چنین فضای اختصاص داده شده برای سیستم عامل ها در دسترس نخواهد بود - آنها ظرفیت دیسک کمتری را "می بینند".

امروز در مورد عملکرد به اصطلاح TRIM و ارتباط آن با درایوهای SSD حالت جامد صحبت خواهیم کرد.

عملکرد TRIM برای جلوگیری از کاهش عملکرد در آن مورد نیاز است و از ویندوز 7 ظاهر شده است. اکنون با جزئیات بیشتری توضیح خواهم داد که TRIM چگونه کار می کند و چگونه می توان بررسی کرد که آیا آن در رایانه فعال است یا خیر.

TRIM چیست؟

ابتدا به هارد دیسک (معمولی هارد دیسکبا قطعات متحرک). اکثر سیستم های فایل در حال حاضر به طور خاص برای HDD طراحی شده اند و نوع زیر پردازش داده وجود دارد: ما یک فایل داریم که تصمیم می گیریم آن را در هارد دیسک بنویسیم، سیستم اطلاعات مربوط به فایل را در یک کلاستر ذخیره شده روی دیسک می نویسد، و مختصات این فایل در جدول آدرسی به نام ثبت می شود MFT(جدول فایل اصلی). برای دسترسی به این داده ها، سیستم مختصاتی را از MFT می گیرد. وقتی یک فایل را حذف می کنیم، داده ها از MFT حذف می شوند، اما از سلول (خوشه) پاک نمی شوند. بعد از اینکه تصمیم گرفتیم فایل های دیگری را روی دیسک بنویسیم، شاید فایل های جدید، داده ها در سلول های بالای فایل های حذف شده نوشته می شوند.

این نوع ضبط در درایو به هیچ وجه برای SSD ها مناسب نیست، زیرا آنها با استفاده از فناوری متفاوتی توسعه یافته اند. درایوها از حافظه فلش استفاده می کنند و نوشتن اطلاعات روی داده های حذف شده در اینجا مجاز نیست. به عبارت دیگر، اقدامات غیر ضروری انجام می شود که درایو SSD را بارگیری می کند: ابتدا داده ها از خوشه به حافظه پنهان کپی می شود، سپس خوشه پاک می شود و اطلاعات جدید شروع به نوشتن در بالای نمونه قدیمی می کند. اگر چیزی در سلول وجود نداشته باشد، یعنی خالی باشد، فقط ضبط اتفاق می افتد. واضح است که هنگام نوشتن اطلاعات در یک سلول خالی، این اتفاق چندین برابر سریعتر از اقدامات غیر ضروری مانند بازنویسی و جایگزینی داده های قدیمی رخ می دهد. در چنین شرایطی، درایو SSD سرعت اولیه خود را از دست می دهد.

خوشبختانه ما فناوری TRIM را داریم که این مشکل را حل می کند. به زبان ساده، به محض پاک شدن داده های MFT، از سلول ها حذف می شود و سپس داده های جدید نوشته می شود.

به هر حال، درایوهای SSD قدیمی‌تر نیز وجود دارند که از TRIM پشتیبانی نمی‌کنند، آنها به سادگی برای سیستم‌عامل‌های قدیمی‌تر که این عملکرد را نداشتند ایجاد شده‌اند.

TRIM برای کار کردن به شرایط زیر نیاز دارد:

  • در دسترس بودن درایوهایی که از TRIM پشتیبانی می کنند.
  • سیستم عاملی که از TRIM پشتیبانی می کند. این در ویندوز 7 است.

شما همچنین باید درایور Microsoft Storage را نصب کنید، اما معمولاً به طور خودکار نصب می شود، مگر اینکه، البته، کنترلر SATA از حالت AHCI پشتیبانی کند. همچنین در صورت فعال بودن عملکرد و استفاده از TRIM کار نخواهد کرد.

TRIM نه تنها در ویندوز، بلکه در لینوکس نیز کار می کند. شما باید نسخه هسته 2.6.33 یا بالاتر را داشته باشید.

برای بررسی فعالیت حالت AHCI برای کنترلر SATA، باید به مدیر دستگاه بروید و برگه را گسترش دهید. "کنترل کننده های IDE ATA/ATAPI"، یا چیزی مشابه

چگونه می توانم بررسی کنم که آیا عملکرد TRIM فعال است یا خیر، و اگر نه، چگونه می توانم آن را فعال کنم؟

ابتدا فعالیت این تابع را بررسی می کنیم. خط فرمان را به عنوان مدیر باز کنید و دستور را در آنجا وارد کنید:

پرس و جو رفتار fsutil DisableDeleteNotify


اگر مقدار 0 باشد، تابع TRIM فعال می شود و اگر 1 باشد، غیرفعال می شود.

آیا تابع TRIM را فعال می کنیم؟

بله، همه چیز در اینجا بسیار ساده است، ما دوباره خط فرمان را به عنوان مدیر باز می کنیم و دستور زیر را وارد می کنیم:

پرس و جو رفتار fsutil|DisableDeleteNotify = 0 را تنظیم کنید

اکنون می توانید دوباره عملکرد تابع را بررسی کنید.

من فکر می کنم می توانیم این مقاله را در اینجا به پایان برسانیم، اگر درایو SSD دارید، بهتر است تعریف TRIM را بدانید، به خصوص قبل از خرید درایو باید مطمئن شوید که این عملکرد پشتیبانی می شود، در غیر این صورت عمر مفید دیسک بدون آن به شدت کاهش می یابد، و سرعت برای خودتان خواهد بود.

عملکرد TRIM از اهمیت ویژه ای برخوردار است. برای هارد دیسک های معمولی مورد نیاز نیست، بنابراین بسیاری از مردم حتی از وجود آن اطلاعی ندارند. این به دلیل دستگاه مختلفاین درایوها هنگامی که یک هارد دیسک معمولی یک فایل را حذف می کند، در واقع فقط اطلاعات مربوط به مکان این فایل را از جدول MFT حذف می کند. بایت های این فایل همچنان روی دیسک باقی می مانند. فقط در جدول، این قسمت خالی می شود، جایی که می توان دوباره اطلاعات را نوشت. به همین دلیل است که امکان بازیابی فایل های حذف شده وجود دارد، زیرا به صورت فیزیکی پاک نمی شوند. هارد دیسک اطلاعات را هم در بخش های کاملاً تمیز و هم برای بخش هایی که قبلاً چیزی در آنها ضبط شده است، به راحتی می نویسد. وقتی داده های جدید نوشته می شود، داده های قدیمی به سادگی پاک می شوند. اما درایوهای SSD مبتنی بر حافظه فلش هستند نه ضبط مغناطیسی. ثبت سریع اطلاعات در آنها فقط در داخل امکان پذیر است سلول های خالیحافظه البته، چنین درایوی ممکن است ابتدا پاک شود اطلاعات قدیمی، و سپس یک مورد جدید را در آنجا بنویسید ، اما زمان بسیار بیشتری طول می کشد ، به این معنی که مزیت اصلی درایوهای SSD - سرعت را از دست خواهید داد. اینجاست که عملکرد ویژه ای وارد می شود که عملکرد درایوهای SSD را در سطح مناسب تضمین می کند.

تنظیم عملکرد TRIM.

عملکرد TRIM برای یک کار ساده اما مهم برای درایو حالت جامد طراحی شده است - پاک کردن بایت هایی که به عنوان رایگان علامت گذاری شده اند. این به آنها حداکثر را می دهد ضبط سریعاطلاعات جدید، زیرا حافظه فلش از قبل برای این فرآیند آماده شده است. این کار با استفاده از سیستم عامل انجام می شود و از نسخه 7 در ویندوز پشتیبانی می شود. این برنامه در پس زمینه اجرا می شود و همیشه به طور پیش فرض فعال است، بنابراین اتصال و شناسایی درایوهای حالت جامد معمولاً مشکلی ایجاد نمی کند.

TRIM چگونه کار می کند

طراحی درایوهای SSD با هارد دیسک های معمولی تفاوت اساسی دارد. حافظه آنها در صفحاتی سازماندهی شده است که فقط می توانند به طور کامل پاک شوند. اما درایو SSDبه خودی خود نمی تواند اطلاعات را به بهترین نحو توزیع کند، زیرا سیستم عامل اطلاعاتی در مورد اینکه کدام صفحات نیاز به پاکسازی فیزیکی دارند به آن نمی دهد. بنابراین، درایو تا زمانی که صفحات رایگان برای نوشتن داشته باشد، در اوج عملکرد کار می کند. به محض اینکه صفحات خالیتمام شود، درایو مجبور می شود قبل از نوشتن یک عملیات تمیز کردن را انجام دهد که سرعت آن را تا حد زیادی کاهش می دهد. ویژگی TRIM برای درایوهای SSD به سیستم عامل اضافه شد تا با درایو ارتباط برقرار کند و به آن بگوید کدام صفحات را می توان پاک کرد. این در پس‌زمینه اتفاق می‌افتد و عملکرد کلی رایانه برای مدت طولانی بالا باقی می‌ماند. علاوه بر این، فلش مموری دارای تعداد محدودی چرخه نوشتن است و این نیز در نظر گرفته می شود. بنابراین، برخی از سلول‌ها در حالی که برخی دیگر بی‌حرکت هستند، عملکرد مکرری وجود ندارد، به همین دلیل است که طول عمر درایو و قابلیت اطمینان آن به طور قابل توجهی افزایش می‌یابد.

چگونه بررسی کنیم که آیا دستور TRIM فعال است یا خیر

برای اینکه TRIM به درستی کار کند، معمولاً نیازی به انجام کاری ندارید. با این حال، تولید کنندگان درایوهای زیادی وجود دارند، و سیستم را نیز می توان به طور متفاوتی پیکربندی کرد، بنابراین دیدن فعال بودن TRIM ضرری ندارد. باید به خاطر داشت که اگر درایو در آرایه RAID استفاده شود یا بازیابی در سیستم فعال باشد، پشتیبانی از عملکرد TRIM برای SSD ها غیرفعال می شود. در این صورت نمی توانید آن را فعال کنید. بررسی اینکه آیا TRIM روی ویندوز 10، 8 یا 7 کار می کند بسیار ساده است. برای این کار کافیست خط فرمان را به عنوان مدیر اجرا کنید و دستور زیر را وارد کنید:

پرس و جو رفتار fsutil DisableDeleteNotify

اگر نتیجه 0 باشد، تابع کار می کند و اگر نتیجه 1 باشد، غیرفعال می شود. بررسی عملکرد TRIM همیشه مفید است، زیرا ممکن است این عملکرد با برخی تنظیمات در BIOS کار نکند. با استفاده از این روش می توانید متوجه شوید که آیا فعال است یا خیر سیستم در حال اجرا. اگر کار نکرد، بازیابی سیستم غیرفعال است و درایو در آرایه RAID گنجانده نشده است، پس مفید است که به BIOS نگاه کنید و حالت کار دیسک را ببینید - حالت AHCI باید انتخاب شود.

نحوه فعال کردن TRIM در ویندوز

اگر آزمایش نشان داد که TRIM کار نمی کند، می توانید سعی کنید این ویژگی را به صورت دستی فعال کنید. با این حال، این برای درایوهای SSD متصل از طریق USB کار نخواهد کرد. برای همه مدل‌های دیگر، فعال کردن TRIM در ویندوز 10 و نسخه‌های قبلی بسیار آسان است. برای انجام این کار، یکی از دستورات را در خط فرمان وارد کنید:

تنظیم رفتار fsutil disableeletenotify NTFS 0 - اگر از سیستم فایل NTFS استفاده می شود.

تنظیم رفتار fsutil disabledeletenotify ReFS 0 - اگر از سیستم فایل ReFS استفاده می شود.

قبل از وارد کردن آنها، مفید است که به خصوصیات دیسک نگاه کنید و مطمئن شوید که در آنجا به عنوان "درایو حالت جامد" و نه فقط "هارد دیسک" نمایش داده می شود. در صورت بروز مشکل در این مکان، باید دستور winsat diskformal را در خط فرمان وارد کنید - این به سیستم کمک می کند تا نوع دیسک را به درستی تعیین کند. همچنین مفید است که آن را قبل از روشن کردن آن یکپارچه سازی کنید، به خصوص اگر دیسک مدتی است در حال استفاده است و فایل های زیادی روی آن جمع شده است.

نحوه غیرفعال کردن TRIM

غیرفعال کردن TRIM به آسانی روشن کردن آن است. این را می توان از طریق خط فرمان نیز انجام داد - باید دستور disabledeletenotify 1 را وارد کنید. پیام NTFS DisableDeleteNotify = 1 باید ظاهر شود که به این معنی است که عملکرد غیرفعال است.

با این حال، تصور شرایطی که در آن چنین عملیاتی مورد نیاز باشد دشوار است. از این گذشته ، این عملکرد برای بهینه سازی و سرعت بخشیدن به عملکرد درایو SSD طراحی شده است. علاوه بر این، عمر او را بسیار طولانی می کند. بنابراین، هنگام غیرفعال کردن آن، آماده باشید که عملکرد رایانه به طور محسوسی کاهش می یابد و عمر درایو بسیار کاهش می یابد.

روش‌های فعال و غیرفعال کردن TRIM که در اینجا فهرست شده‌اند، روی ویندوز نسخه‌های 7، 8 و 10 کار می‌کنند. با این حال، بسیاری از رایانه‌ها از XP و Vista قدیمی‌تر استفاده می‌کنند. آنها ابزار داخلی برای اتصال صحیح SSD ها ندارند، اما وضعیت ناامیدکننده نیست. شما فقط باید نرم افزار اضافی را پیدا کرده و نصب کنید، به عنوان مثال Intel SSD Toolbox. اگر در شناسایی دیسک SSD مشکل داشتید و اینکه آیا عملکرد TRIM بلافاصله پس از اتصال روشن می شود، در نظرات به اشتراک بگذارید. لطفا مشخص کنید نسخه ویندوزو مدل دیسک - این اطلاعات مطمئنا برای بسیاری از خوانندگان جالب و مفید خواهد بود.