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


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에 noatime 및 nodiratime 을 추가 하여 약간의 성능 향상을 얻을 수 있습니다. 이렇게하면 파일과 디렉토리에 대한 액세스 시간이 제거됩니다 (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.