2.4. 사용되지 않는 블록 삭제
일괄 삭제 및 온라인 삭제 작업은 파일 시스템에서 사용하지 않는 블록을 삭제하는 마운트된 파일 시스템의 기능입니다. 솔리드 스테이트 드라이브와 씬 프로비저닝된 스토리지 모두에 유용합니다.
- 일괄 삭제 작업은 fstrim 명령을 사용하여 사용자가 명시적으로 실행합니다. 이 명령은 사용자 기준과 일치하는 파일 시스템에서 사용되지 않은 모든 블록을 삭제합니다.
- 온라인 삭제 작업은 마운트 명령의 일부로
-o discard
옵션을 사용하거나/etc/fstab
파일의discard
옵션을 사용하여 마운트 시 지정됩니다. 사용자 개입 없이 실시간으로 실행됩니다. 온라인 삭제 작업에서는 사용 가능한 블록만 삭제합니다.
두 가지 운영 유형 모두 Red Hat Enterprise Linux 6.2 이상 및 Red Hat Enterprise Linux 6.4 이후 이후의 XFS 파일 시스템으로 ext4 파일 시스템에서 사용할 수 있도록 지원됩니다. 또한 파일 시스템의 기본 블록 장치는 물리적 삭제 작업을 지원해야 합니다.
/sys/block/device/queue/discard_max_bytes
파일에 저장된 값이 0이 아닌 경우 물리적 삭제 작업이 지원됩니다.
다음과 같이 fstrim 명령을 실행 중인 경우:
- 삭제 작업을 지원하지 않는 장치 또는
- 장치 중 하나가 삭제 작업을 지원하지 않는 여러 장치로 구성된 논리 장치(LVM 또는 MD)
다음 메시지가 표시됩니다.
fstrim -v /mnt/non_discard
fstrim: /mnt/non_discard: the discard operation is not supported
참고
mount 명령을 사용하면 -o discard 옵션을 사용하여 삭제 작업을 지원하지 않는 장치를 마운트할 수 있습니다.
Red Hat은 시스템의 워크로드가 시스템 워크로드를 취소할 수 없도록 배치 삭제 작업이나 온라인 삭제 작업이 성능을 유지하는 데 필요한 경우가 아니면 배치 삭제 작업을 권장합니다.
자세한 내용은 fstrim(8) 및 mount(8) 도움말 페이지를 참조하십시오.