ext4가 최대 16TB 만 권장되는 이유는 무엇입니까?


28

에서 ext4에 위키 기사 나는 ext4가 1 EIB까지 사용할 수 있지만 16 TiB 크기까지 추천되는 것을 보았다. 왜 그런가요? 더 큰 파일 시스템에 XFS가 권장되는 이유는 무엇입니까?

(ELICS : CS 학생 인 것처럼 설명하지만 파일 시스템에 대한 지식이 많지 않음)



거대한 데이터 세트로 작업하는 경우 Zetabyte 파일 시스템을 살펴볼 가치가 있습니다. en.wikipedia.org/wiki/ZFS : þ
Mioriin

16TB는 32 비트 카운터로 처리 할 수있는 최대 4096 바이트 블록 수입니다. ext4에는 64 비트 문제가있는 것으로 보입니다. XFS는 초기 SGI 시절부터 완전히 64 비트를 지원했습니다.
Andrew Henle

@Andrew ext4 제한은 현재 48 비트이므로 여전히 64 비트 문제가 있지만 32 비트로 제한되는 것만 큼 나쁘지는 않습니다.
Stephen Kitt

1
예, 위키 백과 페이지에는 텍스트에 100TB, 사이드 바에 16TB가 표시되어 있습니다. 첫 번째에 대한 참조는 오래된 Red Hat과 명백히 오래된 Ext4_Howto (최근 4.1 년 동안 5 번 업데이트 됨)에 대한 참조입니다. 주제에 관심이있는 누군가가 새로운 소스를 찾아서 페이지를 업데이트해야합니까? :)
ilkkachu

답변:


37

ext4 Wikipedia 항목 의 정확한 인용문 은 다음과 같습니다.

그러나 Red Hat은 100TB보다 큰 볼륨에 대해서는 ext4 대신 XFS를 사용하도록 권장합니다.

ext4를 하우투 있음을 언급

16TiB보다 큰 파일 시스템을 작성하는 코드는이 기사를 작성할 당시 e2fsprogs의 안정적인 릴리스가 아닙니다. 향후 릴리스에있을 것입니다.

16TiB보다 큰 파일 시스템을 피해야하는 한 가지 이유가 있지만 그 노트는 구식입니다. e2fsprogs1.42 버전 (2011 년 11 월)은 16TiB보다 큰 파일 시스템을 생성하고 처리 할 수 ​​있기 때문입니다. mke2fs용도 bighuge이러한 시스템의 유형 (실제로 bigTiB 크기 4 내지 16 일 huge이후); 이들은 inode 비율을 증가시켜 더 적은 inode가 프로비저닝되도록합니다.

RHEL 7.3 부터 Red Hat 권장 ​​사항으로 돌아 가면 XFS는 기본 파일 시스템이며 최대 500TiB까지 지원되며 ext4는 최대 50TiB 까지만 지원 됩니다. Storage Administration Guide 는 기술적 인 방식으로 한계에 대해 자세히 설명 하지는 않지만 기술적 인 것이 아니라 계약적인 것이라고 생각합니다 . 50TiB 제한에 대한 기술적 또는 성능상의 이유 있다고 생각 합니다.

e2fsprogs릴리즈 노트는 분명히, 16 TiB 크기보다 큰 피하기 파일 시스템에 대한 이유 중 하나 제공 할 resize_inode기능이보다 큰 파일 시스템에 사용할 수있다합니다.


ext4보다 xfs를 사용하는 이유가 계약 상이라고 믿는 것은 무엇입니까?
HSchmale

5
@HSchmale 저는 ext4보다 XFS를 사용해야하는 계약상의 이유가 없다는 것을 의미하지 않습니다. Red Hat이 XFS를 최대 500TiB 및 ext4를 최대 50TiB까지 지원한다고 말하면 지원에는 계약 측면이 포함됩니다. 즉, 고객은 지원을 요청할 수 있습니다 그러한 크기까지는 가능하지만 그 이상으로 Red Hat은 이해할 수있는 계약상의 의무가 없습니다. (주 레드햇을 위해 일하지만, 나 자신만을 말하는 것이다.)
스티븐 키트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.