Sponsored Content
Full Discussion: df vs du for directory sizes
Top Forums UNIX for Advanced & Expert Users df vs du for directory sizes Post 302538909 by kalak on Thursday 14th of July 2011 01:16:43 PM
Old 07-14-2011
du reports usage for the files in directories, while df reports on the filesystem itself. Filesystem overhead like a journal, allocation tables, etc. that take space on the filesystem will show as being used by df, but will not show with du, as they are not userspace accessible. Make a new, empty filesystem and du will should nothing but the cluster(s) for the directory(ies) in it, where df will show only the userspace accessible files on the filesystem.

example of a 2G drive ext3, so journal and lost+found directory:
Code:
$df -h /mnt
/dev/sdb1             1.9G   35M  1.8G   2% /mnt
$du -sh /mnt
20K    /mnt

the same with mkfs.vfat (no journal, small allocation table, smaller allocation of for the single directoy):
Code:
$df -h /mnt
/dev/sdb1             1.9G  4.0K  1.9G   1% /mnt
$du -sh /mnt
4.0K    /mnt

My guess is that you've got 200M worth of journal and filesystem allocation information, so you show 1.7G on df (1.7 GB of files) and 1.9G on du (1.7 + 200M filesystem stuff)
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Directory sizes

Can someone tell me how to read these damn sizes. i mean, i prefer to see sizes in MB but that is not the case when you do an ls -l on directories. i have a had time converting these to MB just for verification purposes, what would a directory size like this = 3499990308 represent in MB or... (3 Replies)
Discussion started by: TRUEST
3 Replies

2. UNIX for Dummies Questions & Answers

Help on adding file sizes

Hi I need to take a list of files that are defined by an ls -ltr or grep for particular file names - and add up the byte size colum which is field 5 seperated by a space. I tried to do this but I think I am way off: for file in 'ls -ltr | grep 20070916 | nawk -F" " '{temp+=5} END {print... (1 Reply)
Discussion started by: llsmr777
1 Replies

3. Shell Programming and Scripting

Script for checking and reporting file sizes in a directory.

Hi, Need help for a Script for checking and reporting database file sizes in a directory. Request you to please give your valuable inputs. Thanks a lot in advance. Best Regards, Marconi (1 Reply)
Discussion started by: marconi
1 Replies

4. Shell Programming and Scripting

to compare total directory structure and get sizes of all f on two different servers

Hello every one, Iam newbie to this forum and shell programming &scripting. i needed to compare each and every folder of two separate servers. Actually I have copied some directory structure from one server to second server, to build on second server the files all should be copied... (3 Replies)
Discussion started by: mannam srinivas
3 Replies

5. Shell Programming and Scripting

Directory sizes loop optimization

I have the following script: #!/usr/bin/ksh export MDIR=/datafiles NAME=$1 SERVER=$2 DIRECTORY=$3 DATABASE=$4 ID=$5 export dirlist=`/usr/bin/ssh -q $ID@$SERVER find $DIRECTORY -type d -print` for dir in $dirlist do SIZE=`</dev/null /usr/bin/ssh -q $ID@$SERVER du -ks $dir` echo... (6 Replies)
Discussion started by: la_womn
6 Replies

6. UNIX for Dummies Questions & Answers

Directories sizes

Hello everyone, can anybody help me in finding a way to obtain a list of all the directories and their sizes. I would like to be able to run this and obtain an output like a tree structure with each branch saying how much space it is taking up . Hope you can point me in the right direction.... (1 Reply)
Discussion started by: gio001
1 Replies

7. Shell Programming and Scripting

Help with file sizes

I have 2 big files in the size of gb. They are same with respect to content, both are “,” delimited. Now both of them are created by two different processes but has the same logic. The problem is they are differing only in few bytes for e.g one file is 202195751 bytes other is 202195773. So... (2 Replies)
Discussion started by: dsravan
2 Replies

8. UNIX for Dummies Questions & Answers

Compare two file sizes.

Hi everyone! I need to compare two file sizes. One of them (size) will be stored in a flat file and the other coming from a listed file. I can now get the first file size using: SIZE=`ls -l $DOCTYPE | awk '{print $5}'` 1. How can I store this value in a flat file? 2. How... (2 Replies)
Discussion started by: mrreds
2 Replies

9. Shell Programming and Scripting

How to list files names and sizes in a directory and output result to the file?

Hi , I'm trying to list the files and output is written to a file. But when I execute the command , the output file is being listed. How to exclude it ? /tmp file1.txt file2.txt ls -ltr |grep -v '-' | awk print {$9, $5} > output.txt cat output.txt file1.txt file2.txt output.txt (8 Replies)
Discussion started by: etldeveloper
8 Replies

10. UNIX for Beginners Questions & Answers

Partition Sizes

Good Morning, What's a good way to get partition/slice sizes down to the byte on Solaris 9? I've tried a few ways, but only see results like 8.21GB which rounds the number. Thanks! (5 Replies)
Discussion started by: Stellaman1977
5 Replies
extlinux(1)						      General Commands Manual						       extlinux(1)

NAME
extlinux - install the SYSLINUX bootloader on a ext2/ext3 filesystem SYNOPSIS
extlinux [options] directory DESCRIPTION
EXTLINUX is a new syslinux derivative, which boots from a Linux ext2/ext3 filesystem. It works the same way as SYSLINUX, with a few slight modifications. It is intended to simplify first-time installation of Linux, and for creation of rescue and other special-purpose boot disks. The installer is designed to be run on a mounted directory. For example, if you have an ext2 or ext3 usb key mounted on /mnt, you can run the following command: extlinux --install /mnt OPTIONS
-H, --heads=# Force the number of heads. -i, --install Install over the current bootsector. -O, --clear-once Clear the boot-once command. -o, --once=command Execute a command once upon boot. -r, --raid Fall back to the next device on boot failure. --reset-adv Reset auxiliary data. -S, --sectors=# Force the number of sectors per track. -U, --update Updates a previous EXTLINUX installation. -z, --zip Force zipdrive geometry (-H 64 -S 32). BUGS
I would appreciate hearing of any problems you have with SYSLINUX. I would also like to hear from you if you have successfully used SYS- LINUX, especially if you are using it for a distribution. If you are reporting problems, please include all possible information about your system and your BIOS; the vast majority of all problems reported turn out to be BIOS or hardware bugs, and I need as much information as possible in order to diagnose the problems. There is a mailing list for discussion among SYSLINUX users and for announcements of new and test versions. To join, send a message to majordomo@linux.kernel.org with the line: SEE ALSO
syslinux(1) SYSLINUX for ext2/ext3 filesystem 18 December 2007 extlinux(1)
All times are GMT -4. The time now is 01:06 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy