Dateigröße: Größe des Inhalts und was anders angezeigt wird

Dateigröße: Größe des Inhalts und was anders angezeigt wird

Angenommen, Sie haben eine 342 MB große Datei, aber wenn Sie diese öffnen und sich den Inhalt ansehen, sehen Sie, dass alles etwa 92 MB einnimmt. Es sind keine versteckten Dateien oder sonstiges vorhanden.

Wie kann das möglich sein? Gibt es eine Lösung, um das zu beheben? Hier ist vor und nach der Montage

/data>du -sh *
342M   backup


/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

Bearbeiten: Jemand hat versteckte Dateien vorgeschlagen, aber es gibt keine:

/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

Der Befehl, der meine Sicherungsdatei anzeigt, ist 342 MB groß

 du -sh backup
 342M   backup

Der Befehl, den ich zum Mounten dieser Sicherungsdatei verwendet habe

lofiadm -a /home/backup
mount -F ufs /dev/lofi/2 /mnt

df -g Ausgabe:

 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 Ausgabe:

 du -s /mnt
 189292  /mnt

Antwort1

Sie haben ein Dateisystemabbild, das Dateien im Umfang von etwa 92 MB enthält, wie die Ausgabe von du -s /mnt(in Blöcken von 512 Bytes) oder du -sh /mntdie Ausgabe von df -g(657548 Blöcke insgesamt minus 466192 freie Blöcke sind 191356 belegte Blöcke, also etwa 93 MB) zeigt. Der Rest des Abbilds ist freier Speicherplatz.

Antwort2

Standardmäßig duzeigt der Befehl nur nicht versteckte Dateien und Verzeichnisse an. Er zeigt keine versteckten Dateien an, die den restlichen Speicherplatz belegen, in Ihrem Fall also ca. 300 MB.

Ich habe dasselbe auf meinem Laptop und auch in meinem Home-Verzeichnis versucht:

pradeep@pradeep-laptop:/home$ du -csh *
4.8G pradeep

4,8 G insgesamt

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,4 G insgesamt

Sie sehen den Unterschied ingesamtam Ende beide die Ausgabe.

Dies liegt daran, dass die versteckten Dateien und Ordner, deren Namen mit einem Punkt (.) beginnen, den restlichen Speicherplatz beanspruchen.

verwandte Informationen