Inode 파일 크기가 실제 크기와 다른 이유

Inode 파일 크기가 실제 크기와 다른 이유

로그 파일의 크기가 inode에 언급된 것보다 작은 것으로 나타났습니다.

$ ls -lhtr /var/log/test/fk-3p-kafka/kafkaServer-gc.log
-rw-r--r-- 1 fk-3p-kafka fk-3p 11G Apr 10 18:27 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
$ du -sh /var/log/test/fk-3p-kafka/kafkaServer-gc.log
2.4G    /var/log/test/fk-3p-kafka/kafkaServer-gc.log
$# stat /var/log/test/fk-3p-kafka/kafkaServer-gc.log
  File: `/var/log/test/fk-3p-kafka/kafkaServer-gc.log'
  Size: 11038186491 Blocks: 4823840    IO Block: 4096   regular file
Device: fe01h/65025d    Inode: 132380      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 7100/fk-3p-kafka)   Gid: ( 7100/   fk-3p)
Access: 2016-03-09 22:47:06.822168512 +0530
Modify: 2016-04-10 18:28:11.022285512 +0530
Change: 2016-04-10 18:28:11.022285512 +0530
 Birth: -

내가 한 다음 단계는 삭제된 파일 핸들러가 있는지 확인하는 것이었습니다.

$ lsof | grep kafkaServer-gc.log
java      22252       fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252   347 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252   712 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252   764 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  2538 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  3241 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  3498 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  4146 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  4147 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  4148 fk-3p-kafka    3w      REG              254,1 11038224580     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  6935 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  7650 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  9530 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252  9581 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 10816 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 11887 fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 13732 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22255 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22256 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22257 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22258 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22259 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22260 fk-3p-kafka    3w      REG              254,1 11038204079     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22261 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22262 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22263 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22264 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22265 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22266 fk-3p-kafka    3w      REG              254,1 11038205544     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22267 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22268 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22269 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22270 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22271 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22272 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22273 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22274 fk-3p-kafka    3w      REG              254,1 11038207009     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22275 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22276 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22277 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22278 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22279 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22280 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22281 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22282 fk-3p-kafka    3w      REG              254,1 11038208473     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22283 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22284 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22285 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22286 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22287 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22288 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22289 fk-3p-kafka    3w      REG              254,1 11038209937     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22290 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22291 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22292 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22293 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22294 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22295 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22296 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22297 fk-3p-kafka    3w      REG              254,1 11038211401     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22298 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22299 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22300 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22301 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22302 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22303 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22304 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22305 fk-3p-kafka    3w      REG              254,1 11038212865     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22306 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22307 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22308 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22309 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22310 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22311 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22312 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22313 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22317 fk-3p-kafka    3w      REG              254,1 11038214329     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22318 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22319 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22320 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22321 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22322 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22323 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22324 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22325 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22326 fk-3p-kafka    3w      REG              254,1 11038215793     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22327 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22328 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22329 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22330 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22331 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22332 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22333 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22334 fk-3p-kafka    3w      REG              254,1 11038217258     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22335 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22336 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22337 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22338 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22339 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22340 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22341 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22342 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22343 fk-3p-kafka    3w      REG              254,1 11038218724     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22344 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22345 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22349 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22352 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22367 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 22450 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26510 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26511 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26740 fk-3p-kafka    3w      REG              254,1 11038220188     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26741 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26749 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26750 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26758 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 26759 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 28172 fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 28173 fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 28174 fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 31036 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 31187 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 31339 fk-3p-kafka    3w      REG              254,1 11038221652     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 31389 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 31692 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32151 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32350 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32452 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32603 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32606 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32607 fk-3p-kafka    3w      REG              254,1 11038226047     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32608 fk-3p-kafka    3w      REG              254,1 11038227512     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32654 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log
java      22252 32755 fk-3p-kafka    3w      REG              254,1 11038223116     132380 /var/log/test/fk-3p-kafka/kafkaServer-gc.log

분명히 kafkaServer-gc.log에는 삭제된 FD가 없습니다. 또한 파일 자르기를 시도했지만 inode의 파일 크기는 변경되지 않았습니다. 이 행동의 이유는 무엇일까요?

답변1

이것이 로그 파일이라는 점을 고려하면 다음과 같은 설명이 가장 가능성이 높습니다.

  • 파일을 열고 계속 추가하는 프로세스가 있습니다. 현재 프로세스는 22252입니다. 과거에는 다른 프로세스(동일한 애플리케이션의 이전 인스턴스)가 있었을 수 있습니다.
  • 과거 어느 시점에 누군가가 파일을 잘랐습니다. 파일을 특정 위치로 자르면 해당 위치 이후의 모든 데이터가 제거되지만 파일에 첨부된 프로세스의 위치에는 영향을 미치지 않습니다.

파일이 위치 0으로 잘렸다고 가정합니다. 그런 다음 잘림 작업 직후 파일 크기는 0입니다. 그러나 Java 프로세스는 파일을 열고 현재 위치를 다음으로 설정합니다.N. 다음에 Java 프로세스가 로그 파일에 쓸 때 위치부터 쓰기 시작합니다.N도착하다N+케이(어디케이는 쓰는 바이트 수입니다. 따라서 그 이후의 파일 크기는 다음과 같습니다.N+케이, Java 프로세스가 더 많은 콘텐츠를 작성함에 따라 계속해서 증가하고 있습니다.

디스크 사용량 1은 잘림으로 인해 파일 콘텐츠에 사용된 모든 저장소가 제거되므로 파일 크기보다 작습니다. 프로세스가 잘린 파일에 추가되면스파스 파일: 해당 위치 앞의 모든 바이트N널 바이트이지만 완전히 널 바이트로 구성된 블록은 다시 생성되지 않습니다. 이렇게 표현해보자N= 1024567이고 블록 크기가 1024바이트인 경우 잘린 후 첫 번째 추가 작업에서 위치 1024000~1025023의 블록이 567 널 바이트로 생성되고 그 뒤에케이이 로그 메시지의 바이트 수입니다.

아직 열려 있는 파일을 삭제해도 디스크 사용량이나 파일 크기에는 영향을 미치지 않지만, 파일 쌍이 보이지 않게 되고 du여전히 ls사용 중인 것으로 기록된 공간을 차지하게 됩니다 df. 바라보다디스크 사용량을 측정하는 방법이 왜 그렇게 다양합니까?

¹ 파일에서 사용하는 블록 수 - 이 값과 파일 크기는 모두 inode에 저장되므로 디스크 사용량을 "inode 파일 크기"로 참조하지 마세요!

답변2

이것은스파스 파일즉, 대부분 비어 있고 전체 크기에 필요한 모든 디스크 블록이 아직 할당되지 않은 파일입니다.

방금 겉보기 크기가 1EB인 파일을 만들었 dd if=/dev/zero bs=1 count=1 seek=1E of=sparse는데 디스크 공간이 그렇게 많지 않습니다.

grove@cassiopeia> ls -lh sparse  
-rw-r--r-- 1 grove grove 1.1E Apr 10 23:53 sparse
grove@cassiopeia> du sparse      
4       sparse
grove@cassiopeia> stat sparse    
  File: `sparse'
  Size: 1152921504606846977     Blocks: 8          IO Block: 4096   regular file
Device: 902h/2306d      Inode: 1922068     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   grove)   Gid: ( 1000/   grove)
Access: 2016-04-10 23:53:00.925240922 +0200
Modify: 2016-04-10 23:53:00.925240922 +0200
Change: 2016-04-10 23:53:00.925240922 +0200
 Birth: -

관련 정보