Dfc: Display file system space usage using graph and colors
Hi all,
I wrote a little tool, somewhat similar to df(1) which I named dfc.
To present it, nothing better than a screenshot (because of colors):
And there is a few options available (as of version 3.0.0):
Usage: dfc [OPTIONS(S)] [-c WHEN] [-e FORMAT] [-p FSNAME] [-q SORTBY] [-t FSTYPE]
[-u UNIT]
Available options:
-a print all mounted filesystem
-b do not show the graph bar
-c choose color mode. Read the manpage
for details
-d show used size
-e export to specified format. Read the manpage
for details
-f disable auto-adjust mode (force display)
-h print this message
-i info about inodes
-l only show information about locally mounted
file systems
-m use metric (SI unit)
-n do not print header
-o show mount flags
-p filter by file system name. Read the manpage
for details
-q sort the output. Read the manpage
for details
-s sum the total usage
-t filter by file system type. Read the manpage
for details
-T show filesystem type
-u choose the unit in which
to show the values. Read the manpage
for details
-v print program version
-w use a wider bar
-W wide filename (un truncate)
If you find it interesting, you may install it from the AUR: http://aur.archlinux.org/packages.php?ID=57770
(it is also available on the archlinuxfr repository for those who have it enabled).
For further explanations, there is a manpage or the wiki on the official website.
Here is the official website: http://projects.gw-computing.net/projects/dfc
If you encounter a bug (or several!), it would be nice to inform me. If you wish a new feature to be implemented, you can always ask me by sending me an email (you can find my email address in the manpage or on the official website).
Cheers,
Rolinh
Last edited by Rolinh (2012-05-31 00:36:48)
bencahill wrote:There were the decently major changes (e.g. -t changing from 'don't show type' to 'filter by type'), but I suppose this is to be expected from such young software.
I know I changed the options a lot with 2.1.0 release. I thought it would be better to have -t for filtering and -T for printing the file system type so someone using the original df would not be surprised.
I'm sorry for the inconvenience. There should not be any changes like this one in the future though but I thought it was needed (especially because of the unit options).
bencahill wrote:
Anyway, I now cannot find any way of having colored output showing only some mounts (that aren't all the same type), without modifying the code.
Two suggestions:
1. Introduce a --color option like ls and grep (--color=WHEN, where WHEN is always,never,auto)
Ok, I'll implement this one for 2.2.0 release It'll be more like "-c always", "-c never" and "-c auto" (default) because I do not use long options but I think this would be OK, right?
bencahill wrote:2. Change -t to be able to filter multiple types (-t ext4,ext3,etc), and support negative matching (! -t tmpfs,devtmpfs,etc)
This was already planned for 2.2.0 release
bencahill wrote:Both of these would be awesome, if you have time. I've simply reverted for now.
This is what I would have suggested.
bencahill wrote:By the way, awesome software.
Thanks I'm glad you like it!
bencahill wrote:P.S. I'd already written this up before I noticed the part in your post about sending feature requests to your email. I decided to post it anyway, as I figured others could benefit from your answer as well. Please forgive me if this is not acceptable.
This is perfectly fine Moreover, I seem to have some troubles with my e-mail addressee... So it's actually better that you posted your requests here!
Similar Messages
-
Export 500gb database size to a 100gb file system space in oracle 10g
Hi All,
Please let me the know the procedure to export 500gb database to a 100gb file system space. Please let me know the procedure.user533548 wrote:
Hi Linda,
The database version is 10g and OS is linux. Can we use filesize parameter for the export. Please advice on this.FILESIZE will limit the size of a file in case you specify multiple dumpfiles. You could also could specify multiple dump directory (in different FS) when given multiple dumpfiles.
For instance :
dumpfile=dump_dir1:file1,dump_dir2:file2,dump_dir3:file3...Nicolas. -
Hi All,
Kindly help how to resolve ZFS File system space issue. I have deleted nearly 20 GB but File system size remains the same. Kindly advice on it.
Thanks,
KumarThe three reasons that I'm aware of that causes deleting files not to return space are 1) the file is linked to multiple names 2) deleting files which are still open by a process and 3) deleting files which are backed up by a snapshot. While it is possible you deleted 20GB in multiply linked and/or open files, I'd guess snapshots to be most likely case.
For multiple "hard" links, you can see the link count (before you delete the file) in the "ls -l" command (the second field). If it is greater than one, deleting the file won't free up space. You have to delete all file names linked to the file to free up the space.
For open files, you can use the pfiles command to see what files a process has open. The file space won't be recovered until all processes with a file open close it. Killing the process will do the job. If you like to use a big hammer, a reboot kills everything.
For snapshots: Use the "zfs -t snapshot" command and look at the snapshots. The space used by the snapshot indicates how much space is held by the snapshot. Deleting the snapshot will free up space unless the space is still being held by another snapshot. To free space held by a file, you have to delete all snapshots which contain that file.
Hopefully, I got all of this right. -
Which File System should I use?
Which is the best file system to use on a drive, baring in mind the following requirements:
* Read AND write compatibility on both Mac & Windows systems.
* Individual file sizes will often exceed 4GB (ruling out the FAT file systems).
* The drive is connected via USB (160GB).
Any help appreciatedShaun OFlaherty wrote:
Which is the best file system to use on a drive, baring in mind the following requirements:
* Read AND write compatibility on both Mac & Windows systems.
* Individual file sizes will often exceed 4GB (ruling out the FAT file systems).
* The drive is connected via USB (160GB).
Any help appreciated
Read and write compatibility out of the box is only possible with FAT32.
But your second request rules that one out.
What I would do in this case is to use NTFS as file system (read+write in Windows) and use/buy Paragons NTFS for OSX http://www.paragon-software.com/home/ntfs-mac/ for full access to NTFS from OSX.
In my opinion it is a far more stable solution than using MacDrive in Windows for full access to OSX (HFS+) partitions.
Hope it helps
Stefan -
when trying to download new messages into Thunderbird, I keep getting the error message:
Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox.
what does this mean and how do I correct it???
thanksI have this problem too, but my Inbox is empty. There are 125 emails waiting on the server, including one i just sent from another address.
The site you recommended is "having difficulties".
May 4
I have now accessed the KB article above. None of the recommended actions made a difference. I deleted about half the 130 emails awaiting download from web-mail, but still got the same error. I can't clean out the inbox because I can't download emails yo it :-( I have 3 other addresses operating under the same server satisfactorily. -
Display File System With JTree
Greeting,
Are there any suggestions or example which is about displaying file system with JTree??
Thx AdvancedJust create tree model from your filesystem.
If you like to have fancier look, you may also
create renderer which would show
appropriate icons.
Look to classes
DefaultMutableTreeNode
DefaultTreeModel
( all in the javax.swing.tree ) -
temperature control and watering system for greenhouse using labview and arduino
spesification :
1. max temp : 28 celcius (when temperature is more than 28 celcius, fan ON)
2. min temp : 20 celcius (when temperature is under 20 celcius, heater ON)
3. watering system : aquaponic (grow plant and fish in separate tank but connect each other). Plant roots help filter water for fish. Fish poop for plants fertilizer. So I need a pump to distribute water.
Please help me create VI file simulation.. I'm sorry I'm not fluent in English. May God bless you all
Attachments:
YOOOSHH.vi 88 KBDuplicate thread. Please keep the discussion in that thread where you already have a response. It is also the more appropriate thread for your question.
Lynn -
I am getting this error message, just starting today: Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox. I have tried several solutions (cleaning out my inbox, compacting folders, rebooting, checking through the webmail side), all to no avail, Can anyone help?
which os do you have?
-
I am trying to open a .tiff file in photoshop by using bridge and it opens it as a photo in windows. If I go to file<open it says could not complete request because it is not the right type of document. It is a file from a lesson folder from school. Can anyone help me?
Hi,
The D810 requires Camera Raw 8.6 or later - the latest version that is compatible with Photoshop Elements 12 is Camera Raw 8.5 as far as I can see.
You need to either buy a new version of Photoshop Elements or use the free Adobe DNG converter.
DNG Converter 8.8
Win – http://www.adobe.com/support/downloads/detail.jsp?ftpID=5888
Mac – http://www.adobe.com/support/downloads/detail.jsp?ftpID=5887
Useful Tutorial
http://www.youtube.com/watch?v=0bqGovpuihw
Brian -
How do I save a file to a server using flex and coldfusion?
How do I save a file to a server using flex and coldfusion?
On the CF side I might need to use this:
<cffile action="UPLOAD" filefield="Filedata"
destination="#expandpath('..\somepath)#"
nameconflict="overwrite">
And on the flex side I might need to use something like this:
var sendVars:URLVariables = new URLVariables();
sendVars.action = "upload";
var request:URLRequest = new URLRequest();
request.data = sendVars;
request.url = _strUploadScript;
request.method = URLRequestMethod.POST;
_refUploadFile = new FileReference();
_refUploadFile = _arrUploadFiles[_numCurrentUpload].data;
_refUploadFile.addEventListener(ProgressEvent.PROGRESS,
onUploadProgress);
_refUploadFile.addEventListener(Event.COMPLETE,
onUploadComplete);
_refUploadFile.addEventListener(IOErrorEvent.IO_ERROR,
onUploadIoError);
_refUploadFile.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
onUploadSecurityError);
_refUploadFile.upload(request, "file", false);
I just don't know how to put it all together in Coldfusion.try this...
http://cf-creations.co.uk/blog/index.cfm/2008/9/20/Flex--File-Upload-Form--Part-One--Build ing-The-Initial-Form -
hello,
i want to use graph and chart work in my application.please tell me any links,where i have to search for FREE sourse.
regards,
j.mouliI am developing a free chart library called JFreeChart:
http://www.jrefinery.com/jfreechart/index.html
On the JFreeChart web page you will find links to some of the other free chart libraries also. Evaluate a few, and use whichever works best for you.
Regards,
Dave Gilbert. -
Lexical References for reports 9i (graph and colors)
hi,
1) i want to use lexical parameters for graph and colors
like font,background,foreground,text and so on....
for graph :
width,height,x-axis,y-axis and so on....
my reports are saved in .jsp .
it is possible or not .if possible please help me.
it's very urgent.
2) I have created a report with graph at the beginning of the first page
I got result with graph and corresponding data in tabular format and saved in .jsp file.
Graph is shown at the beginning of the report as I desired followed by
data.(i.e. First Page).
From next page I am not able to get the data
from the top of the page instead a gap with the size of the graph is available
which is blank.
I need to produce graph only on the first page and the other pages with just the
data without a gap reserved for graph.
with regard's
vijay1) Yes, you can use lexical references in the generated graph XML (I presume that you're talking about 9i). However, this functionality is only available in patch 1 and above (patch 2 is now available, and can be downloaded from Metalink).
2) Create a frame around the graph (and make sure that the graph is contained by the frame, i.e., move it forwards). Make the frame vertically variable.
Hope this helps,
Danny -
Problem in Reducing the root file system space
Hi All ,
The root file system is reached 86%. We have cleared 1 GB data in /var file system. But the root file system still showing 86%. Please note that the /var file is not seprate file system.
I have furnished the df -h output for your reference. Please provide solution as soon as possible.
/dev/dsk/c1t0d0s0 2.9G 2.4G 404M 86% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 30G 1.0M 30G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
/dev/dsk/c1t0d0s3 6.7G 3.7G 3.0G 56% /usr
/platform/SUNW,Sun-Fire-T200/lib/libc_psr/libc_psr_hwcap1.so.1
2.9G 2.4G 404M 86% /platform/sun4v/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire-T200/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
2.9G 2.4G 404M 86% /platform/sun4v/lib/sparcv9/libc_psr.so.1
fd 0K 0K 0K 0% /dev/fd
swap 33G 3.5G 30G 11% /tmp
swap 30G 48K 30G 1% /var/run
/dev/dsk/c1t0d0s4 45G 30G 15G 67% /www
/dev/dsk/c1t0d0s5 2.9G 1.1G 1.7G 39% /export/home
Regards,
R. Rajesh Kannan.I don't know if the root partition filling up was sudden, and thus due to the killing of an in-use file, or some other problem. However, I have noticed that VAST amounts of space is used up just through the normal patching process.
After I installed Sol 10 11/06, my 12GB root partition was 48% full. Now, about 2 months later, after applying available patches, it is 53% full. That is about 600 MB being taken up by the superseded versions of the installed patches. This is ridiculous. I have patched using Sun Update Manager, which by default does not use the patchadd -d option that would not back up old patch versions, so the superseded patches are building up in /var, wasting massive amounts of space.
Are Solaris users just supposed to put up with this, or is there some other way we should manage patches? It is time consuming and dangerous to manually clean up the old patch versions by using patchrm to delete all versions of a patch and then using patchadd to re-install only the latest revision.
Thank you. -
Hi All,
While trying to use df -k command in my solaris box, I am getting output shown as below.
Filesystem 1024-blocks Used Available Capacity Mounted on
rpool/ROOT/solaris-161 191987712 6004395 140577816 5% /
/devices 0 0 0 0% /devices
/dev 0 0 0 0% /dev
ctfs 0 0 0 0% /system/contract
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
swap 4184236 496 4183740 1% /system/volatile
objfs 0 0 0 0% /system/object
sharefs 0 0 0 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1 146582211 6004395 140577816 5% /lib/libc.so.1
fd 0 0 0 0% /dev/fd
swap 4183784 60 4183724 1% /tmp
rpool/export 191987712 35 140577816 1% /export
rpool/export/home 191987712 32 140577816 1% /export/home
rpool/export/home/123 191987712 13108813 140577816 9% /export/home/123
rpool/export/repo 191987712 11187204 140577816 8% /export/repo
rpool/export/repo2010_11 191987712 31 140577816 1% /export/repo2010_11
rpool 191987712 5238974 140577816 4% /rpool
/export/home/123 153686630 13108813 140577816 9% /home/12
My question here is why /usr/lib/libc/libc_hwcap1.so.1 file system is having same size as that of / root filesystem? and what is the significance of /usr/lib/libc/libc_hwcap1.so.1 file system..
Thanks in Advance for your help..You must have a lot of small files on the file system.
There are couple of ways, the simplest is to increase the size of the filesystem.
Or if you can create a new filesystem, but increase the inode count so you can utilize the space and still have enough inodes. Check out the man page mkfs_ufs and the option nbpi=n
my 2 bits -
Increasing file system space and /
Running Solaris 10 SPARC
V445R
I have (2ea) 73GB disk (Mirrored)
I would like to add 2 additional 73GB disk
Mirror 0 against 1 and Mirror 2 against 3
I would like to increase /usr (c0t0d0s4), /var (c0t0d0s3) and /generic (c0t0d0s6)
I believe the file system is limited to 7 partitions (slices s0-6).
slice s6 would be entirely on the second set of disks.
w/Solaris 10 is there an easier way to add space to the file system than backup everything, split the mirror, format, partition, mirror, load backups
ThanksAssuming you're using SVM, see the following links to see if they help. I don't have a system I can alter just now, but have these bookmarked. Good luck.
http://docs.sun.com/app/docs/doc/816-4520/6manpiek9?a=view
http://docs.sun.com/app/docs/doc/816-5166/6mbb1kq27?a=view
Just in case, I'd make sure to have a backup. ;)
-Marc
Maybe you are looking for
-
Issue in configuring Standby Database from Active database in 11g by RMAN
POSTED THE SAME IN DATA GUARD CATEGORY UNABLE TO DELETE Hi All, I am facing issue in creating the standby database from Active database using RMAN and getting the below issue after i executed the duplicate command. Version of Database:11g(11.2.0.1.0)
-
Hello I want to sort in descending order by sales and 2005 Calyear 2002 2003 2004 2005 Material1 2 5566 400 Material2 5 5 300 Material3 200 Material4 700
-
Hi, we are using sap ecc 6.0 hp-ux 11.23 oracle 10g. i have many z reports.where some of the endusers running the report in back ground and even front end .even we informed to run back ground at night.still they are running.i have 6 dia and 6 bg.whic
-
Hi All! Can any body suggest me to integrate crystal reports in jsp pages... thank u madhu mail id: [email protected]
-
How do I retrieve my purchased songs and playlists from my iTunes account? I have just had to replace my hard drive and have lost pretty much everything!