ext4는 SSD에서 사용하도록 권장되는 파일 시스템 중 하나입니다(SSD의 더 나은 성능과 웨어 레벨링을 위해 조정하는 방법에 대한 많은 내장 기술과 제안이 포함되어 있음).
SSD에 Linux 시스템을 설치하고 싶습니다. 테스트가 더 잘 된 FS인 ext4를 사용하겠습니다(좀 더 실험적인 btrfs를 사용하고 싶지 않습니다).
하지만 ext4와 SSD 사이에 LVM을 추가하면 어떻게 될까요? ext4의 성능 및 웨어 레벨링 조정이 효과를 잃을까요? (LVM은 FS에서 실제 디스크 레이아웃을 숨기기 때문입니다.) SSD 기능을 효율적으로 사용하도록 LVM을 구성할 수 있습니까?
(시스템의 이전 상태에 대한 스냅샷을 얻고 파티션 크기에 더 많은 유연성을 얻기 위해 LVM을 사용하고 싶습니다.)
답변1
여기서 가장 중요한 문제는 정렬입니다. 불필요한 섹터가 삭제되지 않도록 파일 시스템 블록을 SSD 지우기 블록과 정렬하려고 합니다. LVM을 믹스에 추가할 때 정렬이 그대로 유지되는지 확인하면 됩니다. 기본적으로 LVM은 64KiB 경계에서 PV의 데이터를 정렬합니다. 이는 SSD 지우기 블록 크기가 다음보다 큰 경우 사용하려는 --dataalignment
옵션 입니다.pvcreate
이것을 지정합니다. (PV에서 MBR/GPT 파티션을 사용하는 경우 거기에서 정렬 문제도 해결해야 합니다.)
~에 따르면이번 서버 장애 문제,치다Linux 2.6.38부터는 ext4+LVM+mdraid를 통해서도 정상적으로 동작할 수 있다.