gparted와 df -h가 파티션 크기, 사용된 크기 및 여유 크기를 다르게 보고하는 이유는 무엇입니까? [폐쇄]

gparted와 df -h가 파티션 크기, 사용된 크기 및 여유 크기를 다르게 보고하는 이유는 무엇입니까? [폐쇄]
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       260G   16G  231G   7% /
/dev/sda4       550G  323G  200G  62% /home

갈라진 쇼:

여기에 이미지 설명을 입력하세요.

gparted의 크기, 사용된 크기 및 무료 크기가 gparted보다 큰 이유는 무엇입니까 df -h?

크기가 Used 와 available 의 합계가 아닌데 df -hgparted에 있는 이유는 무엇입니까?

감사해요.

답변1

업데이트(및 이전 버전에서 오해를 불러일으킨 사용자에 대해 사과드립니다)

확인해야 할 첫 번째 차이점은 파티션의 크기입니다. Ext4는 inode 저장소를 생성하기 위해 일부 디스크 공간을 사용합니다. 이는 디스크 설정 방법에 따라 달라질 수 있지만 여러 링크에 따르면 분명히 약 1.6%입니다. https://stackoverflow.com/a/5425321

시스템에 1.6%가 정확하다고 가정하면 파티션 크기를 1.6%(558.79/1.016)만큼 줄여 파일 시스템 공간으로 표시되는 549.99GB를 얻습니다.

다음으로 사용 가능한 디스크 공간을 확인하십시오. Ext4는 조각 모음과 같은 루트 사용을 위해 일부 공간을 예약합니다. 기본적으로 5%(manune2fs,reserved-blocks-percentage 참조)

다시 표준 예약 공간이 있다고 가정하면 550GB 디스크에는 루트용으로 27.5GB가 예약되어 있습니다. df -h이 공간은 사용 가능하거나 사용된 것으로 표시되지 않습니다. 따라서 사용 가능한 공간 550GB에서 사용된 공간 323GB, 예약된 공간 27.5GB를 뺀 값은 199.5GB의 사용 가능한 공간이 됩니다(200으로 표시).

마지막으로 사용되는 공간입니다. 디스크 공간은 블록(일반적으로 4096바이트) 단위로 할당됩니다. 파일 크기가 4K보다 작은 경우에도 자체적으로 전체 4K 청크를 사용합니다.https://stackoverflow.com/questions/30133149/can-multiple-files-be-stored-in-the-same-block추가 파티션 공간이 사용되지만 비어 있습니다. 예를 들어, 디스크에 8192, 1024바이트 파일을 쓴다면...

즉, 두 프로그램 모두 디스크를 보는 각도에 따라 여유 공간, 사용 공간 및 디스크 크기가 정확합니다. 파일 위를 보면 df -h얼마나 많은 데이터가 쓰여졌는지 보여주고, 디스크 위를 보면 gparted는 디스크가 얼마나 소모됐는지 보여줍니다.


이 줄 아래에는 아무것도 읽지 마십시오. 완전한 쓰레기입니다.


df -HCapitol H를 사용해 보세요 .

2의 거듭제곱(예: 1024) 또는 10의 거듭제곱(예: 1000)으로 크기를 측정할 수 있습니다. 차이점은 사용한 GB 및 GiB 명령에 나타납니다. 여기서 100GB는 약 93GiB입니다. 아니면 그 반대입니까?

위키피디아에서:

기가바이트는 디지털 정보 단위인 바이트의 배수입니다. 이진 접두사 gibi는 230을 의미하므로 1기비바이트는 1073741824바이트 = 1024메비바이트와 같습니다. 기가바이트의 단위 기호는 GiB입니다. 1998년 국제전기기술위원회(IEC)에서 정의한 이진 접두어가 있는 단위 중 하나입니다. [1][2]

기가바이트는 IEC에서 109바이트 = 1000000000바이트, 1GiB ≒ 1.074GB로 정의한 기가바이트(GB)와 밀접한 관련이 있습니다. 1024기비바이트는 1테비바이트와 같습니다. 컴퓨터 메모리에서 GB와 GB는 종종 10243(230)바이트를 의미하는 데 사용됩니다. 하지만 데이터 전송의 맥락에서는 아니고 반드시 하드 드라이브의 크기를 의미하는 것은 아닙니다. [삼]

관련 정보