楼上是对的。
从移动硬盘启动的时候,并口上挂接的WD硬盘确实是sda,移动硬盘总是排在后面,sdb或者sdc。但是如果不是从移动硬盘启动的,命名又不一样。但是不管怎样,启动菜单里移动硬盘对应hd0,与后面从系统里看到的hdx,sdx不一样。
昨晚又折腾了好一阵子,由于没办法解决上边的问题,就重装了,结果一切正常,几块硬盘怎么组合都可以。后来重新分区再装了一遍,问题又出来了,但是有点不一样(红色为移动硬盘对应的信息):
从WD引导(WD+HT), 正常:-----------------------------------------------
10C0CDF7C0CDE2D8 -> ../../hdb7
16edf0f2-d1af-4488-8a82-ee588ccc7373 -> ../../sda8
18B0-5DC5 -> ../../sda5
1c87df22-be90-430e-8e57-f57950d792ca -> ../../sda1
42cdcc99-4c23-4b82-9fe1-79fa46c9a317 -> ../../hdb10
54E6-5DAC -> ../../hdb6
58441af0-ed87-43f5-a355-3bd6f472d7d5 -> ../../hdb13
7f6e14b9-94e9-47fd-bb38-135a61b2bf71 -> ../../hdb9
83056dfb-7d30-46a7-9de3-9f961fe4e4b1 -> ../../hdb14
8477ef23-007f-45f9-957e-b99f6faf6f47 -> ../../hdb8
9b6f8189-3c17-4483-ae83-140c88b7a49a -> ../../hdb11
BA78A83678A7EEF7 -> ../../sda6[/color]
c43d4df0-09db-4bdb-9b0e-30f733488f20 -> ../../sda7
CA3879E93879D4C3 -> ../../hdb1
DE78A6A378A679C3 -> ../../hdb5
f453a926-26ab-41a2-ab71-776f62ea3e7d -> ../../sda4
f603701c-92bc-4915-97bc-ed28bcdd9d78 -> ../../hdb12
f6a123ee-7e85-4d81-dc58-07167afb97ed -> ../../sda3
从HT引导(WD+HT), 出错:-----------------------------------------------
10C0CDF7C0CDE2D8 -> ../../sda7
16edf0f2-d1af-4488-8a82-ee588ccc7373 -> ../../sdb8
18B0-5DC5 -> ../../sdb5
1c87df22-be90-430e-8e57-f57950d792ca -> ../../sdb1
42cdcc99-4c23-4b82-9fe1-79fa46c9a317 -> ../../sda10
54E6-5DAC -> ../../sda6
58441af0-ed87-43f5-a355-3bd6f472d7d5 -> ../../sda13
7f6e14b9-94e9-47fd-bb38-135a61b2bf71 -> ../../sda9
83056dfb-7d30-46a7-9de3-9f961fe4e4b1 -> ../../sda14
8477ef23-007f-45f9-957e-b99f6faf6f47 -> ../../sda8
9b6f8189-3c17-4483-ae83-140c88b7a49a -> ../../sda11
BA78A83678A7EEF7 -> ../../sdb6
CA3879E93879D4C3 -> ../../sda1
DE78A6A378A679C3 -> ../../sda5
c43d4df0-09db-4bdb-9b0e-30f733488f20 -> ../../sdb7
f453a926-26ab-41a2-ab71-776f62ea3e7d -> ../../sdb4
f603701c-92bc-4915-97bc-ed28bcdd9d78 -> ../../sda12
f6a123ee-7e85-4d81-dc58-07167afb97ed -> ../../sdb3
从HT引导(仅HT), 正常:------------------------------------------------
16edf0f2-d1af-4488-8a82-ee588ccc7373 -> ../../sda8
18B0-5DC5 -> ../../sda5
1c87df22-be90-430e-8e57-f57950d792ca -> ../../sda1
BA78A83678A7EEF7 -> ../../sda6
c43d4df0-09db-4bdb-9b0e-30f733488f20 -> ../../sda7
f453a926-26ab-41a2-ab71-776f62ea3e7d -> ../../sda4
f6a123ee-7e85-4d81-dc58-07167afb97ed -> ../../sda3
从HT引导(ST+HT), 正常:-----------------------------------------------
16edf0f2-d1af-4488-8a82-ee588ccc7373 -> ../../sdb8
18B0-5DC5 -> ../../sdb5
1c87df22-be90-430e-8e57-f57950d792ca -> ../../sdb1
2688B7C188B78E35 -> ../../sda5
BA78A83678A7EEF7 -> ../../sdb6
c43d4df0-09db-4bdb-9b0e-30f733488f20 -> ../../sdb7
f453a926-26ab-41a2-ab71-776f62ea3e7d -> ../../sdb4
f6a123ee-7e85-4d81-dc58-07167afb97ed -> ../../sdb3
因为重新分区了,挂载点也变了:
sdx1---/boot
sdx3---swap
sdx4---/
sdx7---/usr
sdx8---/home
从HT引导(WD+HT)的时候还是提示:
Log of fsck -C -R -A -a
Sat Sep 8 18:09:59 2007
fsck 1.40-WIP (14-Nov-2006)
fsck.ext3: Bad magic number in super-block while trying to open /dev/sda7
/dev/sda7:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
/dev/sdb1: clean, 33/32128 files, 26749/128488 blocks
/dev/sdb8: clean, 357/507904 files, 35131/1014095 blocks
fsck died with exit status 8
Sat Sep 8 18:09:59 200
后来,发现移动硬盘上的/etc/blkid.tab文件也有记录uuid信息,而且有错误:
<device DEVNO="0x0700" TIME="1189232334" LABEL="Ubuntu 7.04 i386" TYPE="iso9660">/dev/loop0</device>
<device DEVNO="0x0801" TIME="1189248721" TYPE="ntfs">/dev/sda1</device>
<device DEVNO="0x0805" TIME="1189248191" LABEL="$TMP" UUID="18B0-5DC5" TYPE="vfat">/dev/sda5</device>
<device DEVNO="0x0806" TIME="1189248191" TYPE="ntfs">/dev/sda6</device>
<device DEVNO="0x0807" TIME="1189248721" UUID="c43d4df0-09db-4bdb-9b0e-30f733488f20" SEC_TYPE="ext2" TYPE="ntfs">/dev/sda7</device>
<device DEVNO="0x0808" TIME="1189248721" UUID="8477ef23-007f-45f9-957e-b99f6faf6f47" SEC_TYPE="ext2" TYPE="ext3">/dev/sda8</device>
<device DEVNO="0x0809" TIME="1189232334" UUID="7f6e14b9-94e9-47fd-bb38-135a61b2bf71" TYPE="swap">/dev/sda9</device>
<device DEVNO="0x080a" TIME="1189232334" UUID="42cdcc99-4c23-4b82-9fe1-79fa46c9a317" SEC_TYPE="ext2" TYPE="ext3">/dev/sda10</device>
<device DEVNO="0x080b" TIME="1189232334" UUID="9b6f8189-3c17-4483-ae83-140c88b7a49a" SEC_TYPE="ext2" TYPE="ext3">/dev/sda11</device>
<device DEVNO="0x080c" TIME="1189232334" UUID="f603701c-92bc-4915-97bc-ed28bcdd9d78" SEC_TYPE="ext2" TYPE="ext3">/dev/sda12</device>
<device DEVNO="0x080d" TIME="1189232334" UUID="58441af0-ed87-43f5-a355-3bd6f472d7d5" SEC_TYPE="ext2" TYPE="ext3">/dev/sda13</device>
<device DEVNO="0x080e" TIME="1189232334" UUID="83056dfb-7d30-46a7-9de3-9f961fe4e4b1" SEC_TYPE="ext2" TYPE="ext3">/dev/sda14</device>
<device DEVNO="0x0813" TIME="1189248721" UUID="f6a123ee-7e85-4d81-dc58-07167afb97ed" TYPE="swap">/dev/sdb3</device>
<device DEVNO="0x0815" TIME="1189232334" LABEL="$TMP" UUID="18B0-5DC5" TYPE="vfat">/dev/sdb5</device>
<device DEVNO="0x0816" TIME="1189232334" TYPE="ntfs">/dev/sdb6</device>
<device DEVNO="0x0817" TIME="1189232334" UUID="c43d4df0-09db-4bdb-9b0e-30f733488f20" SEC_TYPE="ext2" TYPE="ext3">/dev/sdb7</device>
<device DEVNO="0x0818" TIME="1189248721" UUID="16edf0f2-d1af-4488-8a82-ee588ccc7373" SEC_TYPE="ext2" TYPE="ext3">/dev/sdb8</device>
<device DEVNO="0x0811" TIME="1189248721" UUID="1c87df22-be90-430e-8e57-f57950d792ca" SEC_TYPE="ext2" TYPE="ext3">/dev/sdb1</device>
<device DEVNO="0x0814" TIME="1189248721" UUID="f453a926-26ab-41a2-ab71-776f62ea3e7d" SEC_TYPE="ext2" TYPE="ext3">/dev/sdb4</device>
文中/dev/sda7显然是挂接在并口的WD盘的ntfs分区,/dev/sdb7才是移动硬盘上挂载/usr的分区,但是它们用了同一个uuid,于是参照其它行
改
代码: 全选
<device DEVNO="0x0807" TIME="1189248721" UUID="c43d4df0-09db-4bdb-9b0e-30f733488f20" SEC_TYPE="ext2" TYPE="ntfs">/dev/sda7</device>
为
代码: 全选
<device DEVNO="0x0807" TIME="1189248721" UUID="10C0CDF7C0CDE2D8" TYPE="ntfs">/dev/sda7</device>
启动正常。干脆删掉文中与移动硬盘不相干的配置项。
为什么两次都是/usr对应的分区捣乱?不会是巧合吧。