LVM: CentOS 7과 CentOS 6의 생성 차이점

LVM: CentOS 7과 CentOS 6의 생성 차이점

CentOS 6 & 7 서버가 있고 512MB 논리 볼륨을 생성 중입니다.

CentOS 7:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee

CentOS 6:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname

이제 명령은 제대로 작동하지만 df -h /fs-nameCentOS 7에서는 Size=509M을, CentOS 6에서는 Size=488M을 얻습니다. CentOS 6이 그렇게 많은 공간을 차지하는 이유는 무엇이며 CentOS 7의 509M 크기에 가깝게 만들 수 있는 방법은 무엇입니까?

답변1

차이점은 주로 두 가지 다른 파일 시스템을 사용하기 때문입니다.

CentOS 7: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
CentOS 6: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4-L "lvname" /dev/mapper/rootvg-lvname

root예약된 공간(기본적으로 5%)을 줄이려면 다음 명령을 사용하십시오.

mkfs.ext4 -m 0 -L "lvname" /dev/mapper/rootvg-lvname

(0은 예약된 공간이 없음을 의미)

답변2

해당 명령에 사용되는 파일 시스템은 다릅니다. 하나는ext4다른 하나는XFS.

또한보십시오Red Hat Enterprise Linux 파일 시스템을 선택하는 방법

ext4 파일 시스템은예약루트 사용자만 사용할 수 있는 디스크의 5%입니다.

답변3

여기서 답을 찾은 것 같아요https://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972

기본적으로 ext4는 루트 사용자를 위해 디스크의 5%를 예약합니다. 1999년에는 말이 되었지만 지금은 미친 짓이다. 이 명령을 루트로 실행하면 예약된 블록을 약 4GB로 줄일 수 있습니다. 16TB ext4 파일 시스템에서는 795GB를 확보할 수 있습니다(기본값 5% 예약 = 800GB가 루트용으로 예약되어 있기 때문입니다!).

tune2fs -r 1000000 /dev/

그러면 즉시 공간이 확보됩니다. 마운트를 해제하거나 다시 마운트하거나 다시 시작할 필요가 없습니다.

그러나 먼저 "lsblk" 및 "df" 명령을 사용하여 조정할 ext4 파일 시스템을 식별하십시오.

그리고 조심하세요! /dev/ 파일에 대해 루트로 직접 명령을 실행하는 것은 항상 위험합니다. 중요하지 않은 컴퓨터/드라이브에서 먼저 연습하세요.

관련 정보