l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2008 Mar 03 10:34

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] backing up the master boot record
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] backing up the master boot record

On Tue, 19 Jun 2001, Peter Jay Salzman wrote:

> read the source code for a program that reads raw data from an arbitrary
> block device on a level BELOW the filesystem abstraction?

I don't think this is as complicated as you think it is.

> i don't suppose you want to do this for me, eh?

Yeah, I do this sort of thing all the time.  There's nothing to it.  All
you are doing is reading raw data.  You aren't committing anything to the
disk.  You're going to, more than likely, just see an open to a device
file, then some system call which effectively performs a read of data.
To extract the meaning of those parameters you are talking about, you are
probably just going to trace out their usage and see how they affect/work
with the I/O operations to the device file.  Somewhere along the line,
you'll also seem some basic, higher-level file i/o code that will take the
data retrieved through the system call, and commit it to a file on disk.
And, of course, who knows, maybe the parameters are all documented nicely
in the comments of the source code.

If you really really want to know how it works, I'll explain it.

Pavan xxxxxx (xxxxxx@uiuc.edu)   http://www.students.uiuc.edu/~xxxxxx
Computer Engineering Student     University of Illinois @ Urbana-Champaign

"[...] the problem is almost certainly with your OS, not with the kernel."
- Peter J. Salzman, former chair of Linux Users Group of Davis, CA
(LUGOD), assisting youngsters on proper Linux kernel recompilation.

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Sunset Systems
Who graciously hosts our website & mailing lists!