Alright, I'm having problems with all 3 of my Seagate 1.5TB drives (with upgraded firmware).. Note that these drives never worked.
Here's what I get when I boot in dmesg (for each of the 3 drives - ubuntu 8.10 server on intel64):
Code:
[ 5.090034] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 5.091790] ata1.00: failed to set max address (err_mask=0x1)
[ 5.091793] ata1.00: device aborted resize (2930275055 -> 18446744072344861488), skipping HPA handling
[ 5.091797] ata1.00: ATA-8: ST31500341AS, SD1A, max UDMA/133
[ 5.091800] ata1.00: 2930275055 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 5.093197] ata1.00: configured for UDMA/133
Now, what happens when I boot the system is that none of the 1.5 drive's partitions are detected (they don't show up in /dev). More specifically, all I see in dev is /dev/sda, /dev/sdb /dev/sdc, the actual partitions (/dev/sda1, etc) are not there. The only way for me to get the partitions detected in /dev is to do:
Code:
/sbin/blockdev --rereadpt /dev/sda (or b, or c, etc..)
This forces the kernel I'm guessing to re-read the partition table from the drives, which then allows me to mount the raid (otherwise there's no way to mount it). Why I know this is related to ubuntu and not my drives:
- Happened in 8.04 (kernel 2.6.24) , upgraded to 8.10 (2.6.27-9 server) and still happens.
- Booted with the 8.10 Server LiveCD and they don't appear in /dev either (same error in dmesg)
- Booting the the GParted LiveCD does not produce any errors. All the partitions show up (as they should) in /dev. Kernel is 2.6.26-1-486
- Formatting the drive in Windows works as well.
I am completely out of ideas as to what I should be doing next. The drives are OK, the system is OK.. It's something with ubuntu or the kernel.... I am really pulling my hairs out because I can't properly mount the raid.
-- JR
Bookmarks