+ -
当前位置:首页 → 问答吧 → 添加硬盘的问题

添加硬盘的问题

时间:2011-06-25

来源:互联网

我把一个硬盘添加到接上原来安装有archlinux硬盘的电脑上,(半年以前我用opensuse)archlinux硬盘接法不变,然后接上电源启动。
系统启动一半提示:ERROR: Unable to determine major/minor number of root device '/dev/sda3'.
然后出现[ramfs /]:
我记得以前用OpenSUSE时,也这样接过硬盘,但是没有出现这种问题。

作者: karl_der_grosse   发布时间: 2011-06-25

应该是硬盘的主从盘没设置好。
首先看下硬盘说明,设置好跳线,确定主从盘。
要是还不行,就修改/etc/fstab文件,不要用/dev/sda*的表达方式,用uuid,id来代表硬盘。

作者: hstking   发布时间: 2011-06-25

应该是硬盘的主从盘没设置好。
首先看下硬盘说明,设置好跳线,确定主从盘。
要是还不行,就修改/etc/fstab文件,不要用/dev/sda*的表达方式,用uuid,id来代表硬盘。
hstking 发表于 2011-6-25 23:07
主从盘对于linux识别硬件有什么关系?

作者: karl_der_grosse   发布时间: 2011-06-25

应该是硬盘的主从盘没设置好。
首先看下硬盘说明,设置好跳线,确定主从盘。
要是还不行,就修改/etc/fstab文件,不要用/dev/sda*的表达方式,用uuid,id来代表硬盘。
hstking 发表于 2011-6-25 23:07
如何用uuid表示硬盘,我发现我的电脑主板只支持一个硬盘

作者: karl_der_grosse   发布时间: 2011-06-25

如何用uuid表示硬盘,我发现我的电脑主板只支持一个硬盘
karl_der_grosse 发表于 2011-6-26 00:05
能推荐什么资料吗

作者: karl_der_grosse   发布时间: 2011-06-26

应该是硬盘的主从盘没设置好。
首先看下硬盘说明,设置好跳线,确定主从盘。
要是还不行,就修改/etc/fstab文件,不要用/dev/sda*的表达方式,用uuid,id来代表硬盘。
hstking 发表于 2011-6-25 23:07
我已经修改了/etc/fstab,然后重启,还是出线上面的提示,系统还是要找/dev/sda3

作者: karl_der_grosse   发布时间: 2011-06-25

主从盘对于linux识别硬件有什么关系?
karl_der_grosse 发表于 2011-6-25 23:24
主从盘决定了linux对硬盘的识别顺序,sda或sdb的

作者: wangyu   发布时间: 2011-06-26

作者: 397778823   发布时间: 2011-06-26

作者: 397778823   发布时间: 2011-06-26

作者: 397778823   发布时间: 2011-06-25

作者: 397778823   发布时间: 2011-06-26

作者: 397778823   发布时间: 2011-06-25

作者: 397778823   发布时间: 2011-06-26

汗。 这样怎么说的清呢、、  远程吧

作者: 佳佳佳佳   发布时间: 2011-06-26

在fstab中用uuid来表示硬盘分区后是不会出现sd*之类的。
ls -l /dev/disk/by-uuid/
看下你sda3的硬盘编号,然后把这个编号写入到fstab中去。
每个分区都有一个唯一的编号。是用来确认区分硬盘分区的。

作者: hstking   发布时间: 2011-06-26

我看到一份有关硬盘编号的系统启动顺序的故事,有懂硬件的请来解释一下:
http://www.freebsd.org/doc/zh_CN ... /install-steps.html
范例:Bill 和 Fred 的安装历险

Bill 替 Fred 把旧的 Wintel 的机器装上了 FreeBSD。 他装了一台 SCSI 硬盘,ID 是 0,然后把 FreeBSD 装在上面。

Fred 开始使用他新的 FreeBSD 系统;但是过了几天, 他发现这旧的 SCSI硬盘发生了许多小问题。之后, 他就跟 Bill 说起这件事。

又过了几天,Bill 决定是该解决问题的时候了, 所以他从后面房间的硬盘 “收藏” 中找出了一个一模一样的硬盘,并且经过表面测试后显示这块硬盘没有问题。 因此,Bill 将它的 ID 调成 4,然后安装到 Fred 的机器, 并且将资料从磁盘 0 复制到磁盘 4。现在新硬盘装好了, 而且看起来好像一切正常;所以,Bill 认为现在应该可以开始用它了。 Bill 于是到 SCSI BIOS 中设定 SCSI ID 4 为开机盘,用磁盘 4 重新开机后,一切跑得很顺利。

继续用了几天后,Bill 跟 Fred 决定要来玩点新的: 该将 FreeBSD 升级了。Bill 将 ID 0 的硬盘移除 (因为有问题) 并且又从收藏区中拿了一块一样的硬盘来。然后他用 Fred 神奇的网络 FTP 磁盘将新版的 FreeBSD 安装在这块硬盘上; 安装过程没什么问题发生。

Fred 用了这新版本几天后,觉得它很适合用在工程部门… 是时候将以前放在旧系统的工作资料复制过来了。 因此, Fred 将 ID4 的 SCSI 硬盘 (里面有放着旧系统中复制过来的最新资料) mount 起来,结果竟然发现在 ID4 的硬盘上, 他以前的所有资料都不见了!

资料跑到哪里去了呢?

当初 Bill 将 ID0 硬盘的资料复制到 ID4 的时候, ID4 即成为一个 “新的副本”。 而当他调 SCSI BIOS 设定 ID4 为开机盘,想让系统从 ID4 开机, 这其实只是他自己笨,因为大部分的系统可以直接调 BIOS 而改变开机顺序, 但是 FreeBSD 却会把开机顺序还原成正常的模式,因此,Fred 的 FreeBSD 还是从原来那块 ID0 的硬盘开机的。所有的资料都还在那块硬盘上, 而不是在想象之中的 ID4 硬盘。

幸运的是, 在我们发现这件事的时候那些资料都还在, 我们将这些资料从最早的那块 ID0 硬盘取出来并交还给 Fred, 而 Bill 也由此了解到计算机计数是从 0 开始的。

虽然我们这里的例子使用 SCSI 硬盘, 但是相同的概念也可以套用在 IDE 硬盘上。

作者: karl_der_grosse   发布时间: 2011-06-26

硬盘编号是怎么回事,计算机时怎么确定每个硬盘什么编号的?

作者: karl_der_grosse   发布时间: 2011-06-26

范例:Bill 和 Fred 的安装历险

Bill 替 Fred 把旧的 Wintel 的机器装上了 FreeBSD。 他装了一台 SCSI 硬盘,ID 是 0,然后把 FreeBSD 装在上面。

Fred 开始使用他新的 FreeBSD 系统;但是过了几天, 他发现这旧的 SCSI硬盘发生了许多小问题。之后, 他就跟 Bill 说起这件事。

又过了几天,Bill 决定是该解决问题的时候了, 所以他从后面房间的硬盘 “收藏” 中找出了一个一模一样的硬盘,并且经过表面测试后显示这块硬盘没有问题。 因此,Bill 将它的 ID 调成 4,然后安装到 Fred 的机器, 并且将资料从磁盘 0 复制到磁盘 4。现在新硬盘装好了, 而且看起来好像一切正常;所以,Bill 认为现在应该可以开始用它了。 Bill 于是到 SCSI BIOS 中设定 SCSI ID 4 为开机盘,用磁盘 4 重新开机后,一切跑得很顺利。

继续用了几天后,Bill 跟 Fred 决定要来玩点新的: 该将 FreeBSD 升级了。Bill 将 ID 0 的硬盘移除 (因为有问题) 并且又从收藏区中拿了一块一样的硬盘来。然后他用 Fred 神奇的网络 FTP 磁盘将新版的 FreeBSD 安装在这块硬盘上; 安装过程没什么问题发生。

Fred 用了这新版本几天后,觉得它很适合用在工程部门… 是时候将以前放在旧系统的工作资料复制过来了。 因此, Fred 将 ID4 的 SCSI 硬盘 (里面有放着旧系统中复制过来的最新资料) mount 起来,结果竟然发现在 ID4 的硬盘上, 他以前的所有资料都不见了!

资料跑到哪里去了呢?

当初 Bill 将 ID0 硬盘的资料复制到 ID4 的时候, ID4 即成为一个 “新的副本”。 而当他调 SCSI BIOS 设定 ID4 为开机盘,想让系统从 ID4 开机, 这其实只是他自己笨,因为大部分的系统可以直接调 BIOS 而改变开机顺序, 但是 FreeBSD 却会把开机顺序还原成正常的模式,因此,Fred 的 FreeBSD 还是从原来那块 ID0 的硬盘开机的。所有的资料都还在那块硬盘上, 而不是在想象之中的 ID4 硬盘。

幸运的是, 在我们发现这件事的时候那些资料都还在, 我们将这些资料从最早的那块 ID0 硬盘取出来并交还给 Fred, 而 Bill 也由此了解到计算机计数是从 0 开始的。

虽然我们这里的例子使用 SCSI 硬盘, 但是相同的概念也可以套用在 IDE 硬盘上。

作者: karl_der_grosse   发布时间: 2011-06-26

谁能从硬件结构角度解释一下,说明同样是硬盘为什么编号不一样。

作者: karl_der_grosse   发布时间: 2011-06-26

新买的硬盘要先分区,然后格式化(建立文件系统),UUID是分区表示法,对新硬盘无效,原来的分区可以,要修改成uuid表示法,在boot菜单和/etc/fstab中都要修改才行。
在cmos中看硬盘识别顺序,包括接口和主从硬盘。

作者: 相思爱文   发布时间: 2011-06-26