linuxlinux 服务器centos7(centos) 不进入救援模式可以dd成功

博客分类:
-------------- 查看服务器端口状态--------------------
[root@zjxl-2 etc]#/etc/init.d/iptables status
Table: filter
Chain INPUT (policy DROP)
prot opt source
destination
tcp dpt:22
multiport dports 20:30,80,110,443,00:00:13000
state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
prot opt source
destination
Chain OUTPUT (policy ACCEPT)
prot opt source
destination
# ----------------------------发现没有开启端口--------------------------------
# ----------------------------------开启6379端口---------------------------------
[root@zjxl-2 etc]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@zjxl-2 etc]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy DROP)
prot opt source
destination
tcp dpt:6379
tcp dpt:22
multiport dports 20:30,80,110,443,00:00:13000
state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
prot opt source
destination
Chain OUTPUT (policy ACCEPT)
prot opt source
destination
# ----------------------------------开启6380端口---------------------------------
[root@zjxl-2 etc]# /sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT
------------------------------ 查看服务器端口状态---------------------------
[root@zjxl-2 etc]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy DROP)
prot opt source
destination
tcp dpt:6380
tcp dpt:6379
tcp dpt:22
multiport dports 20:30,80,110,443,00:00:13000
state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
prot opt source
destination
Chain OUTPUT (policy ACCEPT)
prot opt source
destination
# ----------------------------------保存修改配置 ---------------------------------
[root@zjxl-2 etc]# /etc/rc.d/init.d/iptables save
Saving firewall rules to /etc/sysconfig/iptables:
[root@zjxl-2 etc]#
问题描述:
在Centos服务器上装好Redis缓存服务后,其他机器访问不了,提示连接超时。,郁闷,在网上找到解决方案:
/sbin/iptables -I INPUT -p tcp --dport 6379
/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT
然后保存:
/etc/rc.d/init.d/iptables save
这样重启计算机后,CentOS防火墙默认已经开放了端口。
这里应该也可以不重启计算机:
/etc/init.d/iptables restart
查看CentOS防火墙信息:
/etc/init.d/iptables status
关闭CentOS防火墙服务:
/etc/init.d/iptables stop
永久关闭:
chkconfig –level 35 iptables off
解决方案来源:
浏览: 469309 次
来自: 北京
freedomszq 写道重连是出现DEAD LOCK: Io ...
重连是出现DEAD LOCK: IoFuture.await( ...
fenyun689 写道知道哪里错了。谢谢。我的也出现这个问题 ...
终于安静了~~~楼主谢谢啊
重连的时候future.awaitUninterruptibl ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'&>&centos 的救援模式
centos 的救援模式
上传大小:17KB
centos 的救援模式详解没有必要遇到问题就重装
综合评分:4(5位用户评分)
所需积分/C币:
下载个数:20
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有4条
百度文库里也有, 不怎么详细,我是没有解决问题
很实用的教程,正好用上!
里面很有帮助,不过我的系统坏的太厉害了。
今天centos系统坏了,进不去,看一下是不是grub导致的,谢了!
审核通过送C币
创建者:bw_luhj
SendCloud php Ruby 发送各类型邮件的代码示例
创建者:sendcloud
SendCloud Python Java 发送各类型邮件的代码示例
创建者:sendcloud
上传者其他资源上传者专辑
linux vmware
网络技术热门标签
VIP会员动态
CSDN下载频道积分调整公告V1710.17
开通VIP,海量IT资源任性下载
找不到资源?发布悬赏任务百万程序猿帮你提供!
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
centos 的救援模式
会员到期时间:
剩余下载个数:
剩余C币:200
剩余积分:6726
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分/C币
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
gengxiaofangyihan
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
centos 的救援模式用户名:kuruite
文章数:27
评论数:11
访问量:4205
注册日期:
阅读量:1297
阅读量:3317
阅读量:581133
阅读量:465699
51CTO推荐博文
重启进入bios调成光驱启动安装或升级现有系统(Install or upgrade an existing system):这个选项是默认的。安装系统,基本的视频驱动程序(Install system with basic video driver):此选项允许您安装CentOS的模式。如果你的屏幕上出现扭曲或一片空白时使用的安装或升级现有系统的选项,重新启动计算机,并尝试此选项。&救援安装的系统(Rescue installed system):选择这个选项来修复您的安装CentOS系统,防止正常启动问题。从本地驱动器启动(Boot frome local drive):此选项将引导从第一个安装的磁盘系统。&&选择 ‘Rescue installed system’进入救援模式语言默认,键盘类型默认,Rescue Method 也保持默认,是否配置网卡,这个根据实际情况,一般不需要&注意:记住命令,即chroot /mnt/sysimage有三种模式可选择,shell模式直接进入命令行;& & & & & & & & & & & & & & & &fakd 诊断模式;& & & & & & & & & & & & & & & &reboot 直接重启;&选择第一个shell模式&&/mnt/sysimage里面是一个“内存系统”,它包含系统根的文件和目录执行一个命令:chroot /mnt/sysimage,用chroot命令修改根目录修改之后/mnt/sysimage会消失此时重启系统,但是必须退回到rescue模式下才能reboot选择第四行启动,就能正常进入系统本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)记给IBM&X3100&M4服务器安装centos&6.5
给了台IBM X3100 M4塔式服务器,让装上centos。
拿来装上两条4G的内存条,开机,fuck,开不了机。
此处略去n多字。
最后发现服务器到内存是3代的,我给安的是2代的。
终于能进bios了,进去设置raid。
1、&启动电脑,F1进入BIOS设置&
2、 选择System Settings -& Devices and I/OPorts,修改Configure STAT
3、 重启再次进入bios,System Settings -& Devices and I/OPorts -&
Storage_LSI software RAID Configurtion -&&
Utility_Virtual Drive&
4、Management_Create Configuration -& RAID Level:RAID 1
5、 选择逻辑磁盘&
6、 设置完成后保存配置信息
7、 初始化虚拟磁盘
然后用centos
6.5&livecd安装,在磁盘分区那出错,是因为raid没装驱动的原因,但是这个安装盘根本没提供让我选驱动的机会!
此处又略去n多字。
我注意到网络上可以执行linux dd命令的版本的界面似乎和我的不一样,虽然都是centos
6.5,我猜想那大概是cd和dvd版的区别。于是我就下载了4.2G大小的DVD版,为了避免跑流量,我专门找了支持ipv6的bit,用浏览器下载,第一次下载到2G还中断了,于是我不得不重新下载。虚拟机尝试安装,果然可以执行linux
dd命令了。&
接下来要做的是刻录到U盘。基于以前的经验,刻录镜像到U盘仅在linux下可识别,于是我就需要将这个4G多的iso拷贝到虚拟机里,当然可以通过共享文件夹的方式,但这又需要百度和安装配置一些东西,不如采用简单的方法:先拷贝到U盘,再将U盘分配给虚拟机。等到我将iso拷贝到U盘才发现,tmd是fat32的,不支持4G以上的文件,TTeraCopy为毛没提示我,而是自作主张的分割成了两个文件!只好格式化为NTFS,重新复制。到了虚拟机里,又发现centos原生不支持NTFS,what's
a fuking day!
于是,查询如何让centos支持NTFS。
http://rpmfind.net/linux/rpm2html/search.php?query=ntfs-3g,选择Extras
Packages for Enterprise Linux 6下载安装。
又发现当初我只给虚拟机分配了8G内存,现在剩余空间不足4G了,只好第二天去实验室刻录了。
第二天我才突然想起,我都开了http服务,直接下载就行了,根本不用通过U盘来拷贝,卧槽。
用dd命令刻录到U盘。
dd if=xxx.iso of=/dev/sdb bs=1M。
查看dd进度
用ps找到dd到的pid
ps -aux | grep dd
给dd发送USR1信号
kill -USR1 pid
安装界面按ESC,输入linux&dd命令,加载驱动,成功安装。
《《《《《《《《《《《参考文献》》》》》》》》》》》》
CentOS上使用ntfs-3g挂载NTFS分区
/Linux/74.htm
IBM X3100 M4安装CentOS 6.5(RHEL 6.5)说明
/Linux/583.htm
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Linux系统备份对一些关键的单点业务是非常重要的,下面将说说采用简单的工具进行备份,实用派。
一、rsync备份系统
rsync&-PpavAHX 备份源目录 备份到位置
rsync&-PpavAHX / /media/youxia/usb/backup_ --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*
mkdir -p /drbd_data/linux_system_backup/
rsync&-PpavAHX / /drbd_data/linux_system_backup/`date +%Y-%m-%d` --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*
这个脚本的基本形式来自于 rsync 的网站。其实只有一条命令:
rsync --force --ignore-errors --delete --delete-excluded --exclude-from=exclude_file --backup --backup-dir=`date +%Y-%m-%d` -av
关键的参数是:
&&& --backup: 在覆盖前备份文件
&&& --backup-dir=`date +%Y-%m-%d`: 为备份的文件建立一个备份目录,看上去就像:
&&& -av: 存档(archive)模式和详细输出(verbose)模式。
rsync -Ppa 备份数据 还原位置
rsync&-PpavAHX /drbd_data/linux_system_backup/ /
如原目录没有/则会在根下目录创建linux_system_backup,文件都在linux_system_backup下
rsync&-PpavAHX /drbd_data/linux_system_backup /
即可恢复系统。
[root@testserver3 home]# su - hd
su: warning: cannot change directory to /home/hd: Permission denied
-bash: /sbin/consoletype: Permission denied
-bash: ulimit: open files: cannot modify limit: Operation not permitted
-bash: /home/hd/.bash_profile: Permission denied
-bash-4.1$ exit
发现/home权限编程了700了
修改下权限就好了
chmod 755 /home
chmod 755 /srv /share1 /selinux /mnt /media /logs/
chmod 755 /opt /sbin
chmod 777 /tmp/
二、dump备份/恢复系统
测试备份数据量
Filesystem&&&&& Size& Used Avail Use% Mounted on
/dev/xvda2&&&&& 288G&& 32G& 242G& 12% /
执行了3个小时10多分钟,时间不短
yum -y install dump
[root@localhost~]# dump [选项] 备份之后的文件名 原文件或目录
选项说明:
-level:备份级别。(一共十个备份级别,具体格式为“-0”~“-9”:“-”和具体的级别数字之间没有空格。其中0就是完全备份;1就是第一次增量备份;2就是第二次增量备份。。。最多支持9次增量备份。)
-f 文件名:手工指定备份之后的文件名。
-u:备份成功之后,把备份时间记录在/etc/dumpdates文件中。
-v:显示备份过程中更多的输出信息。
-j:调用bzlib库压缩备份文件,其实就是把备份文件压缩为.bz2格式。
-W:显示允许被dump的分区的备份等级及备份时间。
执行一次完全备份
------10:40开始--------
#dump -0uj -f /drbd_data/backup_dev_xvda2.bak.bz2 /
& DUMP: Date of this level 0 dump: Wed Dec 21 10:40:39 2016
& DUMP: Dumping /dev/xvda2 (/) to /drbd_data/backup_dev_xvda2.bak.bz2
& DUMP: Label: none
& DUMP: Writing 10 Kilobyte records
& DUMP: Compressing output at compression level 2 (bzlib)
& DUMP: mapping (Pass I) [regular files]
& DUMP: mapping (Pass II) [directories]
& DUMP: estimated
& DUMP: Volume 1 started with block 1 at: Wed Dec 21 10:40:41 2016
& DUMP: dumping (Pass III) [directories]
& DUMP: dumping (Pass IV) [regular files]
& DUMP: 2.25% done at 2459 kB/s, finished in 3:37
& DUMP: 4.29% done at 2348 kB/s, finished in 3:42
& DUMP: 6.34% done at 2310 kB/s, finished in 3:41
& DUMP: 9.09% done at 2486 kB/s, finished in 3:19
& DUMP: 12.45% done at 2725 kB/s, finished in 2:55
& DUMP: 15.70% done at 2863 kB/s, finished in 2:41
& DUMP: 18.92% done at 2956 kB/s, finished in 2:30
& DUMP: 97.96% done at 2896 kB/s, finished in 0:03
& DUMP: 99.89% done at 2876 kB/s, finished in 0:00
& DUMP: Closing /drbd_data/backup_dev_xvda2.bak.bz2
& DUMP: Volume 1 completed at: Wed Dec 21 13:53:33 2016
& DUMP: Volume 1 took 3:12:52
& DUMP: Volume 1 transfer rate: 1095 kB/s
& DUMP: Volume 1 kB uncompressed, kB compressed, 2.622:1
blocks (32447.41MB) on 1 volume(s)
& DUMP: finished in 11572 seconds, throughput 2871 kBytes/sec
& DUMP: Date of this level 0 dump: Wed Dec 21 10:40:39 2016
& DUMP: Date this dump completed:& Wed Dec 21 13:53:33 2016
& DUMP: Average transfer rate: 1095 kB/s
& DUMP: Wrote kB uncompressed, kB compressed, 2.622:1
& DUMP: DUMP IS DONE
--------13:53结束----------
dump -1uj -f /drbd_data/backup_dev_xvda2.bak_add.bz2 /
注意:如果是备份目录,则只能使用0级别进行完全备份,而不再支持增量备份。也就是说,dump只有在备份分区的时候才可以执行增量备份,否则系统将会报错。
恢复命令:restore命令
[root@localhost~]# restore [模式选项] [选项]
模式选项说明:restore命令常用的模式有以下四种,且在使用的时候这四个模式只能择其一,不能混用。
-C:比较备份数据和实际数据的变化。
-i:进入交互模式,手工选择需要恢复的文件。
-t:查看模式,用于查看备份文件中拥有哪些数据。
-r:还原模式,用于数据还原。
选项说明:
-f:指定备份文件的文件名
restore -C -f /drbd_data/backup_dev_xvda2.bak.bz2
restore -t -f /drbd_data/backup_dev_xvda2.bak.bz2
恢复完全备份
restore -r -f /drbd_data/backup_dev_xvda2.bak.bz2
恢复增量备份数据
restore -r -f /drbd_data/backup_dev_xvda2.bak_add.bz2
进入交互模式
restore -i -f /drbd_data/backup_dev_xvda2.bak.bz2
通过?来查看可以使用的命令,ls是列出备份文件的内容
通过add来选择要恢复的文件,选定后再ls的时候会标记为*
通过extract还原选定的文件。
提示“Specify next volume”时填如1,它表示是在单独一卷磁带(这里我用的是磁盘的空间)上进行的备份。下面一行提示选“n”,表示不是恢复整个文件系统,而是单个文件。
由于dump是记录整个文件系统的,因此测试还原时也应该要给予一个全新的文件系统才行。
#fdisk /dev/sda
#partprobe
#mkfs -t ext4 /dev/sda8
#mount /dev/sda8 /mnt
#restore -r -f /root/boot.dump
三、dd方式备份系统
dd可以读取磁碟装置的内容(几乎是直接读取磁区&sector&),然后将整个装置备份成一个文件呢!真的是相当的好用啊~ dd 的用途有很多啦~但是我们仅讲一些比较重要的选项,如下:
[root@www ~]# dd if=&input_file& of=&output_file& bs=&block_size& count=&number&
选项与参数:
if&& :就是 input file 也可以是装置
of&& :就是 output file 也可以是装置
bs&& :规划的一个 block 的大小,若未指定则默认是 512 bytes(一个 sector 的大小)
count:多少个 bs 的意思。
范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中
[root@www ~]# dd if=/etc/passwd of=/tmp/passwd.back
3+1 records in
3+1 records out
1945 bytes (1.9 kB) copied, 0. seconds, 5.8 MB/s
[root@www ~]# ll /etc/passwd /tmp/passwd.back
-rw-r--r-- 1 root root 1945 Sep 29 02:21 /etc/passwd
-rw-r--r-- 1 root root 1945 Dec 17 18:09 /tmp/passwd.back
# 仔细看一下,我的 /etc/passwd 文件大小为 1945 bytes,因为我没有配置 bs ,
# 所以默认是 512 bytes 为一个单位,因此,上面那个 3+1 表示有 3 个完整的
# 512 bytes,以及未满 512 bytes 的另一个 block 的意思
# 感觉好像是 cp 这个命令
范例二:将自己的磁碟之第一个磁区备份下来
[root@www ~]# dd if=/dev/hdc of=/tmp/mbr.back bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0104586 seconds, 49.0 kB/s
# 第一个磁区内含有 MBR 与 partition table ,透过这个动作,
# 我们可以一口气将这个磁碟的 MBR 与 partition table 进行备份!
范例三:找出你系统最小的那个分割槽,并且将他备份下来:
[root@www ~]# df -h
Filesystem&&&&&&&&&&& Size& Used Avail Use% Mounted on
/dev/hdc2&&&&&&&&&&&& 9.5G& 3.9G& 5.1G& 44% /
/dev/hdc3&&&&&&&&&&&& 4.8G& 651M& 3.9G& 15% /home
/dev/hdc1&&&&&&&&&&&&& 99M&& 21M&& 73M& 23% /boot& &==就捉他
[root@www ~]# dd if=/dev/hdc1 of=/tmp/boot.whole.disk
;0 records in
;0 records out
bytes (107 MB) copied, 6.24721 seconds, 17.1 MB/s
[root@www ~]# ll -h /tmp/boot.whole.disk
-rw-r--r-- 1 root root 102M Dec 17 18:14 /tmp/boot.whole.disk
# 等于是将整个 /dev/hdc1 捉下来的意思~如果要还原呢?就反向回去!
# dd if=/tmp/boot.whole.disk of=/dev/hdc1 即可!非常简单!
# 简单的说,如果想要整个硬盘备份的话,就类似 Norton 的 ghost 软件一般,
# 由 disk 到 disk ,利用 dd 就可以!
你想要将你的 /dev/hdc1 进行完整的复制到另一个 partition 上,请使用你的系统上面未分割完毕的容量再创建一个与 /dev/hdc1 差不多大小的分割槽 (只能比 /dev/hdc1 大,不能比他小!),然后将之进行完整的复制 (包括需要复制 boot sector 的区块)。
由于需要复制 boot sector 的区块,所以使用 cp 或者是 tar 这种命令是无法达成需求的!此时那个dd 就派的上用场了。你可以这样做:
# 1. 先进行分割的动作
[root@www ~]# fdisk -l /dev/hdc
&& Device Boot&& Start&&& End&&& Blocks&& Id& System
/dev/hdc1&& *&&&&&&& 1&&&& 13&&& 104391&& 83& Linux
[root@www ~]# fdisk /dev/hdc
Command (m for help): n
First cylinder (, default 2354): 这里按 enter
Using default value 2354
Last cylinder or +size or +sizeM or +sizeK (, default 5005): 2366
Command (m for help): p
&& Device Boot&& Start&&& End&&& Blocks&& Id& System
/dev/hdc9&&&&&&&& 2354&& 2366&&& 104391&& 83& Linux
Command (m for help): w
# 为什么要使用 2366 呢?因为 /dev/hdc1 使用 13 个磁柱,因此新的 partition
# 我们也给它 13 个磁柱,因此 2354 + 13 -1 = 2366
[root@www ~]# partprobe
# 2. 不需要格式化,直接进行 sector 表面的复制!
[root@www ~]# dd if=/dev/hdc1 of=/dev/hdc9
;0 records in
;0 records out
bytes (107 MB) copied, 16.8797 seconds, 6.3 MB/s
[root@www ~]# mount /dev/hdc9 /mnt
[root@www ~]# df
Filesystem&&&&&&&&&& 1K-blocks&&&&& Used Available Use% Mounted on
/dev/hdc1&&&&&&&&&&&&&& 101086&&&& 21408&&&& 74459& 23% /boot
/dev/hdc9&&&&&&&&&&&&&& 101086&&&& 21408&&&& 74459& 23% /mnt
# 一模一样
[root@www ~]# umount /mnt
范例四:在容量相同的硬盘间进行克隆系统
# dd if=/dev/sda of=/dev/sdb
其中,/dev/sda为系统盘,/dev/sdb是第二个硬盘。
直接将系统进行克隆,克隆后关机,取出第一块硬盘,将第二个硬盘插入到第一块盘的位置,可以正常启动服务器。
四、实际案例测试:
采用dd方式克隆系统
1、查看系统状态
[root@d155 /]# df -h
Filesystem&&&&&&&&&&& Size& Used Avail Use% Mounted on
/dev/sda4&&&&&&&&&&&& 620G&& 17G& 573G&& 3% /
tmpfs&&&&&&&&&&&&&&&&& 63G&&&& 0&& 63G&& 0% /dev/shm
/dev/sda1&&&&&&&&&&&& 291M&& 36M& 241M& 13% /boot
/dev/sda2&&&&&&&&&&&& 2.1T& 1.7T& 354G& 83% /disk1
/dev/sdb1&&&&&&&&&&&& 2.8T& 1.7T& 948G& 65% /disk2
/dev/sdc1&&&&&&&&&&&& 2.8T& 1.7T& 959G& 64% /disk3
/dev/sdd1&&&&&&&&&&&& 2.8T& 1.7T& 992G& 63% /disk4
[root@dn155 diskb]# fdisk -l
硬盘都是GPT格式的 3T硬盘
Disk /dev/sdc: 3000.6 GB, 6 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x
&& Device Boot&&&&& Start&&&&&&&& End&&&&& Blocks&& Id& System
/dev/sdc1&&&&&&&&&&&&&& 1&&&&& ;& ee& GPT
Partition 1 does not start on physical sector boundary.
Disk /dev/sdd: 3000.6 GB, 6 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x
&& Device Boot&&&&& Start&&&&&&&& End&&&&& Blocks&& Id& System
/dev/sdd1&&&&&&&&&&&&&& 1&&&&& ;& ee& GPT
Partition 1 does not start on physical sector boundary.
Disk /dev/sdb: 3000.6 GB, 6 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x
&& Device Boot&&&&& Start&&&&&&&& End&&&&& Blocks&& Id& System
/dev/sdb1&&&&&&&&&&&&&& 1&&&&& ;& ee& GPT
Partition 1 does not start on physical sector boundary.
Disk /dev/sda: 3000.6 GB, 6 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x
&& Device Boot&&&&& Start&&&&&&&& End&&&&& Blocks&& Id& System
/dev/sda1&&&&&&&&&&&&&& 1&&&&& ;& ee& GPT
Partition 1 does not start on physical sector boundary.
当前的分区情况:
sda&& sda1& sda2& sda3& sda4& sdb&& sdb1& sdc&& sdc1& sdd&& sdd1
2、克隆系统
dd操作,将/dev/sda这个是系统硬盘,dd到/dev/sdb上
[root@d155 /]# dd if=/dev/sda of=/dev/sdb
默认看不到进度,可以开启另一个链接
watch -n 5 killall -USR1 dd
查看原来的dd命令界面可以看到进度了,这里的killall不是杀死进程的意思,是发信号
这个操作使用了24个小时完成的
3、还原测试
服务器关机,取出原系统硬盘,将第二块硬盘插到第一个盘的位置,启动服务器。正常启动,数据都一样的。
这里提示下,如果使用第二块盘启动后,正常关机,将第二块放会到原来位置,第一块盘放回到原来位置,这是启动服务器后,实际还是启动了第二块盘系统,
需要将第二块盘取出,之后使用原系统启动一次,在将第二块盘插上,才不影响。
克隆完成后还会发现,第二块的分区和原系统分区数量一致的。
第一块sda&& sda1& sda2& sda3& sda4 &
第二块sdb&& sdb1& sdb2& sdb3& sdb4
现在的分区情况:
sda&& sda1& sda2& sda3& sda4& sdb&& sdb1& sdb2& sdb3& sdb4& sdc&& sdc1& sdd&& sdd1 &
mount sdb4的话可以看到/目录的文件,sdb1是boot文件
最后可以用rsync备份的文件进行恢复到最新的内容了。
五、总结:
系统备份/还原的话,建议先在测试环境尝试使用下,
基本上硬盘出现物理故障后需要恢复系统。
比如服务器4块硬盘,第一块是系统盘,第一块盘物理故障,导致服务器挂了,假设你dd克隆的系统在第二块硬盘上,日常备份的文件在第三块硬盘上了。
恢复的流程:
1、将所有硬盘拿下来,第二块硬盘插到第一块盘的位置,正常重启,系统可以启动,但数据不是最新的数据
2、将rsync备份的数据还原到当前系统上,完成系统恢复了
比如服务器4块硬盘,第一块是系统盘,第一块盘物理故障,导致服务器挂了,假设日常只使用rsync备份文件,在第二块硬盘上了
1、将4块盘取出,安装一块新硬盘,从新装系统,分区大小一致。(之前最好能保留一份分区的详情)
2、挂载第2、3、4硬盘,看看是否正常读取文件
3、将rsync备份的文件恢复到新系统硬盘上去,重启,服务器是否正常启动
对比说明:
1、dd+rsync的方式比较省事一些,但是dd的时候3T硬盘,我自己使用了24个小时才完成,dd不会考虑数据大小,而是整块盘大小克隆。
2、rsync的方式需要重新安装系统,在还原数据文件,会麻烦一些。
六、建议系统备份方式:
1、使用dd克隆硬盘(默认操作一次就好,24小时等等可以的)
2、之后使用rsync定期对数据进行备份(建议全量)
http://blog.csdn.net/sophiafxr/article/details/
http://arhat./994
http://blog.csdn.net/zyq/article/details/
本文已收录于以下专栏:
相关文章推荐
本文提供一个简明常用的系统备份方法,使你可以迅速完成最常用最基本的备份工作。需要更详细的可参考:鸟哥的LInux私房菜&第二十五章
Linux 備份策略
一、tar备份恢复系统
Centos系统备份与恢复教程
  1、保留权限
  2、适合备份整个目录
  3、可以选择不同的压缩方式
  4、如果选择不压缩还能实现增量备份,部份还原,参考man...
1. 前言在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工具(通常都是私有软件),然后重启电脑进入备份工...
[root@server~]#ddif=/dev/sdaof=/dev/sdb
=&备份整个磁盘到另外一个磁盘
[root@server~]#ddif=/dev/sdbof=sda.b...
现有linux系统,由硬盘sda运行,想将其整体拷贝至硬盘sdb,并由sdb启动系统,如何做?
两种方案,第一种方案tar命令压缩拷贝;第二种方案,linux dd命令直接拷贝。
1、第一种方案,ta...
CentOS文件备份|还原
时间: 00:27来源:51cto博客
作者:sailyangfan的空间
举报 点击:205次
restore还原...
FORK()函数的理解
文章出处: 发布时间:
| 5693 次阅读 | 2次推荐 |
Samtec连接器 完整的信号来源
molex精选商品...
程序人生 | 4个方法快速打造你的阅读清单作者:foruok
下面提供四种方法,无论你是否经常读书,都可以使用它们快速构建起你的阅读清单:
从问题到图书
自己的yum源不知道什么时候给改毁了……搜到了个超简单的方法将yum源更换为阿里的源
/help/centos?spm=5176...
他的最新文章
讲师:AI100
讲师:谢梁
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 centos 进入救援模式 的文章

 

随机推荐