linuxdd命令备份与恢复

简介: `dd`命令实例:用于备份/恢复磁盘,如`dd if=/dev/hdb of=/dev/hdd`复制整个硬盘。还能压缩备份(`dd if=/dev/hdb | gzip > /root/image.gz`)、恢复(`gzip -dc /root/image.gz | dd of=/dev/hdb`)、备份MBR(`dd if=/dev/hda of=/root/image count=1 bs=512`)、创建swap分区(`dd if=/dev/zero of=/swapfile`)

dd命令应用实例
大 | 中 | 小
Posted in 默认分类 on 2011/05/05 / 引用(0)
《dd应用实例》
 1.将本地的/dev/hdb整盘备份到/dev/hdd

  dd if=/dev/hdb of=/dev/hdd

  2.将/dev/hdb全盘数据备份到指定路径的image文件

  dd if=/dev/hdb of=/root/image

  3.将备份文件恢复到指定盘

  dd if=/root/image of=/dev/hdb

  4.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

  dd if=/dev/hdb | gzip > /root/image.gz

  5.将压缩的备份文件恢复到指定盘

  gzip -dc /root/image.gz | dd of=/dev/hdb

  6.备份磁盘开始的512个字节大小的MBR信息到指定文件

  dd if=/dev/hda of=/root/image count=1 bs=512

  count=1指仅拷贝一个块;bs=512指块大小为512个字节。

  恢复:dd if=/root/image of=/dev/hda

  7.备份软盘

  dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

  8.拷贝内存内容到硬盘

  dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

  9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件

  dd if=/dev/cdrom(hdc) of=/root/cd.iso

  10.增加swap分区文件大小

  第一步:创建一个大小为256M的文件:

  dd if=/dev/zero of=/swapfile bs=1024 count=262144

  第二步:把这个文件变成swap文件:

  mkswap /swapfile

  第三步:启用这个swap文件:

  swapon /swapfile

  第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

  /swapfile swap swap default 0 0

  11.销毁磁盘数据

  dd if=/dev/urandom of=/dev/hda1

  注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。

  12.测试硬盘的读写速度

  dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

  dd if=/root/1Gb.file bs=64k | dd of=/dev/null

  通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。

  13.确定硬盘的最佳块大小:

  dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

  dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

  dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

  dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

  通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

  14.修复硬盘

  dd if=/dev/sda of=/dev/sda

  当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic fluxpoint。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回生。且这个过程是安全,高效的。

目录
相关文章
|
存储 固态存储 数据安全/隐私保护
自己动手 DIY 一个读写200MB/s 的高速 U 盘
自己动手 DIY 一个读写200MB/s 的高速 U 盘
2387 0
自己动手 DIY 一个读写200MB/s 的高速 U 盘
|
Unix Linux 文件存储
文件传输、文件挂载MOUNT:NFS、CIFS、ADB、SAMBA
文件传输、文件挂载MOUNT:NFS、CIFS、ADB、SAMBA
1020 0
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
849 4
|
传感器 人工智能 算法
适应多形态多任务,最强开源机器人学习系统八爪鱼诞生
【6月更文挑战第6天】【八爪鱼开源机器人学习系统】由加州大学伯克利分校等机构研发,适用于多形态多任务,已在arXiv上发表。系统基于transformer,预训练于800k机器人轨迹数据集,能快速适应新环境,支持单臂、双机械臂等。特点是多形态适应、多任务处理、快速微调及开源可复现。实验显示其在9个平台有效,但仍需改进传感器处理和语言指令理解。论文链接:https://arxiv.org/pdf/2405.12213
678 1
阿里云服务器怎么开发票?图文教程来了
在阿里云,用户可在用户中心的发票管理中开具电子或纸质发票。首次开票需设置发票抬头,可选个人或企业,以及增值税普通或专用发票。个人账号无法直接开企业发票,需变更实名认证。发票税率因产品而异,通常为6%或13%。发票抬头可修改,纸质发票邮寄费用由阿里云承担(特殊情况除外)。电子发票同样可报销。更多详情见阿里云官方帮助中心。
2048 3
|
人工智能 自然语言处理
详解:天宫ai官方网站_天宫官网ai入口是什么
天宫AI,正如其名,是昆仑万维精心打造的一款大型语言模型,目标直指 OpenAI 的 ChatGPT,立志成为中文 AI 领域的佼佼者! 其官网 tiangong.cn 已经敞开大门,迎接探索者们。
|
存储 智能硬件
CPU的定义与功能与架构
CPU(中央处理器)是计算机的核心部件,负责执行程序指令、控制数据传输和进行运算。它能处理算术与逻辑运算,并协调其他硬件协同工作。x86架构源于英特尔,适用于PC和服务器,采用复杂指令集;ARM架构则由Acorn等公司开发,广泛用于移动设备和嵌入式系统,采用精简指令集,功耗低且能效比高。
1669 5
用clang编译Linux内核
用clang编译Linux内核
|
Unix Linux 测试技术
在Linux中,如何恢复备份的文件?
在Linux中,如何恢复备份的文件?
|
存储 算法 Linux
使用 bzip2 进行文件压缩和解压缩
`bzip2` 是 Linux 中用于压缩和解压缩的命令,提供比传统方法更好的压缩效果。要压缩文件,使用 `bzip2 filename`(-k 保留原文件),解压缩则用 `bzip2 -d` 或 `bunzip2`。`bzcat` 或 `bzip2 -dc` 可查看压缩文件内容。`-1` 到 `-9` 选项可调整压缩级别(默认为 6)。注意备份重要文件,处理大文件时检查磁盘空间。

热门文章

最新文章

下一篇
开通oss服务