fdisk와 df의 파티션 크기는 240GB 다릅니다. 왜?

fdisk와 df의 파티션 크기는 240GB 다릅니다. 왜?

나는4TB씨게이트 하드 드라이브. 와는 별개로22GiB다른 파티션, 그게 전부입니다 sda1.

질문? 나는 그리워한다240GiBsda1! 어디에 있는지 볼 수 없습니다.

전체 파티션 sda1에 파일 시스템이 있습니다 .

root@nas2:/disk1# resize2fs /dev/sda1
resize2fs 1.46.6 (1-Feb-2023)
The filesystem is already 970893568 (4k) blocks long.  Nothing to do!

출력은 다음과 같습니다 tune2fs.

root@nas2:/disk1# tune2fs -l /dev/sda1
tune2fs 1.46.6 (1-Feb-2023)
Filesystem volume name:   media
Filesystem revision #:    1 (dynamic)
Inode count:              242728960
Block count:              970893568
Reserved block count:     48544677
Overhead clusters:        15514514
Free blocks:              90623795
Free inodes:              242586218
First block:              0
Block size:               4096
Fragment size:            4096

fdisk -lsda1다음과 같이 전체 크기를 표시합니다 .3703 깁.

root@nas2:/disk1# fdisk -l /dev/sda1
Disk /dev/sda1: 3.62 TiB, 3976780054528 bytes, 7767148544 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

하지만 df -h -BK보여줘3459959268K 사용 + 167361856K 사용 가능을 위한 sda1. 이것은 다음과 같다3459 깁:

root@nas2:/disk1# df -h -BK
Filesystem       1K-blocks        Used  Available Use% Mounted on
/dev/sda1      3821516216K 3459959268K 167361856K  96% /srv/dev-disk...

이건 차이야244GiB안에3726GiB하드 디스크. 디스크의 6%가 손실되었습니다! 그곳이 어디일 것 같나요?

답변1

파티션에는 970893568개의 4096바이트 블록이 있으며 이는 3976780054528바이트입니다.

어떤 inode가 파일 메타데이터(즉, 액세스 권한)를 저장하는지 알기 위해서는 inode 테이블을 위한 공간이 필요합니다.
귀하의 inode 수는 -> Inode 수: 242728960
242728960 이 파티션에 가능한 inode입니다.
각 inode는 256바이트를 사용하므로 inode에는 242728960*256/4096= 15170560 블록이 필요합니다. inode 테이블: 루트용으로 예약한 블록보다
~ 57,87GiB 더 큼: 예약된 블록 수: 48544677 * 4096 /1024^3 = 185GiB

일기장 있어요? 로그 크기는 몇 블록입니까? sudo dumpe2fs -h /dev/sda1

죄송합니다. 댓글을 달 수 없습니다.

관련 정보