ext4 파일 시스템을 조각 모음해야합니까?


43

수행 ext4파일 시스템이 필요 조각 모음을? 그렇다면 조각 모음을 어떻게 수행합니까?

그렇지 않은 경우 조각 모음을 수행 할 필요가없는 이유에 대한 간단한 설명을 게시 할 수 있습니까?


4
: 당신은 당신이 소리로 관심으로이 있다면, 아마도이 논문이에 대한 관심이 될 것 페도라 프로젝트 특히 (정말 페이지 3 인) 179 페이지에서 시작
nerdwaller

@nerdwaller 흥미롭지 만 조금 이해하기에 깊이가 있습니다.
BenjiWiebe

1
Ask Ubuntu 관련 질문 : 조각 모음이 왜 필요하지 않습니까? , 현재 허용되는 답변은 다음과 같습니다.The underlying filesystems used by Ubuntu, like ext2 and ext3, simply don't need defragmenting because they don't fragment files in the same way as NTFS. There are more details athttp://en.wikipedia.org/wiki/Ext3#Defragmentation.
획기적인

답변:


30

수행 ext4파일 시스템 조각 모음을 할 필요가?

예 (그러나 매우 드물게).

그렇다면 조각 모음을 어떻게 수행합니까?

파티션에서 모든 파일을 복사하고 파티션에서 파일을 지우고 파일을 다시 파티션으로 복사하십시오. 파일 시스템은 파일을 디스크에 다시 복사 할 때 파일을 지능적으로 할당합니다.

그렇지 않은 경우 조각 모음을 수행 할 필요가없는 이유에 대한 간단한 설명을 게시 할 수 있습니까?

ext4사용 가능한 다음 공간에 새 파일을 추가하는 것보다 더 지능적인 방식으로 작동합니다. 하드 디스크에서 여러 파일을 서로 가까이 두지 않고 Linux 파일 시스템은 디스크 전체에 서로 다른 파일을 분산하여 파일 사이에 많은 여유 공간을 남겨 둡니다. 파일을 편집하고 확장해야 할 경우 일반적으로 파일을 확장 할 수있는 충분한 여유 공간이 있습니다. 조각화가 발생하면 파일 시스템은 조각 모음 유틸리티 없이도 정상적으로 사용하는 경우 조각화를 줄이기 위해 파일 이동을 시도합니다.

@Green Reaper의 코멘트 덕분에 나의 관심은 e4defrag 에 이끌 렸습니다 .


주문형 조각 모음 소프트웨어가 없습니까?
BenjiWiebe

9
복사 / 붙여 넣기 한 소스에 대한 링크는 결코 아프지 않습니다 ...;) howtogeek.com/115229
Christophe L

4
e4defrag라는 도구를 사용하여 ext4를 조각 모음 할 수 있습니다. 대부분의 배포판에서 e2fsprogs가 제공합니다. ext4는 또한 조각화를 피하려고 시도 하지만 항상 성공하지는 않습니다.
GreenReaper

조각난 파일의 백분율을 볼 수있는 방법이 있습니까?
Aaron Franke

e4defrag는 사용 가능한 공간이 아니라 파일 만 조각 모음한다는 점에 유의하십시오. 여유 공간이 조각난 경우 파일을 이동할 인접한 공간이 없기 때문에 e4defrag가 제대로 작동하지 않습니다.
jlh

18

1 년 이상 ext4 파티션을 사용해 왔습니다. 나는 종종 공간이 부족하고 많은 파일을 넣고 옮겼습니다. .

사용 가능한 공간이 훨씬 더 많고 약 ​​1 년 이상 사용 된 Windows 파티션에서 95 % 조각화가 발생합니다.

따라서 아니요, ext4를 조각 모음 할 필요가 없으며 확실하게하려면 ext4의 기본 여유 공간을 남겨 두십시오 (기본값은 5 %입니다 ex2tunefs -m X).


1
조각화를 어떻게 확인합니까?
Sparhawk

13
extent옵션으로 생성 한 ext4 파일 시스템이있는 경우 (가장 최근 배포판의 기본값 임) e4defrag -c /path/to/check로로 조각화를 확인하고로 마운트하지 않고 조각 모음을 수행 할 수 있습니다 e4defrag /path/to/check. 그러나 충분한 여유 공간이 있으면 그렇게 할 필요가 없습니다.
gerlos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.