首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux mdraid: sfdisk分区表副本失败

linux mdraid: sfdisk分区表副本失败
EN

Server Fault用户
提问于 2017-08-14 22:43:07
回答 1查看 704关注 0票数 1

我的MD RAID 1中的一个磁盘失败了,我已经更换了它。现在,系统运行在/dev/sdb上,/dev/sda为空。虽然磁盘不是相同的(三星HD753LJ和三星HD754JJ),但我确保它们的大小完全相同:

代码语言:javascript
复制
Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors

为了重新创建RAID,我需要将分区表从sdb复制到sda。但是,当我运行"sfdisk -d /dev/sdb \sfdisk /dev/sda“时,我会得到错误消息”/dev/sda 6:启动扇区70266880超出范围“。

这是现有的分区布局:

代码语言:javascript
复制
/dev/sdb1           2048    1050624    1048577   512M fd Linux raid autodetect
/dev/sdb2        1052672   17829888   16777217     8G fd Linux raid autodetect
/dev/sdb3       17831936   59774976   41943041    20G fd Linux raid autodetect
/dev/sdb4       59777024 1465149167 1405372144 670.1G  f W95 Ext'd (LBA)
/dev/sdb5       59779072   70264832   10485761     5G fd Linux raid autodetect
/dev/sdb6       70266880 1465147120 1394880241 665.1G 83 Linux

当尝试使用fdisk手动设置磁盘布局时,结果是相同的:我创建了三个主分区和扩展分区,在扩展分区内创建了第一个分区(到目前为止,所有内容都完全相同),在第二个分区上,它提供了:

代码语言:javascript
复制
First sector (70266881-1465149167, default 70268928):

进入70266880,我得到“超出范围的值”。

你知道这是怎么回事吗?我怎么才能让这次突袭再起作用?

EN

回答 1

Server Fault用户

发布于 2017-08-17 17:12:02

我至少找到了一个解决办法: parted可以在没有抱怨的情况下创建分区。仍然不清楚为什么sfdisk拒绝。复制MBR适用于主分区,但不幸的是,它不会复制扩展分区。如果所有这些都失败了,另一种可能就是复制整个磁盘。复制期间对数据的更改将是无关紧要的,因为我只需要分区结构,但这当然需要一段时间,并给系统带来不必要的负载。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/868630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档