haertig has given some good references on the hard disk inner working. The following is a quick response. You need to read up the references (especially the first one) provided by haertig in order to understand more.
Answers to your questions. (1) yes (2) Yes, I believe 63 plus the disk itself make up a total of 64 devices (3) Yes (4) Yes but No to the advisible part. ( see also (7)) (5) Yes but not the extension of an extended partition. Logical partitions are form the extended partition except they cannot be located within the partition table inside MBR. They have to be searched like from moving from a continuous link of a chain. The ith logical partition carries the address of the i+1th logical partition. (6) In a PC standard a hard disk is brokem down to sectors of 512 byes each. When powered up and the Bios is instructed to boot from a hard disk it always loads the first sector into memory and then from it to decide what to do next. It is dated back from Dos era and is the PC standard for all Bios. (7) Linux boot loaders differ from others by requiring information of the partition to be booted to be decalred up front. In Grub there is always a "root" statement stating the partition to be booted. Lilo does this by the "image=" or "other=" statements (the latter for non-Linux partition but can be used just the same). Using the bootable flag actually causes confusion to the user so Linux never uses it. Systems based ob MS's convention of using the bootable flag are Solaris, Darwin, most of the BSD. |
Thanks for your help haertig and saikee. I'll try and comprehend the details in those references.
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
There is a limit on the number partitions supported by Linux.
For an IDE disk there are 63 partitions and these together with the disk itself make up 64 devices A Sata is a SCSI disk and can only have 15 partitions, plus the disk itself give a total of 16 devices. I think a number of Internet posts mentioned these limits before but every Linux user can verify them with a partitioning program like cfdisk, which actually informs us when these limits are reached. Do take my word for it, just keep creating the number of partitions in an IDE and cfdisk will stop you at the number 63, even if you have loads of unallocated space remaining. Try to have the maximum number of primary partitions and see how many partitions you can get out from a Sata. There are all there to be found out by you. The cfdisk program is the best teacher in partitioning. It is a pity most users prefer graphic desktop and miss the opportunity of being taught by this master. If there is something cfdisk cannot do it always is for a good reason. |
All times are GMT -5. The time now is 03:51 PM. |