The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Special Forums > Filesystems, Disks and Memory
Google UNIX.COM


Filesystems, Disks and Memory Questions involving NAS, SAN, RAID, Robotic Libraries, backups, etc go here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Search attributes in one structure using the values from another structure dhanamurthy High Level Programming 3 03-26-2008 11:37 PM
tree structure of the data ThobiasVakayil Shell Programming and Scripting 2 03-26-2008 09:15 PM
How to implement an on-disk data structure the_learner High Level Programming 1 08-09-2007 09:56 PM
SCO Unix inode structure. rbn UNIX for Dummies Questions & Answers 4 05-26-2007 06:49 AM
what data structure for polinomial xli3 High Level Programming 0 10-07-2002 12:27 PM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-17-2006
Registered User
 

Join Date: Jun 2006
Posts: 7
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
inode data structure

the superblock has the offset for inode table.
My question is
1) whether it starts relative to the start of the first cylinder group
or is it relative to the start of filesystem???


2)and also which entry corresponds to the root(/) inode?? is it second or third entry???

My questions are with respect to UFS2(default filesystem for free BSD 5.0)
plz... help
thanx in advance!
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 11-17-2006
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,252
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
1) I don't know that particular fs, but it typically is the offset of the first inode block of a cylinder group from the start of the cylinder group. Find fs.h and look for a macro ino_to_fsba or something like that. (inode to file system block address) There should be a macro to do this and you should use the macro.

2) why not simply try "ls -lid /"?
Reply With Quote
  #3 (permalink)  
Old 11-17-2006
Registered User
 

Join Date: Jun 2006
Posts: 7
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
yes the command ls -lid was help ful but am not clear with ur solution for first
question
i think the first inode in UFS is always inode 0 contrary to linux inode1????
searched google
found an article "filesystem forensic analysis by Brian Barrier"
but that does not clearly specify from where it starts ie whether relative
to start of the fs or cylinder group! bcoz
in one section he says its respect to start of fs and in another he says with respect to each cylinder group!
And whether the specified values are fragments or just bytes!

plz... help!
Reply With Quote
  #4 (permalink)  
Old 11-19-2006
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,252
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
You already have my answer...I think it's relative to the start of the cylinder group, not the the start of the fs. Suppose for a minute that it is relative to the start of the fs...how would that even be possible? You only have one number...how do you use that one number to find the start of the inodes for each cylinder group?
Reply With Quote
  #5 (permalink)  
Old 11-19-2006
Registered User
 

Join Date: Jun 2006
Posts: 7
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit! Stumble this Post!Spurl this Post!
"You only have one number...how do you use that one number to find the start of the inodes for each cylinder group?"
ur exactly rite!! thats wat i'm tryin to figure out!!

firstly when i read inode relative to start of each group as u said,i got wrong entries: i verified this with ls -lid /(ie the filesizes and link counts were different)

secondly i read relative to start of fs, i found the correct entries!
but... when it comes to other group inode tables...??????
heres where am in trouble!!!!
Reply With Quote
Google UNIX.COM
Reply

Thread Tools
Display Modes


The 50 most popular UNIX and Linux searches.
Google Search Cloud for The UNIX and Linux Forums
421 service not available, remote server has closed connection ^m automate ftp autosys awk trim bash eval bash for loop boot: cannot open kernel/sparcv9/unix command copy/move folder in unix curses.h cut command in unix daemon process export command in unix find grep find mtime find null character in a unix file glance unix grep multiple lines grep or grep recursive inaddr_any inappropriate ioctl for device lynx javascript mailx attachment mget mtime perl array length ping port remove first character from string in k shell replace space by comma , perl script scp recursive segmentation fault(coredump) sftp script snoop unix stale nfs file handle syn_sent tar exclude tar extract to folder test: argument expected unix unix .profile unix forum unix forums unix internals unix interview questions unix mtime unix simulator unix.com vi substitute while loop within while loop shell script


All times are GMT -7. The time now is 12:52 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101