Today (Saturday) We will make some minor tuning adjustments to MySQL.

You may experience 2 up to 10 seconds "glitch time" when we restart MySQL. We expect to make these adjustments around 1AM Eastern Daylight Saving Time (EDT) US.


Hard Drives and MBR

Login or Register to Reply

 
Thread Tools Search this Thread
# 1  
Hard Drives and MBR

Hello everyone. I have a question which I may know the answer to, I'm just looking for a confirmation. When it comes to the MBR of a hard drive, i've read in multiple sources that it's always located in the first sector of the hard drive. Is the MBR there from the factory? When I buy a new blank drive from a store, will it have that first sector reserved and MBR in place?

When I use a program like fdisk in linux, it doesn't allow to modify or write to the first 63 sectors. Is this because of the MBR? Do I have that right, or is the MBR applied when you install a bootable partition?

Any insight in this would be helpful. Thanks!
# 2  
I'll explain this first: A hard drive doesn't know or care what its contents are. If it gives you sector 123523 when you ask for 123523, it has fulfilled its responsibility.

You don't "install" an MBR, it's just there, in sector zero, because that's where your computer expects it to be by tradition. If sector zero doesn't have valid contents, your computer just won't boot from it. More modern things like GPT -- which can have partitions much larger than a basic DOS-style MBR would support -- have extra data elsewhere as well, at the end of the disk I believe...

You don't get to put partitions in the first 63 sectors just because that's how DOS-style partition tables work, they can't represent numbers any lower than that.

Some disks will come formatted with a sensible MBR. Some just fill it with zeroes. It doesn't matter much, since there's no barrier to doing what you please with it.

The only thing actually stopping you from writing over the MBR is the operating system. When you partition a device in Linux, it breaks it out into separate pretend-devices like /dev/sda1, /dev/sda2, and so forth. Theyr'e safely compartmentalized, they won't let you write beyond their bounds, but it's the OS doing that for your convenience, not the disk itself. You can use /dev/sda itself if you want to talk to the raw device, but almost nothing except a partition editor would need to do so.
# 3  
It's important to note that the MBR occupies the first sector --not 63-- of a disk (usually 512 bytes).

The first 63 sectors of any disk are commonly known as track0 and may contain a MBR, vendor information or just zeroes.

The concept is often mistaken with the partition table which happens to take 64 bytes of the MBR in most systems.
# 4  
The MBR (Master Boot Record) resides on the first sector of the disk and is where control is passed to by the machine BIOS.

The MBR will be different from operating system to operating system, and each operating system will have a way of writing its own MBR.

For example, in Windows

Code:
 
fdisk /mbr

(google that for syntax) will write an MBR and on Solaris the

Code:
 
installboot

command will write an MBR.

If an MBR exists at all when the disk comes from the factory, that will just be from the manufacturing test process and probably won't be what you need for your O/S. When the O/S install routine runs it will install its MBR.
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Understanding volumes and hard drives
cptkirkh
Ok so i thought i was smart but i can tell I need some help. I am playing around with understanding lvm and adding disks to a linux box. I added a disk and then ran what i thought were commands to add this disk to the box but I think I messed up and would like some help. My question is did i...... UNIX for Beginners Questions & Answers
5
UNIX for Beginners Questions & Answers
Reinstall old hard drives
stu1811
I have a T2000 Sun-Fire server. I have 2 sets of drives in a raid 1. Lets call them Set A and Set B. I had Set A installed and working. I needed a new install so I so build up Set B. After some time I wanted to put Set A back in the server. Now the system will not boot off of Set A. I tried to boot...... Solaris
7
Solaris
Help adding new hard drives
Katkota
Folks; I just added 2 physical new hard drives to my SUSE server. My server is already running SUSE 10.3 version. Is there a command i can use to add the new space or even see if the system can sees them?... Filesystems, Disks and Memory
3
Filesystems, Disks and Memory
No Hard Drives Have Been Found
tamcomng
I am using an Acer Aspire 4720Z with two partitions C and D. Windows is installed on C and I decided to install Red Hat Linux 9 in partition D. The two partitions are in NTFS file system. During my installation of the the Linux, a prompt was displayed on screen with the message: "No hard drives...... Linux
2
Linux
Hard drives
franruiz
Will some one tell me what this means. "warning: ida 0 <slot 6> : command timed out on dev 1/42 blk 4824290 logical unit=0 blocks=5512102, size 2, cmd=0x20." I'm running SCO 505 on a proliant 1600r. Thnank you in advance.... UNIX for Dummies Questions & Answers
3
UNIX for Dummies Questions & Answers

Featured Tech Videos