fstrim이 작동하지 않습니다


8

OSZ 민첩성 SSD가 장착 된 Thinkpad X60이 있습니다. ext2를 사용합니다.

때때로 trim 명령을 실행해야한다는 것을 읽었지만이 명령은 내 컴퓨터에서 작동하지 않습니다.

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

사용하지 않으면 어떤 결과가 발생합니까? 속도, SSD 수명 등에 영향을 미칩니 까?

명령이 작동하지 않는 이유는 무엇이며 가능한 해결책은 무엇입니까?

답변:


7

업데이트 : ext2를 사용하기 전에 아래 답변을 썼습니다. LUKS 또는 LVM으로 인해 다른 사람이 비슷한 문제를 겪을 경우를 대비하여 답을 유지합니다.

그러나 귀하의 경우에는 anser가 다릅니다 : ext2는 트리밍을 지원 하지 않으며 ext4 또는 btrfs 만 지원합니다.

----- 원래 답변 -----

모든 파일 시스템 추상화 계층에서 트림 지원을 활성화해야합니다. 특히 LVM 및 / 또는 dm-crypt가 여기에 있습니다!

  1. lvm 에서 트림 지원을 활성화하십시오 ./etc/lvm/lvm.conf

    issue_discards = 1
    
  2. dm-crypt / luks 에서 트림 지원 활성화 :/etc/crypttab

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

    (UUID 및 파티션에 적응)

  3. initrd에 변경 사항을 작성하십시오.

    sudo update-initramfs -u
    
  4. 재부팅


fstrim은 모든 ext *에서 작동하며 ext4와 btrfs만이 파일 삭제시 자동으로 수행합니다
borrel

@borrel 나는 ext3로 작동하지보고 있어요
노먼 램지

@NormanRamsey lvm에 볼륨 스냅 샷이없는 한 작동합니다.
borrel

3

fstrim루트 로 실행해야 합니다. 시험:

sudo fstrim /
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.