fstrim কাজ করে না


8

আমার কাছে একটি ওএসজেড তত্পরতা এসএসডি সহ একটি থিঙ্কপ্যাড এক্স 60 রয়েছে। আমি ext2 ব্যবহার করি।

আমি পড়েছি যে সময়ে সময়ে আমার ট্রিম কমান্ড কার্যকর করা উচিত, তবে, এই আদেশটি আমার মেশিনে কাজ করে না:

boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device

এটি ব্যবহার না করে আমার কী পরিণতি হবে? এটি গতি, এসএসডি জীবন ইত্যাদি প্রভাবিত করবে?

কমান্ড কেন কাজ করছে না এবং এটি কার্যকর হওয়ার সম্ভাব্য সমাধানগুলি কী কী?

উত্তর:


7

আপডেট: আপনি ext2 ব্যবহার করছেন তা দেখার আগে আমি নীচের উত্তরটি লিখেছিলাম। LUKS বা LVM এর কারণে অন্য কারও ক্ষেত্রে একই সমস্যা হওয়ার ক্ষেত্রে আমি উত্তরটি রেফারেন্সের জন্য রাখি।

আপনার ক্ষেত্রে তবে আনসার পৃথক: এক্সট 2 ট্রিমিং সমর্থন করে না , কেবল এক্সট 4 বা বিটিআরএফ করে।

----- আসল উত্তর -----

সমস্ত ফাইল সিস্টেম বিমূর্ত স্তর স্তরগুলিতে ট্রিম সমর্থন সক্রিয় করতে নিশ্চিত করুন Make বিশেষত, এলভিএম এবং / বা ডিএম-ক্রিপ্ট এখানে মনে আসে!

  1. সক্রিয় করুন মধ্যে ট্রিম সাপোর্ট LVM :/etc/lvm/lvm.conf

    issue_discards = 1
    
  2. Dm-crypt / luks এ ট্রিম সমর্থন সক্রিয় করুন :/etc/crypttab

    sda1_crypt UUID=<YOUR_DISKS_UUID> none luks,**discard**
    

    (আপনার ইউআইডি এবং পার্টিশনের সাথে মানিয়ে নিন)

  3. আপনার initrd এ পরিবর্তনগুলি লিখুন:

    sudo update-initramfs -u
    
  4. পুনরায় বুট করার


fstrim সমস্ত ext * এর সাথে কাজ করে, কেবল
এক্সট

@ বার্লেল আমি এটি এক্সটোর 3 এর সাথে কাজ করে না দেখছি
নরম্যান রামসে

@ নরম্যান র্যামসে আমার জন্য এটি কাজ করে, যদি না আপনি
এলভিএম-

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