我有一台带有 4 个物理磁盘的服务器(HP WK 8600)。 似乎这 4 个磁盘安装在 RAID 卡上。 Ubuntu 14.04 只能看到一个磁盘。
-wks:/dev$ lsscsi -g
[2:2:0:0] disk INTEL SRCSAS18E 1.12 /dev/sda /dev/sg0
[3:0:0:0] cd/dvd TSSTcorp CDDVDW SH-224DB SB00 /dev/sr0 /dev/sg1
/dev$ sudo parted -l
Model: INTEL SRCSAS18E (scsi)
Disk /dev/sda: 1797GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 1767GB 1767GB primary ext4 boot
2 1767GB 1797GB 30,1GB extended
5 1767GB 1797GB 30,1GB logical linux-swap(v1)
我不习惯服务器的线缆分支。磁盘通过两根线缆连接:1 根黑色、1 根蓝色(黑色比蓝色稍大)。我感觉黑色线缆连接到主板,而蓝色线缆连接到 RAID 卡。黑色线缆的编号为:“P14 / P 13 / P12 / P11”。
我想用我买的新磁盘替换一个物理磁盘。问题是:
1) 如何知道操作系统在哪个磁盘上?这样我就不会删除这个磁盘。
2)如何将我要删除的磁盘上的所有数据移动到其他磁盘?
3)如何知道物理磁盘和任何软件提供给我的“/dev/sdx”类型的输出之间的链接?
4)使用哪个命令或哪个软件?
5)应遵循什么步骤?
我一直在阅读 Brian Ward 的《Linux 工作原理》一书(不是精装本)——但一直没能找到适合我具体情况的答案。欢迎提出任何建议。
编辑此线程是另一次对话的延续:https://stackoverflow.com/questions/32101431/linux-raid-on-which-disk-are-my-file?noredirect=1#comment52098255_32101431
我给出的最后一条评论如下:
因此,我添加了驱动器,但是它现在是启动时第一个被识别的驱动器,而且由于它是空的(操作系统肯定在驱动器上),所以什么都没有发生:只是一个黑屏,屏幕左上角有一个闪烁的下划线......
答案1
1) 我猜这取决于你使用的 RAID 级别。所以你应该找出你的系统设置的 RAID 级别。我不知道如何正确访问它,但启动系统时可能会有一个选项。也许还有另一种方法可以让服务器不必重新启动机器。
2)-5) 还取决于 RAID 级别和控制器;可能存在某种热插拔机制。也许 RAID 控制器的文档/手册可能是一种开始方式。如果我没看错的话,应该是这样的:http://www.intel.com/p/en_US/support/highlights/server/srcsas18e