내 ext4 조각화를 시각적으로 나타낼 수있는 도구를 찾고 있습니다. Defraggler , Puran Defrag 및 다른 많은 것들 (UltraDefrag가 최고 임)이 디스크를 표시 하는 방법과 비슷한 것 … (가장 좋은 UI는 마우스를 올려 놓은 블록에 파일을 표시합니다)
리눅스와 관련이 있습니까?
디스크를보고 “불필요한”조각 모음이 실제로 어떤지 확인하고 싶습니다.
e4defrag를 사용하고 싶지 않습니다. 디스크에서 정확히 무슨 일을하는지 보여줄 수 없기 때문입니다.
답변
문제는 조각화가 있는지 여부입니다. 모든 파일 시스템에는 조각화가 있습니다.
문제는 조각화가 성능에 영향을주기에 충분한 지 여부입니다.
Linux 파일 시스템에서 디스크 조각이 99 %가 아닌 경우 조각화는 일반적으로 5 % 미만, 종종 1 또는 2 %입니다. 전체 디스크의 경우 상당한 조각화를 볼 수 있지만이 경우 문제는 전체 디스크입니다.
$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks
예, 0.2 % 조각화가 있지만 성능에 영향을주기 위해 85 % 임계 값보다 훨씬 낮습니다.
블로그 게시물을 참조하십시오 왜 Linux에는 조각 모음이 필요하지 않습니까? .
Windows에서는 50 % 이상의 조각화 속도가 나타나는 경우가 드물지 않습니다 (200 % 플러스 표시). 따라서 창에는 조각 모음 도구가 필요합니다.
Windows에서는 약 85 %의 임계 값에서 조각 모음을 권장합니다.
보다:
결론적으로, 조각 모음은 Linux에서 성능에 영향을 줄만큼 큰 문제가 아니므로 조각 모음 도구가 많지 않으므로 걱정하는 데 시간을 낭비하고 있습니다.
답변
간단하게 유지합시다 …
1) EXT4를 사용하는 경우 디스크가 ~ 90 % 꽉 차고 IO가 많지 않은 경우 조각 모음을 수행 할 필요가 없습니다 (삭제, 읽기, 쓰기).
2) 디스크가 심하게 조각화되어 ~ 90 %의 전체 디스크를 사용하는 경우 디스크 공간이 부족하고 조각화가 아닌 (IMHO) 문제가 있습니다. 더 큰 디스크를 얻으십시오!
3) 유효한 이유로 더 큰 디스크를 얻을 수 없다면 전체 로트 (또는 큰 덩어리)를 다른 디스크에 복사 한 다음 다시 복사하십시오. 고급 EXT4 FS는 조각화를 연속적으로 제거하여 다시 작성합니다. 이것은 Windows에서 오는 변환자를 위해 Gnome Scheduler를 사용하여 cron.daily 작업으로 예약 할 수 있습니다.
BEST FIX는 위의 점 2에서 문제가있는 경우, 더 큰 디스크를 얻을!
답변
Linux 시스템에서는 조각 모음이 필요하지 않습니다.
따라서 사용 가능한 조각 모음 도구가 많지 않은 이유입니다.