tutorials:file_system:how_to_enable_ssd_trim_support_on_fedora
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبل | ||
tutorials:file_system:how_to_enable_ssd_trim_support_on_fedora [2019/01/04 06:35] – phoenix | tutorials:file_system:how_to_enable_ssd_trim_support_on_fedora [2023/12/30 16:03] (فعلی) – phoenix_wiki | ||
---|---|---|---|
خط 1: | خط 1: | ||
====== فعال کردن TRIM روی SSD شما در فدورا ====== | ====== فعال کردن TRIM روی SSD شما در فدورا ====== | ||
- | فعال کردن TRIM به طور فابل توجهی عمر SSD شما را افزایش میدهد.اگر کلا نمیدانید trim چیست پیشنهاد میکنم مطلب [[https:// | + | همانطور که شما به احتمال زیاد آگاه هستید ، SSD (Solid State Disks) قادر به دستیابی به سرعت خواندن و نوشتن اطلاعات بسیار سریعتر نسبت به دیسک های سخت سنتی هستند. آنچه شما احتمالاً از آن آگاه نیستید اینست که SSD ها با گذشت زمان می توانند مقداری از آن سرعت را در هنگام نوشتن روی دیسک از دست بدهند. اگر بر روی سیستم شخصی یا سرور خود از ssd استفاده میکنید حتما این مطلب رو مطالعه کنید. |
+ | فعال کردن TRIM به طور فابل توجهی عمر SSD شما را افزایش میدهد.اگر کلا نمیدانید trim چیست پیشنهاد میکنم مطلب [[https:// | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
شما بایستی از فایل [[tutorials: | شما بایستی از فایل [[tutorials: | ||
</ | </ | ||
- | ===== قدم | + | ۲ تا راه حل میتوان برای رفع این مشکل پیشنهاد داد راه حل اول بسیار ساده و راه حل دوم کمی مشکل و چالش دار |
- | از فایل fstab پشتیبان تهیه میکنیم(([[:دستور_cp_کپی_کردن|دستور | + | ===== راه حل اول: ===== |
+ | ==== نحوه برنامه ریزی TRIM برای پاک کردن بلوک های داده SSD ==== | ||
+ | |||
+ | اینجاست که TRIM وارد می شود. TRIM یک دستور داخلی است که در دستورات ATA برای SSD ها تنظیم شده است و بخشی از نحوه اتصال دیسک با رایانه است. سیستم عامل قادر به ارسال دستورات TRIM به دیسک است تا بداند کدام بلوک ها بخشی از پرونده های حذف شده هستند و به SSD اجازه می دهد تا قبل از نیاز به نوشتن بر روی آنها ، بلوک ها را پاک کند. در حالی که سیستم عامل قادر به پاک | ||
+ | |||
+ | برای فعال | ||
< | < | ||
- | sudo cp /etc/fstab /etc/fstab-bak | + | sudo fstrim |
</ | </ | ||
- | ===== قدم دوم ===== | + | آرگومان -a به fstrim می گوید که تمام پارتیشن های معتبر موجود را بررسی کند |
- | با دستور زیر فایل [[tutorials: | + | |
+ | اگر از اوبونتو استفاده میکنید نیازی به اقداماتی که بعد از این انجام میدهیم نیست چون به صورت پیش فرض برای شما فعال هست | ||
< | < | ||
- | sudo vim /etc/fstab | + | sudo systemctl enable fstrim.timer |
+ | sudo systemctl start fstrim.timer | ||
</ | </ | ||
- | خروجی باید چیزی شبیه کد زیر باشد | + | |
+ | ===== کاهش دادن عملیات رایت | ||
+ | در سیستم عامل لینوکس میتونیم با ایجاد تغییراتی در [[tutorials: | ||
+ | |||
+ | ابتدا فایل /etc/fstab رو با استفاده از یک ویرایشگر و دسترسی ادمین | ||
< | < | ||
- | #www.linuxfedora.ir | + | # Added 4 lines to use RAM instead of SSD for temp and log files |
- | # /etc/fstab | + | tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 |
- | # Created by anaconda on Thu Nov 16 16:10:26 2017 | + | tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 |
- | # | + | tmpfs /var/spool tmpfs defaults, |
- | # Accessible filesystems, by reference, are maintained under '/dev/disk' | + | tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0 |
- | # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info | + | |
- | # | + | |
- | UUID=f403d7ef-5b9d-45c0-90ac-bd0a87235e54 / | + | |
- | UUID=12c72486-3db7-4a04-9d07-8ca068a61492 | + | |
- | UUID=0b1a7f61-b54f-4295-9dc4-234b02889513 | + | |
- | UUID=2045eec4-66f8-468f-8858-6ef56c8cb95d swap swap defaults | + | |
- | ~ | + | |
- | </code> | + | |
- | به جای کلمه '' | + | |
- | < | + | |
- | discard,defaults | + | |
- | </ | + | |
- | <wrap hi> | + | |
- | بعد از اعمال تغییرات فایل [[tutorials: | + | |
- | < | + | |
- | # | + | |
- | # / | + | |
- | # Created by anaconda on Thu Nov 16 16:10:26 2017 | + | |
- | # | + | |
- | # Accessible filesystems, by reference, are maintained under '/ | + | |
- | # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info | + | |
- | # | + | |
- | UUID=f403d7ef-5b9d-45c0-90ac-bd0a87235e54 / | + | |
- | UUID=12c72486-3db7-4a04-9d07-8ca068a61492 /boot | + | |
- | UUID=0b1a7f61-b54f-4295-9dc4-234b02889513 /home | + | |
- | UUID=2045eec4-66f8-468f-8858-6ef56c8cb95d swap swap defaults | + | |
- | </ | + | |
- | | + | |
- | < | + | |
- | sudo vim / | + | |
</ | </ |
tutorials/file_system/how_to_enable_ssd_trim_support_on_fedora.1546583734.txt.gz · آخرین ویرایش: 2019/01/04 06:35 توسط phoenix