万紫千红一片绿是多少钱,褪魔粉在哪买,仙客来怎么养
更换硬盘的方式,可以热插拔,也可以服务器断电后更换,但如果是热插拔,可能会导致盘符变更。坏了一块硬盘的情况下,软raid1恢复方法(以sdb为新更换的硬盘为例):
sfdisk -d /dev/sda | sfdisk -f /dev/sdb
[root@hn-ss1 ~]# fdisk -l /dev/sdb
disk /dev/sdb: 300.0 gb, 300000000000 bytes
255 heads, 63 sectors/track, 36472 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
sector size (logical/physical): 512 bytes / 512 bytes
i/o size (minimum/optimal): 512 bytes / 512 bytes
disk identifier: 0x00000000
device boot start end blocks id system
/dev/sdb1 1 523 4194304 82 linux swap / solaris
partition 1 does not end on cylinder boundary.
/dev/sdb2 * 523 36473 288773120 fd linux raid autodetect
[root@hn-ss1 ~]# fdisk -l /dev/sda
disk /dev/sda: 300.0 gb, 300000000000 bytes
255 heads, 63 sectors/track, 36472 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
sector size (logical/physical): 512 bytes / 512 bytes
i/o size (minimum/optimal): 512 bytes / 512 bytes
disk identifier: 0x000dafc6
device boot start end blocks id system
/dev/sda1 1 523 4194304 82 linux swap / solaris
partition 1 does not end on cylinder boundary.
/dev/sda2 * 523 36473 288773120 fd linux raid autodetect
partprobe /dev/sdb
mdadm /dev/md0 -a /dev/sdb2
等数据同步到sdb 完成之后执行
(最关键一步,否则开机无法正常引导,现场软raid同步后没法启动就是这个原因)
dd if=/dev/sda of=/dev/sdb bs=512 count=1
ps:硬盘上第0磁道第一个扇区被称为mbr,也就是master boot record,即主引导记录,它的大小是512字节,里面却存放了预启动信息、分区表信息。
系统找到bios所指定的硬盘的mbr后,就会将其复制到0×7c00地址所在的物理内存中。被复制到物理内存的内容就是boot loader,即grub。
mkswap /dev/sdb1
swapon /dev/sdb1
上面命令只在未重启时生效
cat /etc/fstab
uuid可通过blkid查看
有一些之前已经换过系统盘,没有按照上面的操作,然后另一块也坏了,此时两块硬盘都没法进入系统,采用如下方法:
挂载光盘,进应急模式修复
bash-4.1# chroot /mnt/sysimage
sh-4.1# grub
grub > root (hd0,1)
grub> setup (hd0)
grub> quit
sh-4.1# exit
bash-4.1# reboot
成功
现场存在硬盘没问题,但是掉raid的情况(大部分是这种情况)
检测方法
注意上面得输出,标注位置没有错误,表示硬盘没问题
全盘扫,很慢,不建议
[root@gd-qy1-by1-se3 fonsview]# mdadm -d /dev/md0
/dev/md0:
version : 1.0
creation time : tue apr 29 15:19:50 2014
raid level : raid1
array size : 288772984 (275.40 gib 295.70 gb)
used dev size : 288772984 (275.40 gib 295.70 gb)
raid devices : 2
total devices : 2
persistence : superblock is persistent
intent bitmap : internal
update time : mon jul 4 15:05:56 2016
state : active, degraded
active devices : 1
working devices : 1
failed devices : 1
spare devices : 0
name : example.sz.fonsview.com:0
uuid : 8c78cdee:b6be167c:85cce8f9:9e2fe8e8
events : 26915749
number major minor raiddevice state
0 0 0 0 removed
1 8 18 1 active sync /dev/sdb2
0 8 2 - faulty spare /dev/sda2
若红色字体部分为faulty,执行:
mdadm /dev/md0 -r /dev/sdb
mdadm /dev/md0 -a /dev/sda2
若红色字体部分为remove,执行:
mdadm /dev/md0 -a /dev/sda2
cat /proc/mdstat
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
网友评论