Ubuntu는 ext4 파일 시스템을 마운트합니다.

1. 가상 머신은 ext4 파일 시스템을 마운트하기 위해 10G 디스크를 할당합니다.

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

2. 디스크 파티션

fdisk /dev/sdb

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

3. 파일 시스템 생성

mkfs.ext4 /dev/sdb1

여기에 이미지 설명 삽입

파일 시스템을 생성할 때 옵션 -b를 추가하여 블록 크기를 지정하고 -I를 추가하여 Inodesize를 지정할 수 있습니다.

mkfs.ext4 -b 1024 -I 1024 /dev/sdb1

여기에 이미지 설명 삽입

4. 파일 시스템 마운트

mount -t ext4 /dev/sdb1 /mnt/ext4

여기에 이미지 설명 삽입

파일 시스템을 마운트할 때 저널을 선택적으로 지정할 수 있습니다.

여기에 이미지 설명 삽입

저널 정보 옵션:

  • 저널
    데이터=저널 모드는 데이터 블록 및 메타데이터 블록의 전체 로그를 제공합니다.모든 데이터는 먼저 저널에 기록된 다음 디스크(정전 후 비휘발성 저장 매체)에 기록됩니다. 파일 시스템이 충돌하면 로그를 재생하여 데이터와 메타 데이터를 일관된 상태로 되돌릴 수 있습니다.저널 모드의 성능은 모든 데이터가 로그에 기록되어야 하기 때문에 세 가지 모드 중 가장 낮습니다.
  • ordered
    data=ordered 모드에서 ext4 파일 시스템은 메타데이터의 로그만 제공하지만 데이터 변경과 관련된 메타데이터 정보와 데이터 블록을 트랜잭션이라는 단위로 논리적으로 그룹화합니다. 메타데이터를 디스크에 기록해야 하는 경우 메타데이터와 연결된 데이터 블록이 먼저 기록됩니다. 즉, 데이터가 먼저 디스크에 배치된 다음 메타데이터가 기록됩니다. 일반적으로 이 모드의 성능은 쓰기 저장보다 약간 떨어지지만 저널 모드보다 훨씬 빠릅니다.
  • writeback
    data=writeback 모드에서 메타데이터가 로그에 제출되면 데이터를 디스크에 직접 제출할 수 있습니다. 즉, 메타 데이터 로그는 수행되지만 데이터는 로그되지 않으며 데이터가 메타 데이터보다 먼저 디스크에 배치된다는 보장이 없습니다. 쓰기 저장은 ext4에서 제공하는 최상의 성능 모드입니다.

5. 파일 시스템 마운트 해제

umount /mnt/ext4

여기에 이미지 설명 삽입

6. ior를 사용하여 ext4 세 가지 로그 모드 테스트

(1) 주문

여기에 이미지 설명 삽입

평균 쓰기 대역폭 bw는 330MiB/s, 평균 iops는 330, 평균 지연은 0.04700s입니다.
평균 읽기 대역폭 bw는 14000MiB/s, 평균 iops는 14000, 평균 지연은 0.01200s입니다.

(2) 저널

여기에 이미지 설명 삽입

평균 쓰기 대역폭 bw는 280MiB/s, 평균 iops는 280, 평균 지연은 0.05500s입니다.
평균 읽기 대역폭 bw는 16700MiB/s, 평균 iops는 16700, 평균 지연은 0.00950s입니다.

(3) 다시 쓰기

여기에 이미지 설명 삽입

평균 쓰기 대역폭 bw는 800MiB/s, 평균 iops는 800, 평균 지연은 0.02000s입니다.
평균 읽기 대역폭 bw는 16000MiB/s, 평균 iops는 16000, 평균 지연은 0.01000s입니다.

쓰기 저장이 가장 좋은 성능을 보였고 그 다음이 순서대로였으며 저널이 최악으로 기대에 부응했습니다.

추천

출처blog.csdn.net/weixin_43912621/article/details/131729367