Sponsored Content
Operating Systems Solaris Directory size larger than file system size? Post 302378564 by jlliagre on Tuesday 8th of December 2009 07:17:12 AM
Old 12-08-2009
Here is the equivalent example (a 100 MB sparse file on a <10 MB filesystem) but using Solaris and ZFS instead of Linux loopback fs.
Code:
# zfs create -ps -V 10m rpool/volumes/vol1
# mkdir /tmp/sparse_test
# newfs /dev/zvol/dsk/rpool/volumes/vol1
newfs: construct a new file system /dev/zvol/rdsk/rpool/volumes/vol1: (y/n)? y
Warning: 4130 sector(s) in last cylinder unallocated
/dev/zvol/rdsk/rpool/volumes/vol1:    20446 sectors in 4 cylinders of 48 tracks, 128 sectors
    10.0MB in 1 cyl groups (14 c/g, 42.00MB/g, 20160 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
 32,
# mount /dev/zvol/dsk/rpool/volumes/vol1 /tmp/sparse_test
# mount -p | grep vol1
/dev/zvol/dsk/rpool/volumes/vol1 - /tmp/sparse_test ufs - no rw,intr,largefiles,logging,xattr,onerror=panic
# df -h /tmp/sparse_test
Filesystem             size   used  avail capacity  Mounted on
/dev/zvol/dsk/rpool/volumes/vol1
                       7.5M   1.0M   5.7M    16%    /tmp/sparse_test
# cd /tmp/sparse_test
# dd if=/dev/zero of=sparse_file bs=1 count=1 seek=104857599
1+0 records in
1+0 records out
# ls -lh
total 64
drwx------   2 root     root        8.0K Dec  8 13:05 lost+found
-rw-r--r--   1 root     root        100M Dec  8 13:05 sparse_file
+ df -h /tmp/sparse_test
Filesystem             size   used  avail capacity  Mounted on
/dev/zvol/dsk/rpool/volumes/vol1
                       7.5M   1.0M   5.7M    16%    /tmp/sparse_test
# zfs list 
NAME                                     USED  AVAIL  REFER  MOUNTPOINT
...
rpool/volumes                           2,60M  1,31G    19K  /rpool/volumes
rpool/volumes/vol1                      2,58M  1,31G  2,58M  -
# umount -f /tmp/sparse_test
# zfs destroy rpool/volumes/vol1

Note also that Linux loopback filesystem equivalent is Solaris Loopback file driver (lofi) which would also be usable instead of a ZFS volume as I did.
 

10 More Discussions You Might Find Interesting

1. Solaris

command to find out total size of a specific file size (spread over the server)

hi all, in my server there are some specific application files which are spread through out the server... these are spread in folders..sub-folders..chid folders... please help me, how can i find the total size of these specific files in the server... (3 Replies)
Discussion started by: abhinov
3 Replies

2. AIX

file system size

Dear ALL Today I faced one problem in the file system, during invoking the command #df -k , I saw /usr reached to 95% Used, could any one give advice ? thanks & regarded (7 Replies)
Discussion started by: magasem
7 Replies

3. Programming

how to get the file system size

I have the next code, and the output is incosistent, what is the problem: free blocks: 1201595 block size: 4096 total size(free blocks * block size): 626765824 1201595 * 4096 not is 626765824, what's the problem??? #include <sys/statvfs.h> #include <stdio.h> int main(){ ... (1 Reply)
Discussion started by: lucaxvu
1 Replies

4. Shell Programming and Scripting

Size of file and directory

Hello. I do have a problem. The statement sounds like this: Given a directory, find all subdirectories (regardless of depth) which contain a file that has more than a half of the size of the respective subdirectory. I've tried to solve this in many ways, but all I came up with is half... (1 Reply)
Discussion started by: WorkOfArt
1 Replies

5. Shell Programming and Scripting

The scripts not able to make the file to size 0, every times it go back to its original size

#!/bin/sh ########################################################################################################## #This script is being used for AOK application for cleaning up the .out files and zip it under logs directory. # IBM # Created #For pdocap201/pdoca202 .out files for AOK #1.... (0 Replies)
Discussion started by: mridul10_crj
0 Replies

6. Shell Programming and Scripting

Script to read file size and send email only if size > 0.

Hi Experts, I have a script like $ORACLE_HOME/bin/sqlplus username/password # << ENDSQL set pagesize 0 trim on feedback off verify off echo off newp none timing off set serveroutput on set heading off spool Schemaerrtmp.txt select ' TIMESTAMP COMPUTER NAME ... (5 Replies)
Discussion started by: welldone
5 Replies

7. Shell Programming and Scripting

How to delete some of the files in the directory, if the directory size limits the specified size

To find the whole size of a particular directory i use "du -sk /dirname".. but after finding the direcory's size how do i make conditions like if the size of the dir is more than 1 GB i hav to delete some of the files inside the dir (0 Replies)
Discussion started by: shaal89
0 Replies

8. UNIX for Dummies Questions & Answers

Ls directory size reporting byte size instead of file count

I have been searching both on Unix.com and Google and have not been able to find the answer to my question. I think it is partly because I can't come up with the right search terms. Recently, my virtual server switched storage devices and I think the problem may be related to that change.... (2 Replies)
Discussion started by: jmgibby
2 Replies

9. Programming

Size of a directory or a file

Hello, Here is my code: :~$ truncate -s 16M MyTestFile.txt :~$ du -h MyTestFile.txt 4,0K MyTestFile.txt Q1: Please why du -h does not work in this case ? Q2: Other than "du -h", how can i get the size of a directory (using linux command) Thanks a lot. Best Regards. (2 Replies)
Discussion started by: chercheur111
2 Replies

10. UNIX for Beginners Questions & Answers

Help with Expect script for pulling log files size larger than 500Mb;

I am new at developing EXPECT scripts. I'm trying to create a script that will automatically connect to a several UNIX (sun solaris and HPUX) database server via FTP and pull the sizes of the listener/alert log files from specified server directory on the remote machines. 1. I want the script... (7 Replies)
Discussion started by: mikebantor
7 Replies
WMFORKPLOP(1)							   User Commands						     WMFORKPLOP(1)

NAME
wmforkplop - Monitors forking activity and displays top CPU consuming processes. SYNOPSIS
wmforkplop [options] DESCRIPTION
wmforkplop is a program that monitors the forking activity of the kernel and displays a list of the most CPU-consuming processes. Although primarily aimed at Windowmaker, it will run on any window manager, either as a dockapp or as a standard X11 application. Option list: -h, --help print this. -v, --verbose increase verbosity -V, --version print version --fontpath path add a new directory to the font search directory list default: --fontpath=/usr/share/fonts/truetype (and subdirectories) --fontpath=/usr/share/fonts/ttf (and subdirectories) --fontpath=$HOME/.fonts (and subdirectories) --font fontname/size Set the 'small font' name/size in pixel (default: --smallfont=Vera/6 The font name are case-sensitive, and must corre- spound to the name of a .ttf file which can be found in one of the fontpaths By default, wmforkplop tries to load the following fonts: * Vera/6, DejaVuSansMono/6, Andale_Mono/6, Verdana/6, Trebuchet_MS/7 -c n, --colormap=n select colormap number n (0 <= n <= 5) -g[=WxH+x+y], --geometry[=WxH+x+y] start in window (i.e. undocked) mode with specified geometry (i.e -g 96x32 or -g 64x64+0+0) --32, --48, --56 start in a reduced dockapp, for people whose dock is too small too contain 64x64 dockapps --no-top disable the wmtop feature, you will only see the fork animation. --no-fork disable the fork animation, you will only see the list of top processes. --threshold=n minimum CPU consumption (%) of a process listed in the top-list (default 3%) -u n, --proc-update-delay=n set the delay between two reads of /proc, the default is 150 (milliseconds). Setting a small value gives accurate results, but con- sumes more CPU as reading /proc is quite expensive. See /usr/share/doc/wmforkplop/README.gz for more details. AUTHOR
This manual page was generated using help2man and edited by Varun Hiremath <varun@debian.org>, for the Debian project (but may be used by others). wmforkplop 0.9.3 January 2008 WMFORKPLOP(1)
All times are GMT -4. The time now is 12:50 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy