"fsck"와 "df" 출력의 차이점

"fsck"와 "df" 출력의 차이점

fsck문제가 없으며 /dev/sda13811/49152 inode와 105570/171776 블록을 사용합니다.

df -i443/239944 inode 및 0/959776 KiB의 사용량을 df보여줍니다 ./dev/sda1

GParted는 /dev/sda1412.38/671.00MiB(= 422277/687104KiB)의 사용량을 보여줍니다.

이러한 도구가 모두 다른 결과를 표시하는 이유는 무엇입니까?

# fsck /dev/sda1
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/sda1: clean, 3811/49152 files, 105570/171776 blocks
# df -i /dev/sda1
Filesystem     Inodes IUsed  IFree IUse% Mounted on
dev            239944   443 239501    1% /dev
# df /dev/sda1
Filesystem     1K-blocks  Used Available Use% Mounted on
dev               959776     0    959776   0% /dev
# gparted
======================
libparted : 3.2
======================

답변1

fsck말해요 105570/171776조각대신에 사용기본 천.

의 경우 df귀하의 예는 df잘못된 파일 시스템의 결과를 보여줍니다. /dev측정하고 있다고 생각하는 파일 시스템에 대한 사용 통계가 아닌 (인메모리 파일 시스템)에 대한 사용 통계를 표시합니다 . 이는 df마운트된 파일 시스템의 마운트 지점이 블록 디바이스 대신 인수로 전달되기 때문입니다 .

의 경우 gparted이는 파일 시스템이 아닌 파티션 구성을 위한 도구입니다. 파티션 내부에 있는 파일 시스템에서 사용되는 데이터의 양을 알려주는 것보다 파티션이 채우는 전체 디스크의 양을 알려주는 것이 더 쉽습니다.

이 파일 시스템에서 얼마나 많은 공간이 사용되는지 알고 싶다면 먼저 어딘가에 마운트한 다음(아직 마운트되지 않은 경우) df해당 마운트 지점에서 질문을 발행해야 합니다. 예를 들어:

df -h /mnt   # block counts
df -i /mnt   # inode counts

관련 정보