Linux dump命令教程:如何安全快速备份你的文件系统(附实例详解和注意事项)

Linux dump命令介绍

dump命令在Linux中用于备份文件系统到某个存储设备。它备份的是整个文件系统,而不是单个文件。换句话说,它将所需的文件备份到磁带、磁盘或任何其他存储设备以进行安全存储。dump命令在Linux中只适用于ext2/ext3文件系统,不适用于FAT和ReiserFS等其他文件系统。dump的一个特殊功能是它允许增量备份。增量备份意味着用户可以设置一个备份计划,根据该计划,文件系统将每周备份一次,或者只备份最近更改或添加的文件。

Linux dump命令适用的Linux版本

dump命令在大多数Linux发行版中都可以使用。如果在某些Linux发行版中无法使用,通常可以通过安装相应的软件包来解决。例如,在基于Debian的系统(如Ubuntu)中,可以使用以下命令来安装dump

[linux@bashcommandnotfound.cn ~]$ sudo apt install -y dump

在基于RedHat的系统(如CentOS)中,可以使用以下命令来安装dump

[linux@bashcommandnotfound.cn ~]$ sudo yum install -y dump  # for CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install -y dump  # for CentOS 8

Linux dump命令的基本语法

dump命令的基本语法格式如下:

dump [-level#] [-a autosize] [-A file] [-B records] [-b blocksize] [-d density] [-D file] [-e inode numbers] [-E file] [-f file] [-F script] [-h level] [-I nr errors] [-jcompression level] [-L label] [-Q file] [-s feet] [-T date] [-y] [-zcompression level] files-to-dump

dump命令的选项和参数非常多,下面我们将详细介绍一些常用的选项和参数。

Linux dump命令的常用选项或参数说明

以下是dump命令的一些常用选项和参数的说明:

选项说明
-level#备份级别,是一个从0-9的整数。如果用户要求执行全备份,或者只备份自上次低级别备份后添加的新文件。
-f file指定将备份写入的文件。文件可以是磁带驱动器、软盘、普通文件或标准输出。
-u记录并更新备份在/etc/dumpdates文件中。
-B records显示每个卷的备份记录数。换句话说,它显示了可以放入磁带的数据量。这并不总是必需的,因为DUMP可以检测到媒体或存储的结束。这需要一个数值,并与-b(下面提到)一起使用。
-b blocksize块大小指定每个备份记录的千字节数。块大小的默认值是10。
-W列出需要备份的文件系统。
-a‘a’代表’auto-size’。这很有用,因为它可以帮助我们绕过所有的磁带长度计算,当我们需要将数据追加到现有的磁盘时,这一点尤其有效。
-z compression level使用zlib库压缩要写入磁带的每个块。默认的压缩级别是2。
-S在执行之前估计大小。输出是dump将占用的估计字节数。在进行增量备份时,这很有帮助,以确定将使用多少卷的媒体。
-I nr errors默认情况下,dump会忽略前32个读取错误。这个值可以根据用户的选择手动更改为任何值。

Linux dump命令实例详解

以下是一些dump命令的实例:

实例1:创建全备份

[linux@bashcommandnotfound.cn ~]$ sudo dump -0uf /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的全备份。

实例2:创建增量备份

[linux@bashcommandnotfound.cn ~]$ sudo dump -1uf /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的增量备份。只有在上次全备份(级别0)后更改或添加的文件才会被备份。

实例3:使用自动大小选项

[linux@bashcommandnotfound.cn ~]$ sudo dump -0uaf /backup/location/dumpfile.dump /path/to/source

这个命令使用了’a’(自动大小)选项来创建全备份。这个选项可以帮助我们绕过所有的磁带长度计算。

实例4:创建增量备份并压缩

[linux@bashcommandnotfound.cn ~]$ sudo dump -1uzf /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的增量备份,并使用zlib库压缩每个块。

实例5:估计备份大小

[linux@bashcommandnotfound.cn ~]$ sudo dump -S /path/to/source

这个命令在执行备份之前估计了大小。输出是dump将占用的估计字节数。

实例6:列出需要备份的文件系统

[linux@bashcommandnotfound.cn ~]$ sudo dump -W

这个命令列出了需要备份的文件系统。

实例7:创建全备份并自动调整大小

[linux@bashcommandnotfound.cn ~]$ sudo dump -0uaf /backup/location/dumpfile.dump /path/to/source

这个命令使用了’a’(自动大小)选项来创建全备份。这个选项可以帮助我们绕过所有的磁带长度计算。

实例8:创建全备份并指定块大小

[linux@bashcommandnotfound.cn ~]$ sudo dump -0ub 32f /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的全备份,并指定了每个备份记录的千字节数为32。

实例9:创建全备份并指定磁带密度

[linux@bashcommandnotfound.cn ~]$ sudo dump -0ud 1600f /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的全备份,并指定了磁带密度为1600。

实例10:创建全备份并指定备份记录数

[linux@bashcommandnotfound.cn ~]$ sudo dump -0uB 1000f /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的全备份,并指定了每个卷的备份记录数为1000。

实例11:创建全备份并指定压缩级别

[linux@bashcommandnotfound.cn ~]$ sudo dump -0uz 9f /backup/location/dumpfile.dump /path/to/source

这个命令创建了指定源目录的全备份,并指定了zlib库压缩每个块的压缩级别为9。

Linux dump命令的注意事项

  • dump命令只适用于ext2/ext3文件系统,不适用于FAT和ReiserFS等其他文件系统。
  • 如果在执行dump命令时遇到bash: dump: command not found错误,那么可能需要安装dump软件包。

Linux dump相关命令

  • restore命令:用于恢复由dump备份的文件
  • rsync命令:用于远程同步文件
  • dd命令:用于复制并转换文件
  • cpio命令:用于创建软件压缩包
  • tar命令:用于归档文件
  • gzip命令:用于压缩或解压缩文件
  • bzip2命令:用于高效的文件压缩工具
  • zip命令:用于压缩文件
  • scp命令:用于在服务器之间复制文件
  • sftp命令:用于交互式的文件传输工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/677808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算几何】给定一组点的多边形面积

目录 一、说明二、有序顶点集三、无序顶点集3.1 凸多边形3.2 非凸多边形 四、结论 ​ 一、说明 计算多边形面积的方法有很多种。众所周知的多边形(如三角形、矩形、正方形、梯形等)的面积可以使用简单的数学公式计算。在这篇文章中,我将讨论…

Vulnhub靶机:hacksudo-search

一、介绍 运行环境:Virtualbox 攻击机:kali(10.0.2.15) 靶机:hacksudo-search(10.0.2.50) 目标:获取靶机root权限和flag 靶机下载地址:https://download.vulnhub.co…

寒假作业2024.2.6

1.现有无序序列数组为23,24,12,5,33,5347&#xff0c;请使用以下排序实现编程 函数1:请使用冒泡排序实现升序排序 函数2:请使用简单选择排序实现升序排序 函数3:请使用直接插入排序实现升序排序 函数4:请使用插入排序实现升序排序 #include <stdio.h> #include <stdl…

代码随想录|Day 15

Day 15 年三十 今天太忙了… 一、理论学习 二、刷题学习 104. 二叉树的最大深度 应该确实比以前有提升了 已经能写出这么精简的代码了 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeN…

掌握rm命令:Linux文件删除的艺术与安全指南

1. 引言 在Linux和UNIX-like系统中&#xff0c;rm&#xff08;remove&#xff09;命令是一个基础且强大的工具&#xff0c;用于删除文件和目录。由于其强大的功能&#xff0c;rm命令在日常使用中必须谨慎操作&#xff0c;以避免不小心删除重要数据。本文旨在提供一个全面的指南…

算法学习——LeetCode力扣二叉树篇1

算法学习——LeetCode力扣二叉树篇1 144. 二叉树的前序遍历 144. 二叉树的前序遍历 - 力扣&#xff08;LeetCode&#xff09; 描述 给你二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 示例 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&a…

3D裸眼技术行业研究:2026年市场投资规模为10.78亿元

3D裸眼技术大多处于研发阶段&#xff0c;它的研发分两个方向&#xff0c;一是硬件设备的研发&#xff0c;二为显示内容的处理研发。第二种已经开始小范围的商业运用。大众消费者接触的不多。从技术上来看&#xff0c;3D裸眼可分为光屏障式(Barrier)、柱状透镜(Lenticular Lens)…

MySQL如何定位慢查询

MySQL中定位慢查询通常涉及到以下几个步骤&#xff1a; 1. 慢查询日志 开启慢查询日志是识别慢查询的第一步。通过设置slow_query_log变量为1&#xff0c;MySQL会记录所有执行时间超过long_query_time秒的查询。 -- 开启慢查询日志 SET GLOBAL slow_query_log ON;-- 设置慢…

解释Python中的GIL(全局解释器锁)及其影响。描述Python中的垃圾回收机制。Python中的类变量和实例变量有什么区别

解释Python中的GIL&#xff08;全局解释器锁&#xff09;及其影响 Python中的GIL&#xff08;全局解释器锁&#xff09;是CPython解释器中的一个机制&#xff0c;用于同步线程的执行。GIL确保任何时候只有一个线程在执行Python字节码。这意味着&#xff0c;即使在多核或多处理器…

【第六天】c++虚函数多态

一、多态的概述 多态按字面的意思就是多种形态。当类之间存在层次结构&#xff0c;并且类之间是通过继承关联&#xff08;父类与子类&#xff09;时&#xff0c;就会用到多态。 C 多态意味着调用成员函数时&#xff0c;会根据调用函数的对象的类型来执行不同的函数。 静态多态&…

七、热身仪式(Warm-Up Rituals)

5.Warm Up Rituals 五、热身仪式 A warm up ritual is your per flight checklist you go through before you start focusing for a big session.It may be checking that you have water, that you don’t need to use the bathroom, that your phone is turned off or you’…

区间dp 笔记

区间dp一般是先枚举区间长度&#xff0c;再枚举左端点&#xff0c;再枚举分界点&#xff0c;时间复杂度为 环形石子合并 将 n 堆石子绕圆形操场排放&#xff0c;现要将石子有序地合并成一堆。 规定每次只能选相邻的两堆合并成新的一堆&#xff0c;并将新的一堆的石子数记做该…

C#实现矩阵乘法

目录 一、使用的方法 1.矩阵 2.矩阵的乘法原理 二、实例 1.源码 2.生成效果 一、使用的方法 矩阵相当于一个数组&#xff0c;主要用来存储一系列数&#xff0c;例如&#xff0c;mn矩阵是排列在m行和n列中的一系列数&#xff0c;mn矩阵可与一个np矩阵相乘&#xff0c;结果…

地铁智能运维要接哪些数据?智能运维能力包括哪些方面

在构建一个地铁智能运维系统中&#xff0c;我们需要接入哪些关键数据以实现高效和智能化的运维管理&#xff1f;地铁智能运维能力包含哪些方面&#xff1f;如何提升地铁系统的整体运营效率和安全性&#xff1f;  在构建地铁智能运维系统时&#xff0c;应连接以下关键数据&…

第十八篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:图像修复和恢复

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列短博文目录前言一、常用的图像修复与恢复技术二、插值方法示例代码三、基于纹理合成的方法示例代码四、基于边缘保持的方法示例代码五、基于图像修复模型的方法示例代码六、基于深度学习的方法示例代码七…

AutoSAR(基础入门篇)7.1-汽车电子开发软件DaVinci Developer界面简介

目录 一、Dev界面简介 二、Dev使用流程简介 一、Dev界面简介 经典的是更老的版本,博主这里用的是较新一点的版本,不过大家不必担心版本问题,因为操作几乎都一样。我们先简单浏览一遍这个界面,大致从 上往下看可以分为这么几部分: 1. 导航栏:File那一排 2. 工具栏&…

集成开发环境 IntelliJ IDEA的基本使用

集成开发环境 IntelliJ IDEA 是由 JetBrains 开发的一个强大的 Java IDE&#xff0c;它也被广泛用于其他编程语言的开发&#xff0c;如 Kotlin、Scala 和 Groovy 等。IntelliJ IDEA 以其智能的代码补全、代码分析、重构工具和强大的调试功能而闻名。以下是 IntelliJ IDEA 的基本…

小程序:windows下C++调用打印机过程简介

本文目的主要是通过这个小程序理解打印机调用过程。通过调用windowsAPI函数GetProfileString&#xff0c;获得当前计算机默认打印机信息&#xff0c;然后生成打印设备句柄&#xff0c;再调用TextOut函数通过打印设备句柄将文字信息输出打印机上。 //有关程序代码及详细注释见下…

Redis集群模型

主从 全量同步 增量同步 哨兵 分片集群

微信小程序上传代码教程

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 小程序上传代码到gogs上面来 整体架构流程 小程序也要远程连接仓库&#xff0c;实现代码上传 技术名词解释 微信开发者工具gogs 技术细节 连接gogs仓库地址 微信小程序需要head将本地代码和gogs代码同步 小结 …