- frag_percent = (10000 * fs_fragmented) / inodes_used;
- frag_percent = (frag_percent + 5) / 10;
-
- if (!verbose) {
- printf("%s: %d/%d files (%0d.%d%% non-contiguous), %d/%d blocks\n",
- device_name, inodes_used, inodes,
- frag_percent / 10, frag_percent % 10,
- blocks_used, blocks);
- return;
- }
- printf ("\n%8d inode%s used (%d%%)\n", inodes_used,
- (inodes_used != 1) ? "s" : "",
- 100 * inodes_used / inodes);
- printf ("%8d non-contiguous inodes (%0d.%d%%)\n",
- fs_fragmented, frag_percent / 10, frag_percent % 10);
- printf (" # of inodes with ind/dind/tind blocks: %d/%d/%d\n",
- fs_ind_count, fs_dind_count, fs_tind_count);
- printf ("%8d block%s used (%d%%)\n"
- "%8d bad block%s\n", blocks_used,
- (blocks_used != 1) ? "s" : "",
- 100 * blocks_used / blocks, fs_badblocks_count,
- fs_badblocks_count != 1 ? "s" : "");
- printf ("\n%8d regular file%s\n"
- "%8d director%s\n"
- "%8d character device file%s\n"
- "%8d block device file%s\n"
- "%8d fifo%s\n"
- "%8d link%s\n"
- "%8d symbolic link%s (%d fast symbolic link%s)\n"
- "%8d socket%s\n"
- "--------\n"
- "%8d file%s\n",
- fs_regular_count, (fs_regular_count != 1) ? "s" : "",
- fs_directory_count, (fs_directory_count != 1) ? "ies" : "y",
- fs_chardev_count, (fs_chardev_count != 1) ? "s" : "",
- fs_blockdev_count, (fs_blockdev_count != 1) ? "s" : "",
- fs_fifo_count, (fs_fifo_count != 1) ? "s" : "",
- fs_links_count - dir_links,
- ((fs_links_count - dir_links) != 1) ? "s" : "",
- fs_symlinks_count, (fs_symlinks_count != 1) ? "s" : "",
- fs_fast_symlinks_count, (fs_fast_symlinks_count != 1) ? "s" : "",
- fs_sockets_count, (fs_sockets_count != 1) ? "s" : "",
- fs_total_count - dir_links,
- ((fs_total_count - dir_links) != 1) ? "s" : "");