Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How do you find max filesize with inode information ? Post 302927778 by sreyan32 on Friday 5th of December 2014 12:00:47 PM
Old 12-05-2014
How do you find max filesize with inode information ?

How do you find the maximum file size with the following information -:

A unix filesystem has 1024 bytes block size with 32-bit address. The i-node has 12 direct and 1 indirect, 1 double indirect, and 1 triple indirect addresses. What is the maximum file size it can access ?

What is the calculation that has to be done ?
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

how to find out pathname from inode number

Hi all when I execute pmap command on one of my daemon process, I am able to see the following output. Address Kbytes RSS Anon Locked Mode Mapped File 00010000 40 40 - - r-x-- irs026bmd 00028000 56 56 16 - rwx-- irs026bmd 00036000... (3 Replies)
Discussion started by: axes
3 Replies

2. Ubuntu

fd.file-max against inode

Hi, If inodes need to be 3-4 times greater than fd.file-max. Can you modify the current inode in the filesystem? Can you modify it on the fly? Or only in the creation of FS. I'm using redhat ent 4. Thank you for any comment you may add. (1 Reply)
Discussion started by: itik
1 Replies

3. UNIX for Advanced & Expert Users

How to access inode information

Hi Friends, I am new to this forum. Can any one tell me, how to access an inode using c program. What are all the header files, functions(APIs) and libraries etc required to do that.?:confused: Any help on this is appreciated. Thanks in advance. (7 Replies)
Discussion started by: saravanan_c
7 Replies

4. Shell Programming and Scripting

find max number

Hi, i have a file with numbers in it and i was wondering if there's a script i could use to find the max number and have that printed to a new file? example a.txt 18 26 47 34 27 so find the max number in a.txt and print it to b.txt. Thanks! (17 Replies)
Discussion started by: moonbaby
17 Replies

5. Shell Programming and Scripting

Find max number in a set

Is there a simple way of calculating the max number in a set of variables, so a=1 b=3 c=6 d=30 something that says e=max($a, $b, $c, $d) I've found a way to do it using: a="1" b="3" c="5" d="50" if ; then t=$a else (3 Replies)
Discussion started by: unclecameron
3 Replies

6. Shell Programming and Scripting

How to find max value in a tabular data?

FILE_NAME VER TYPE DELETED_DATE CREATED_DATE SIZE LOCATION hello 1 d 2010-08-09 2010-08-09 4096 /home/xxxxx/project/ hello 2 d 2010-08-09 2010-08-09 4096 /home/xxxxx/project/ hello 3 d 2010-08-09 2010-08-09 4096 /home/xxxxx/project/ hello 4 d 2010-08-09 2010-08-09 4096 /home/xxxxx/project/ ... (4 Replies)
Discussion started by: classic
4 Replies

7. Shell Programming and Scripting

to find min and max value for each column!

Hello Experts, I have got a txt files which has multiple columns, I want to get the max, min and diff (max-min) for each column in the same txt file. Example: cat file.txt a 1 4 b 2 5 c 3 6 I want ouput like: cat file.txt a 1 4 b 2 5 c 3 6 Max 3 6 Min 1 4 Diff 2 2 awk 'min=="" ||... (4 Replies)
Discussion started by: dixits
4 Replies

8. Shell Programming and Scripting

Find max value problem

I have a file about cpu load like this (the first column is time, the second column is cpu load): 11:34:01 0.10 11:34:37 0.05 11:35:13 0.03 11:35:59 0.06 11:38:00 0.02 11:38:09 0.17 11:39:48 0.06 I need to find the max value of the second column so I write the script as follows max=0... (5 Replies)
Discussion started by: muffle
5 Replies

9. Shell Programming and Scripting

awk to find the max

Experts, Here is my question. I have got file like below # cat file XYZb,24,26,6 XYZc,24,26,6 XYZe,24,25,5 XYZf,23,29,5 XYZi,16,25,5 XYZj,24,26,7 XYZn,17,23,4 XYZz,23,29,5 Now, I want to print the line's Column1 whose Column 3 is the max of all. My code is awk -F',' 'BEGIN {max... (9 Replies)
Discussion started by: sathyaonnuix
9 Replies

10. Shell Programming and Scripting

Find Max value of line and print

I need to find the max value of all columns except the 1st column and print the answer along with the 1st column. Input 123xyz 0 0 1 2 0 0 0 0 0 0 0 234xyz 0 0 0 0 0 0 0 0 0 0 0 345xyz 0 0 1 0 0 0 ... (8 Replies)
Discussion started by: ncwxpanther
8 Replies
inode_vxfs(4)						     Kernel Interfaces Manual						     inode_vxfs(4)

NAME
inode_vxfs - format of a VxFS file system inode SYNOPSIS
DESCRIPTION
A VxFS inode is typically 256 bytes in length, but an inode can also be 512 bytes. You specify the inode size with An inode entry has the following format: The mode and type of file. The number of links to the file. The inode owner. The inode group. The size in bytes of the file. Eight bytes are allocated. Time of last access, in format. Time of last modification, in format. Time of last inode change, in format. These flags control the allocation and extension of files: If set, the inode is invalid. Cleared when is run. If set, the file cannot be extended after the current reservation is exceeded. The reservation can be increased by the ioctl, but the file is not automatically extended. If set, the file cannot be extended after the current reservation is exceeded. This flag is typically set because an I/O error occurred while extending a file. Cleared on truncation or when setext is run. If set, the file must be allocated in extents of a fixed size and alignment. If an extent of i_fixextsize blocks aligned on an i_fixextsize boundary cannot be found, then the allocation fails. The alignment is relative to the beginning of the allocation unit. Mapping type. Indicates how to interpret the inode mapping area. Currently there are four supported mapping types: Mapping area is unused. is used for files that have no associated data storage. Because there is no need for either extents or immediate data, the mapping area is unused. Block and character special files, for example, use this organization type. Mapping area consists of an array of 32-bit extent block addresses and sizes. Mapping area itself is a data block. This mapping is referred to as Immediate Inode Data. Mapping area consists of typed-extent structures. Extended inode operation flag area. Extended inode operation data area. This field is a union. The contents are determined by file type. For devices, the following field is supported: The device number of a block or character special device. For directories, the following field is supported: The parent directory inode inumber if the inode is a directory. This replaces the standard ``..'' (dot dot) entry in the first directory block. VxFS does not have explicit ``.'' (dot ) and ``..'' (dot dot) entries. For regular files, the following fields are supported: The number of data blocks reserved for exclusive use by the file (preallocation). A preallocation can be requested using an ioctl. See vxfsio(7). Set when the inode has a fixed extent size. The default is to have a variable extent size allocation policy. A fixed extent size may be specified using ioctl. See vxfsio(7). For structural files, the following fields are supported: (Version 2 and later disk layouts only.) The inode number of the ``matching'' inode. For replicated files, this is the inode of the replica. For extent map reorganization files, this is the inode of the file being reorganized. (Version 2 and later disk layouts only.) The index of the fileset associated with the inode. The number of blocks allocated to the file, including the blocks allocated for indirect address extents. The generation number. A serial number which increments whenever the inode is freed and reallocated. This provides a ``handle'' for stateless servers such as NFS. The number of times the inode metadata is modified. This field is a 64-bit number. The mapping area. This field is a union based on the value of and the file system type. For the VxFS organization type, the following structure is used: The immediate inode data area, (currently 96) bytes in length (see Any directory or symbolic link which is less than or equal to 96 bytes in length is stored directly in the inode. For the VxFS organization type, the following structure is used: Indirect extent size. The size, in blocks, of the indirect data extents in the file. Array of indirect address extents. There are indirect address extents. The indirect address extents are 8192 bytes long. Each indirect address extent may contain up to 2048 extent addresses. The first indirect address extent is for single indirection. With single indirection, each entry in the indirect address extent indicates the starting block number of a data extent. The second indirect address extent is a double indirect address extent. With double indirection, each entry in the indirect address extent indicates the starting block number of a single indirect address extent. An array of structures containing the direct extent addresses and sizes. Up to direct extents are supported. Because there is a variable length extent allocation policy, each direct extent can have a different size. Each structure contains the following elements: Direct extent address. Direct extent size. (Version 2 and later disk layouts.) Indirect attribute inode. Identifies the inode in the attribute fileset that contains indirect attribute references. The remaining bytes of the inode are reserved for extended attribute records. Their format is: length The length of the attribute record. If this is not a multiple of 4 bytes, the start of the next attribute record is found by rounding the length up to a 4 byte boundary. format The format of the data layout of the remainder of the attribute record. Each attribute consists of a class identifying the attribute's administrative domain, a subclass identifying the attribute within the administra- tive domain, and data. The valid record formats are: Extends the immediate data area so that files larger than 96 bytes can be stored directly in the inode. The attribute is stored directly in the inode. The fields in the rest of this record are: class The class of the attribute. subclass The subclass of the attribute. data The attribute data. When attributes are too large to store directly in the inode, each attribute is stored in its own file. lists each attribute along with the inode number correspond- ing to the file in which the attribute is stored. The number of entries in the list is determined by the length of the record. The fields in each entry are: class The class of the attribute. subclass The subclass of the attribute. length The length of the attribute data. This allows attribute operations to check the length of an attribute without reading the attribute inode. inumber The inode number of the file containing the attribute data. The inode is part of the attribute fileset. The attribute records in the inode terminate with a record that has a format of zero (for compatibility with file systems that have the last 80 bytes of all inodes set to NULL). SEE ALSO
setext(1M), stat(2), fs_vxfs(4), vxfsio(7). inode_vxfs(4)
All times are GMT -4. The time now is 08:59 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy