리눅스가 조각 모음을 필요로하지 않는 이유
Linux 사용자라면 Linux 파일 시스템을 조각 모음 할 필요가 없다고 들었을 것입니다. 또한 Linux 배포판에는 디스크 조각 모음 유틸리티가 제공되지 않음을 알 수 있습니다. 그런데 왜 그런가요??
Linux 파일 시스템이 일반적인 용도로 조각 모음을 필요로하지 않는 이유와 Windows가하는 일을 이해하려면 조각화가 발생하는 이유와 Linux 및 Windows 파일 시스템이 서로 다른 방식으로 작동하는 방식을 이해해야합니다.
조각화 란 무엇인가?
많은 Windows 사용자는 경험이없는 사용자조차도 정기적으로 파일 시스템의 조각 모음을 수행하면 컴퓨터 속도가 빨라질 것이라고 생각합니다. 많은 사람들이 모르는 것이 왜 이것이.
즉, 하드 디스크 드라이브에는 많은 섹터가 있으며 각 섹터에는 작은 데이터가 들어있을 수 있습니다. 파일, 특히 큰 파일은 다양한 분야에 걸쳐 저장해야합니다. 여러 다른 파일을 파일 시스템에 저장한다고 가정 해 봅시다. 이러한 각 파일은 인접한 섹터 클러스터에 저장됩니다. 나중에 원래 저장 한 파일 중 하나를 업데이트하여 파일 크기를 늘립니다. 파일 시스템은 원래 파트 바로 옆에 파일의 새 부분을 저장하려고 시도합니다. 불행하게도, 방해받지 않는 공간이 충분하지 않으면 파일을 여러 조각으로 분할해야합니다.이 모든 것이 투명하게 발생합니다. 하드 디스크가 파일을 읽을 때 하드 드라이브의 서로 다른 물리적 위치 사이를 건너 뛰어 각 섹터를 읽어야합니다..
조각 모음은 조각화를 줄이기 위해 파일 비트를 이동시켜 각 파일이 드라이브에서 연속적으로 유지되도록하는 집중적 인 프로세스입니다.
물론 움직이는 부분이없고 SSD를 조각 모음하지 않아야하는 SSD (Solid State Drive)의 경우 SSD의 조각 모음을 수행하면 실제로 수명이 단축됩니다. 그리고 최신 버전의 Windows에서는 파일 시스템의 조각 모음에 대해 걱정할 필요가 없습니다. Windows에서 자동으로이 작업을 수행합니다. 조각 모음 모범 사례에 대한 자세한 내용은이 문서를 참조하십시오.
HTG 설명 : 당신은 정말로 당신의 PC를 조각 모음해야합니까?
Windows 파일 시스템 작동 방법
Microsoft의 오래된 FAT 파일 시스템은 Windows 98 및 ME에서 기본적으로 마지막으로 사용되지만 USB 플래시 드라이브에서 여전히 사용되고 있습니다. 파일을 지능적으로 정렬하려고 시도하지 않습니다. 파일을 FAT 파일 시스템에 저장하면 가능한 한 디스크의 시작 부분에 파일을 저장합니다. 두 번째 파일을 저장하면 첫 번째 파일 바로 다음에 저장됩니다. 원본 파일의 크기가 커지면 항상 조각화됩니다. 주변에 성장할 수있는 공간이 없습니다..
Windows XP 및 2000을 통해 소비자 PC로 옮긴 Microsoft의 최신 NTFS 파일 시스템은 조금 더 똑똑 해졌습니다. Windows 사용자가 말할 수 있듯이 NTFS 파일 시스템은 여전히 시간이 지남에 따라 조각이 나기는하지만 드라이브의 파일 주위에 더 많은 "버퍼"여유 공간을 할당합니다.
이러한 파일 시스템이 작동하는 방식 때문에 성능을 극대화하려면 조각 모음을 수행해야합니다. Microsoft는 최신 버전의 Windows에서 백그라운드에서 조각 모음 프로세스를 실행하여이 문제를 완화했습니다..
리눅스 파일 시스템의 작동 원리
Linux의 ext2, ext3 및 ext4 파일 시스템 - ext4는 우분투 및 다른 대부분의 현재 Linux 배포에서 사용되는 파일 시스템으로,보다 지능적인 방법으로 파일을 할당합니다. 하드 디스크에 여러 파일을 서로 가까이 놓는 대신 Linux 파일 시스템은 서로 다른 파일을 디스크 전체에 뿌려서 디스크 사이에 많은 여유 공간을 남깁니다. 파일을 편집하고 확장해야하는 경우 대개 파일이 커질 수있는 여유 공간이 충분합니다. 단편화가 발생하면 파일 시스템은 조각 모음 유틸리티를 사용하지 않고 파일을 이동하여 정상적인 용도로 단편화를 줄입니다..
이 접근 방식이 작동하는 방식 때문에 파일 시스템이 가득 차면 조각화가 시작됩니다. 95 % (또는 심지어 80 %)가 가득 찬 경우 일부 분열을 보게됩니다. 그러나 파일 시스템은 정상적인 사용에서 단편화를 피하도록 설계되었습니다..
Linux에서 단편화에 문제가있는 경우 대용량 하드 디스크가 필요합니다. 실제로 파일 시스템을 조각 모음해야하는 경우 가장 간단한 방법은 가장 신뢰할 수 있습니다. 파티션에서 모든 파일을 복사하고 파티션에서 파일을 지운 다음 다시 파티션에 파일을 복사합니다. 파일 시스템은 파일을 디스크에 다시 복사 할 때 지능적으로 파일을 할당합니다.
fsck 명령을 사용하여 Linux 파일 시스템의 조각화를 측정 할 수 있습니다. 출력에서 "인접하지 않은 inode"를 찾습니다..