[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Grub error 21



Hallo,

Een klant wil een wat oudere server upgraden met grotere disks maar dit
geeft problemen.

Het gaat om een systeem met software raid. Ik heb eerst een kleine disk
vervangen en de software raid hersteld met de nieuwe grote disk. Als ik
de andere kleine disk verwijder gaat het mis, grub zegt: "error 21".
Volgens de manual betekent dit: "Selected disk does not exist. This
error is returned if the device part of a device- or full file name
refers to a disk or BIOS device that is not present or not recognized by
the BIOS in the system." [1]

In het bios wordt de disk gewoon herkent en hij werkt ook, anders had ik
de raid niet kunnen herstellen.  Ik vraag me af welke device bedoeld wordt.

/etc/boot/device.map lijkt correct, uiteraard heb ik "grub-install
--recheck" gedraaid op beide disks.
---------
(hd0)   /dev/disk/by-id/ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J1718613
(hd1)   /dev/disk/by-id/ata-ST3250620AS_9QE3AG15
---------

De eerste disk is de nieuwe disk. Hij wordt ook herkend als /dev/sda. In
het bios staat deze disk ook ingesteld als disk om te booten.

Het gaat overigens nog om grub 1 (oftewel grub-legacy), de nieuwe disk
is zo'n WDC red disk van 1 TB. Ik zou natuurlijk grub2 kunnen gaan
proberen, maar ben wat bang te veel wijzigingen aan te brengen, waarna
het systeem misschien helemaal niet meer werkt. Het systeem dient ook
als mailserver en is dus kritisch. Ook met grub 1 zou het gewoon moeten
werken lijkt me.

Als ik "fdisk" draai op de grote disk dan krijg ik ook wat rare
meldingen, maar ze lijken me "not related":
---------
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1951174574   975587256   fd  Linux raid
autodetect
Partition 1 does not start on physical sector boundary.
/dev/sda2      1951174575  1953525167     1175296+  fd  Linux raid
autodetect
Partition 2 does not start on physical sector boundary.
---------

De partitie op de nieuwe grote harddisk is veel groter dan die op oude
harddisk.

Heeft iemand hier tips?

Met vriendelijke groet,
Paul van der Vlis.


[1]
https://www.gnu.org/software/grub/manual/legacy/grub.html#Troubleshooting



-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: