파티션의 파일 시스템 유형 [닫힘]


8

Windows 7이 설치된 랩톱에 Ubuntu1 10.04를 이중 부팅 설치하려고합니다. 궁금합니다.

  1. 가능한 다양한 파티션 (예 : /, 홈, / boot, 스왑 등)에 권장되는 파일 시스템 유형 (ext2, ext3, ext4, ReiserFS 등)과 그 이유는 무엇입니까?
  2. ext4가 Ubuntu의 파티션과 Windows와 Ubuntu 간의 공유 파티션에 사용할 수있을 정도로 안정적이라면?
  3. 각 파티션의 파일 시스템에 권장되는 저널링 옵션 (writeback, ordered 및 journal)은 무엇입니까?

감사합니다.


3
AFAIR, windows ext (ext2fs) 드라이버는 우분투 설치 프로그램의 기본 옵션이 아닌 특정 옵션 (섹터 크기 및 기타 기술적 세부 사항과 관련하여)으로 준비되지 않는 한 ext4를 지원하지 않습니다.
crasic

1
참고 : 솔리드 스테이트 드라이브에는 Ext3 또는 Ext4를 사용하지 마십시오. 저널은 드라이브에 여분의 마모를 줄 것이며 거의 이점을 제공하지 않습니다.
Nathan Osman

1
@George : 하드 드라이브가 솔리드 상태인지 확인하는 방법?
Tim

1
@ 팀 : System->Administration->Disk Utility.
Nathan Osman

@ 조지 : 감사합니다! 그러나 그것은 어떤 OS입니까? Windows 7과 Ubuntu 8.10 모두에서 찾을 수 없습니다.
Tim

답변:


11

이 매우 일반적인 질문에 대해 wikipedia, ubuntu forum, linux forum, linux sites를 확인했다고 가정하면 일반적인 질문에 대해 간략하게 설명합니다.

포인트 1

이미 ext4가 ext3의 향상된 버전이라는 것을 알고 있습니다. ext2의 향상된 버전 인 ext2의 향상된 버전입니다. ext (확장 파일 시스템)는 Minix 파일 시스템의 더 나은 구현이었습니다.

나는 wikipedia / ubuntu + linux forums / etc에서 발견되는 많은 것들을 복사하여 붙여 넣을 것입니다 ... 쉽게 발견되었지만 좋은 점을 찾기 위해 많은 독서를해야하기 때문입니다.

Ext -Minix 시스템에서 발견 된 2 가지 큰 문제를 해결했습니다.

  • 최대 파티션 크기
  • 14 자로 파일 이름 길이 제한

Ext2 -Ext에서 부족한 몇 가지 사항을 추가했습니다.

  • 별도의 액세스 지원
  • 아이 노드 수정 및 데이터 수정 타임 스탬프

Ext3 -Ext2에 누락 된 항목이 추가되었습니다.

  • 저널링 파일 시스템
  • 온라인 파일 시스템 성장
  • Ext3에서 누락 된 더 큰 디렉토리에 대한 Htree 인덱싱
  • 더 빠른 성능

Ext4-다음을 포함하지만 이에 국한되지 않는 많은 것들이 추가되었습니다.

  • 대용량 파일 시스템 : 최대 1 엑사 바이트 크기의 볼륨 및 최대 16 테라 바이트 크기의 파일을 지원합니다.
  • ext3에있는 32,000 개의 서브 디렉토리 한계를 깨십시오.
  • 빠른 파일 시스템 검사
  • 멀티 블록 할당 자

ReiserFs- 아주 좋은 파일 시스템으로 몇 년 전에 테스트를 거쳤습니다. 예를 들어 최종 사용자로서 Ext3과의 속도 차이를 볼 수 있습니다. 그러나 "문제"가 발생한 후 파일 시스템을 작업하는 회사는 약간의 변경 작업을 수행해야했습니다. 정말 슬픈 이야기. 어쨌든 마지막 문제는 도구가 부족하다는 것입니다.

Reiser4- 쉽게 구할 수는 없지만 ReiserFS의 이름으로 호출 할 수있는 경우 "버전 2"입니다. 아직 테스트하지는 않았지만 일부 벤치 마크는 좋은 진전을 보여줍니다.

BtrFS- 모두의 불법적 인 자식. 이 파일 시스템은 Ext3, Ext4, ReiserFs 및 Reiser4가 초콜릿과 PRESTO를 섞은 설탕을 첨가했습니다! 슈퍼 돌연변이 닌자 시스템이 있습니다. 이것은 안정적인 파일 시스템은 아니지만 많은 잠재력을 보여 주며 놀라운 벤치 마크를 가지고 있습니다. 당신은 여기를 볼 수 있습니다 : http://www.phoronix.com/scan.php?page=article&item=ubuntu_1010_btrfs&num=2 그것은 안정적이라고 불리기 전에 여전히 많은 작업이 필요합니다. 어쨌든 그것이 가지고있는 놀라운 것들 중 일부는 온라인 볼륨 증가 및 축소, 온라인 조각 모음, 스냅 샷입니다 ...

이미 ReiserFs, Ext3, Ext2 및 아마도 2 또는 3 개를 테스트했기 때문에 Etx4를 사용하고 있습니다.

파티션에있는 많은 작은 파일의 경우 Reiser를 추천합니다. Reiser는 저에게 놀라운 일을했기 때문에 문제가 생길 수 있습니다 (하지만 2 번 발생했습니다. 충분했습니다). 모든 것을 영원히 잃을 수도 있습니다. 그리고 나는 영원히 같이 의미한다!.

일년 전 Ext4는 빠르고 안정적으로 들리지 않았지만 지금은 거의 모든 데스크탑 작업 시간에 매우 좋습니다.

POINT 1에 대한 나의 추천은 Ext4와 함께있을 것입니다. 앞으로 Btrfs를 살펴볼 수 있지만 지금은 Ext4를 유지하십시오. 성능의 경우도 있습니다. 2012 년 12 월 현재 BtrFS는 Ext4와 비슷한 성능을 갖지 않습니다. 이 경우 필자는 복사 / 붙여 넣기 속도, 파일 이동, 수천 개의 파일 읽기, 최종 사용자가하는 일에 대해 이야기하고 있습니다. BtrFS는 여러 HDD 또는 큰 공간 크기, 크기 조정, 스냅 샷 등으로 재생할 수있는 확장 가능한 시나리오에보다 적합합니다. 그러나 이러한 점을 염두에두고 BtrFS에 투입된 작업은 엄청 나기 때문에 여러 사례 시나리오에서 BtrFS를 홍보하는 Ext4 개발자가 몇 명 있습니다. 앞으로 BtrF의 성능과 안정성은 기본 수준이 될 정도로 향상 될 것입니다.

포인트 2

POINT 2. 당신은 Windows와 우분투 사이에 파일을 공유하고 싶다면 그것을 권장하지 않습니다. 이 경우 NTFS 또는 FAT32를 사용하십시오. Windows에는 Ext2 / Ext3 시스템을 읽을 수있는 일부 프로그램이 있지만 읽기, 쓰기 등의 문제가 있습니다. 따라서 안전을 위해 NTFS 또는 FAT32를 사용하십시오. 안전한쪽에.

참고 : 이것이 의미하는 바는 ext4를 사용하는 Ubuntu 파티션이지만 FAT32 또는 NTFS에 작은 파티션을 남겨 두 파일을 공유하는 것입니다. Windows와 Ubuntu 모두에 대해 동일한 PC에서 작업하는 경우 이들을 위해 세 번째 파티션을 만들 필요가 없습니다. Windows를 먼저 설치하고 Ubuntu를위한 공간을 남겨둔 다음 Ubuntu를 설치하십시오. 우분투는 Windows에서 파일을 볼 수 있습니다 (그러나 Windows는 우분투에서 파일을 볼 수는 없지만 어쨌든 같은 PC에서 실행되므로 어쨌든 상관 없습니다). FAT32는 4.2GB 이하의 파일 크기로 제한됩니다. 그보다 큰 파일을 복사하려고하면 오류가 발생합니다. DVD / Bluray의 ISO 파일을 저장하려는 경우 영향을 줄 수 있습니다. 이를 위해 NTFS를 권장합니다.

포인트 3

포인트 3-성능을 원한다면 ext4 파티션의 fstab에 noatimenodiratime 을 추가 하여 약간의 성능 향상을 얻을 수 있습니다. 이렇게하면 파일과 디렉토리에 대한 액세스 시간이 제거됩니다 (noatime은 둘 다 제거하므로 nodiratime이 필요하지 않을 것이라고 생각합니다) 더 많은 저널 옵션을 원하면 Linux Kernel의 GIT에서 모든 옵션을 표시 할 수 있습니다 : http : //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

각 옵션에 대한 간략한 요약을 제공하므로 도움이 될 것입니다.

도움이 되었기를 바랍니다. 긴 글에 대해 죄송합니다.


고마워, CYREX! 나는 당신이 제공 한 세부 사항에 대해 대단히 감사합니다! " superuser.com/questions/84586/… )에 동의하는지 궁금합니다 ."/ boot에서 / (루트)를 분리하려고합니다. 그 이유는 / boot에 ext2를 사용하고 / (에 ext4)를 사용할 수 있기 때문입니다. 뿌리)"? separte / boot를 /에서, / boot 및 /에 대해 다른 파일 시스템 유형을 사용하는 경우 두 가지 질문이 있습니다.
Tim

나는 보통 부팅 (Myself)과 다른 파티션에서 /를 사용하지 않지만 항상 권장합니다. 가장 간단한 이유는 ANYTHINGGG가 잘못되면 부팅 시스템이 다른 파티션에 있고 대부분의 경우 모든 것을 신속하게 정상으로 안전하게 보호 할 수 있기 때문입니다. 부팅 시스템이 불량한 경우에도 마찬가지입니다. 루트 파티션을 다른 곳에두면 모든 것을 다시 안전하게 보호 할 수 있습니다. 같은 장소에 둘 다 있고 문제가 생기면 어려워 질 것입니다. 어쨌든 ext2 이유 때문에 나에게 만들어지지는 않지만 나머지는 동의합니다.
루이스 알바라도

1

예, ext2fs가 ext4 파티션에서 작동하지 않는 것에 대한 비난은 옳습니다. 나는 얼마 전에 그것을 시도했고 일부 폴더 / 파일을 읽을 수는 있지만 파일은 쓰레기로 가득 찼습니다. ext3 / ext4 파일 시스템에서 안정적으로 작동하려면 업데이트가 필요합니다.

저널링 옵션과 관련하여 기본값을 사용해야한다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.