342MB의 파일이 있다고 가정하고 해당 파일에 들어가서 내용을 살펴보세요. 모든 것이 약 92MB를 차지하는 것을 볼 수 있습니다. 숨겨진 파일이나 다른 것이 존재하지 않습니다.
어떻게 그게 가능할까요? 이 문제를 해결하는 솔루션이 있습니까? 마운트 전후는 다음과 같습니다.
/data>du -sh *
342M backup
/mnt> du -sh *
4K etc
79M kernel
8K lost+found
13M platform
편집하다: 누군가 숨겨진 파일을 제안했지만 숨김 파일이 없습니다.
/mnt> ls -alrt
total 44
drwx------ 2 root root 8192 Mar 20 08:16 lost+found
drwxr-xr-x 2 root root 512 Mar 20 08:16 etc
drwxr-xr-x 15 root sys 512 Mar 20 08:16 kernel
drwxr-xr-x 6 root root 512 Mar 20 08:16 .
drwxr-xr-x 41 root root 1536 Mar 20 08:16 platform
drwxr-xr-x 41 root root 9216 Apr 5 19:47 ..
df /mnt
/mnt (/dev/lofi/2 ): 466192 blocks 162531 files
내 백업 파일을 표시하는 명령은 342MB입니다.
du -sh backup
342M backup
이 백업 파일을 마운트하는 데 사용한 명령
lofiadm -a /home/backup
mount -F ufs /dev/lofi/2 /mnt
df -g 출력 :
df -g /mnt
/mnt (/dev/lofi/2 ): 8192 block size 1024 frag size
657548 total blocks 466192 free blocks 400438 available 163520 total files
162531 free files 38535170 filesys id
ufs fstype 0x00000004 flag 255 filename length
du -s 출력 :
du -s /mnt
189292 /mnt
답변1
du -s /mnt
(512바이트 블록) 또는 (657548개의 총 블록에서 466192개의 여유 블록을 뺀 것은 191356개의 점유 블록, 즉 약 93MB) du -sh /mnt
의 출력 에서 볼 수 있듯이 약 92MB 상당의 파일을 포함하는 파일 시스템 이미지가 있습니다 . df -g
이미지의 나머지 부분은 여유 공간입니다.
답변2
기본적으로 du
명령은 숨겨지지 않은 파일과 디렉터리만 표시합니다. 나머지 공간, 즉 귀하의 경우 ~300MB를 차지하는 숨겨진 파일은 표시되지 않습니다.
내 노트북의 홈 디렉토리에서도 동일한 작업을 시도했습니다.
pradeep@pradeep-laptop:/home$ du -csh *
4.8G pradeep
총 4.8G
pradeep@pradeep-laptop:/home/pradeep$ du -csh *
4.6M cscope.out
714M Desktop
2.6G Documents
12M Downloads
4.0K examples.desktop
4.0K gomti
4.0K inot.c
20K java
36K Kernel Makefile
59M Macbuntu-10.10
244K modules
4.0K Music
4.0K NetBeansProjects
4.0K new
712K p4
3.0M Pictures
44K PradeepTranscript.html
16K PROGRESS.doc
4.0K Public
4.0K script
48K shell-script
51M systemtap-1.3
4.0K Templates
4.0K Ubuntu One
12K Videos
총 3.4G
의 차이점을 볼 수 있습니다.총두 출력이 모두 끝나면.
이름이 점(.)으로 시작하는 숨겨진 파일과 폴더가 나머지 공간을 차지하고 있기 때문입니다.