ファイルサイズ:コンテンツのサイズと見た目の違い

ファイルサイズ:コンテンツのサイズと見た目の違い

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

バックアップファイルが342 MBであることを示すコマンド

 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 バイトのブロック単位) またはdu -sh /mnt出力df -g(合計ブロック数 657548 から空きブロック数 466192 を引いたブロック数は 191356 で、占有ブロック数は約 93MB) に示されているように、約 92MB 相当のファイルを含むファイルシステム イメージがあります。イメージの残りは空き領域です。

答え2

デフォルトでは、duコマンドは隠しファイルとディレクトリのみを表示します。残りのスペース、つまりこの場合は約 300 MB を占める隠しファイルは表示されません。

同じことを自分のラップトップのホームディレクトリでも試してみました。

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

違いは合計両方の出力の最後に。

これは、名前がドット (.) で始まる隠しファイルとフォルダーが残りのスペースを占有しているためです。

関連情報