Chinaunix首页 | 论坛 | 博客
  • 博客访问: 617006
  • 博文数量: 486
  • 博客积分: 10125
  • 博客等级: 上将
  • 技术积分: 5842
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-27 18:34
文章分类

全部博文(486)

文章存档

2011年(52)

2010年(107)

2009年(289)

2008年(38)

我的朋友

分类: LINUX

2010-01-06 20:07:15

linux 备份与恢复分区表


2009-11-22 11:13:48
 标签:linux   [推送到技术圈]

1.#fdisk /dev/sda -l > /tmp/hda.txt
2.备份MBR
#dd if =/dev/hda of=/tmp/mbr bs=512 count=1
主引导记录512字节,前446是程序代码,后64字节包含分区表信息,最后2字节标识是MBR
3.恢复分区表
#dd if=/tmp/mbr of=/dev/hda bs=1 skip=446 count=66
    补充:第一步可以把整个硬盘的分区信息备份下来。第二步可以把MBR上的分区表备份下来,第三步是恢复MBR上的分区信息。第一步得到的分区信息非常重 要,倘若全部分区信息丢失,只恢复MBR上的分区信息也不能得到全面的分区,这时就可以通过fdisk程序按照hda.txt的内容重新建立分区表,参数 要一样。这样可以恢复所有分区表信息。因为分区只修改部分扇区(Linux下叫块),并不影响正常的文件系统。此项操作具有一定风险,请不要随意进行。
    分区表丢失并不代表数据丢失,重新建立分区表,只要不出差错,数据应该可以正常读取。
阅读(403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~