Linux에서 SSD를 최적화하는 방법

요즘 SSD는 Linux에 대한 지원이 점점 늘어나고 있으며 점점 더 많은 사용자가 SSD를 사용하고 있습니다. 그럼에도 불구하고 많은 Linux 사용자는 올바른 파일 시스템이 무엇인지, 파일 시스템 TRIM이 어떻게 작동하는지, 심지어 읽기/쓰기에 주의해야 하는 이유를 알지 못합니다. 그렇기 때문에 이 기사에서는 Linux에서 SSD를 최적화하는 방법에 대해 알아야 할 모든 것을 분석할 것입니다. 사용하기에 가장 좋은 파일 시스템을 살펴보겠습니다. 이 외에도 TRIM을 활성화하는 방법 등을 살펴보겠습니다!
스포일러 경고: 아래로 스크롤하여 이 기사 끝에 있는 비디오 자습서를 시청하십시오.

SSD용 파일 시스템

솔리드 스테이트 드라이브는 매우 현대적입니다. 그들은 NAND 기술을 활용하여 가능한 가장 빠른 방법으로 데이터를 읽고 쓸 수 있도록 합니다. 이 속도 때문에 솔리드 스테이트 드라이브는 어떤 유형의 파일 시스템을 설치하든 상관없이 정말 빠른 경향이 있습니다. 즉, Linux에서 SSD를 최대한 활용하려는 경우 가장 좋은 방법은 이에 가장 적합한 파일 시스템을 선택하는 것입니다. Linux에서 사용할 수 있는 파일 시스템을 살펴보고 SSD에서 사용하는 것이 가장 좋은 파일 시스템에 대해 논의해 보겠습니다.

확장 4

확장 4 파일 시스템은 이유가 있어 대부분의 Linux 배포판에서 선택한 파일 시스템입니다. 신뢰할 수 있고 다양한 사용 사례에 대해 꽤 좋은 기능을 가지고 있습니다. Ext4는 일반적으로 다양한 저장 장치에서 사용될 것으로 예상되는 “만능” 파일 시스템입니다. SSD 전용으로 특별히 설계된 것은 아니지만 걱정하지 마십시오. TRIM 지원과 같은 SSD 소유자를 위해 특별히 개선된 많은 기능과 수명을 개선하기 위해 읽기/쓰기를 줄일 수 있는 기능이 있습니다.

SSD에서 원하는 것이 무엇인지 확실하지 않은 경우 이 파일 시스템을 사용하십시오. 그것은 잘 둥글고 일을 끝낼 것입니다.

  iPhone에서 공유하기 전에 비디오에서 오디오를 제거하는 방법

XFS

XFS 파일 시스템은 다양한 사용 사례가 있는 오래된 파일 시스템입니다. Ext4와 마찬가지로 XFS 파일 시스템은 Linux에서 SSD를 정상 상태로 유지하는 TRIM과 같은 기능을 지원합니다. 이 외에도 파일 시스템 조각 모음 도구와 파일 시스템 저널링을 비활성화하는 기능(SSD의 수명을 최대화하려고 할 때 매우 중요)을 비롯한 몇 가지 정말 훌륭한 기능이 있습니다.

전반적으로 XFS는 가능한 최고의 성능을 얻고자 한다면 SSD를 위한 훌륭한 파일 시스템입니다. XFS 파일 시스템은 대부분의 Linux 배포 설치 도구에서 선택할 수 있습니다.

TRIM 지원 활성화

FS-TRIM은 사용하지 않는 블록을 통과하고 버리는 파일 시스템용 도구입니다. 일반적으로 플래시 메모리와 NAND의 특성으로 인해 팝업되는 블록이 많을수록 SSD는 시간이 지남에 따라 느려질 수 있습니다. 이것은 이 기능을 활성화하는 솔리드 스테이트 드라이브의 상태에 매우 중요합니다.

대부분의 경우 Linux 배포판(Ubuntu 등)에서 이 기능을 사용할 수 있습니다. 그러나 모든 Linux 배포가 동일하게 생성되는 것은 아니며 일부는 기본적으로 이 기능을 활성화하지 않습니다. 방법은 다음과 같습니다.

우분투

sudo apt install util-linux

데비안

sudo apt-get install util-linux

아치 리눅스

sudo pacman -S util-linux

페도라

sudo dnf install util-linux

오픈수세

sudo zypper install util-linux

util 소프트웨어가 설치된 상태에서 systemd 서비스를 활성화하여 FS-TRIM이 실행되도록 합니다.

sudo systemctl enable fstrim.service
sudo systemctl enable fstrim.timer

그런 다음 systemctl start로 두 서비스를 즉시 시작하십시오.

sudo systemctl start fstrim.service
sudo systemctl start fstrim.timer

SSD에서 읽기 및 쓰기 줄이기

솔리드 스테이트 드라이브는 기존의 회전식 하드 드라이브와 같은 방식으로 작동하지 않습니다. RPM 드라이브와 달리 SSD는 수행할 수 있는 쓰기 양이 한정되어 있습니다. 사용자가 가능한 최대 쓰기 수에 도달하면 드라이브가 읽기 전용이 되고 실패(또는 더 나빠짐)가 시작됩니다. 이를 완화하려면 다음을 수행하십시오.

먼저 SSD에 스왑 파티션을 생성하지 마십시오. SSD에서 전체 파티션을 교체할 수 있다는 것은 솔리드 스테이트 드라이브가 지속적으로 데이터를 읽고 쓰고 있음을 의미합니다. 이는 드라이브의 상태와 수명을 빠르게 저하시킬 수 있습니다. 대신 스왑 파일을 만들거나 스왑을 완전히 포기하는 것을 고려하십시오.

  Adobe Acrobat에서 계산을 사용하여 PDF 양식을 만드는 방법

파티션 대신 스왑 파일을 사용하는 것은 여전히 ​​어렵지만, 스왑 파일은 여전히 ​​파일일 뿐 시스템이 사용할 수 있는 전체 파티션이 아니기 때문에 궁극적으로 더 나을 것입니다. 또한 스왑 파일은 쉽게 켜고 끌 수 있습니다. 사용자는 필요할 때 쉽게 스왑을 켜고 완료되면 즉시 끄고 크기를 조정할 수 있습니다. 스왑 파티션은 유연성이 떨어집니다.

SSD에서 읽기/쓰기를 완화하는 또 다른 좋은 방법은 파일 시스템에서 저널링을 비활성화하는 것입니다. 중요하지는 않지만 그렇게 하면 읽기/쓰기가 훨씬 줄어듭니다. 이렇게 하려면 Linux 배포 설명서에서 귀하의 운영 체제와 관련된 정보를 검색하십시오.

마지막으로 항상 SSD의 펌웨어를 업데이트하십시오. 믿거나 말거나 SSD는 PC의 다른 구성 요소와 마찬가지로 업데이트를 받습니다. 펌웨어를 업데이트하지 않으면 더 효율적이고 읽기/쓰기가 덜하고 데이터를 더 잘 처리하도록 하는 제조업체의 개선 사항을 놓치게 됩니다. 드라이브의 펌웨어를 업데이트하려면 SSD와 함께 제공되는 설명서를 참조하는 것이 가장 좋습니다. 또는 제조업체의 웹 사이트를 검색하거나 Linux 배포의 Wiki에서 지침을 찾아보십시오.