linux dump 命令

yum -y install dump

dump 命令使用“备份级别”来实现增量备份,它支持 0~9 共 10 个备份级别。其中,0 级别指的就是完全备份,1~9 级别都是增量备份级别。

举个列子,当我们备份一份数据时,第一次备份应该使用 0 级别,会把所有数据完全备份一次;第二次备份就可以使用 1 级别了,它会和 0 级别进行比较,把 0 级别备份之后变化的数据进行备份;第三次备份使用 2 级别,2 级别会和 1 级别进行比较,把 1 级别备份之后变化的数据进行备份,以此类推。

需要注意的是,只有在备份整个分区或整块硬盘时,才能支持 1~9 的增量备份级别;如果只是备份某个文件或不是分区的目录,则只能使用 0 级别进行完全备份。

### 如何在 Linux 中使用命令生成 core dump 文件 为了确保能够在 Linux 系统中成功生成核心转储文件 (core dump),需要完成几个重要的配置步骤。 #### 启用 Core Dump 文件的生成 系统默认可能不会创建 core 文件,这通常是因为资源限制的缘故。可以使用 `ulimit` 命令来调整这些限制: ```bash ulimit -c unlimited ``` 这条指令会移除对 core 文件大小的任何限制[^3]。 #### 设置 Core Pattern 通过修改 `/proc/sys/kernel/core_pattern` 或者编辑 `/etc/sysctl.conf` 来永久改变 core 文件的位置和命名模式。例如,在 `/etc/sysctl.conf` 的结尾处添加如下行可将所有的 core 文件保存到特定位置并带有额外的信息(如进程名、时间戳等): ```text kernel.core_pattern=/var/core_log/core_%e_%t_%p ``` 这里 `%e` 表示执行文件名称,`%t` 是 Unix 时间戳,而 `%p` 则代表 PID 号码[^4]。 #### 应用更改 对于即时生效上述更改,可以通过运行 sysctl 工具应用新的设置: ```bash sudo sysctl -p ``` 此外,如果希望每次启动时都自动加载此配置,则应确保已经更新了 `/etc/sysctl.conf` 文件中的相应条目。 #### 验证配置 最后一步是验证当前系统的 core 文件处理方式是否已按预期进行了配置。可以利用以下命令获取有关 core 文件行为的信息: ```bash cat /proc/sys/kernel/core_pattern ``` 也可以检查现有 shell session 对于 coredump 大小的具体设定: ```bash ulimit -a | grep 'core file size' ``` 以上操作完成后,当应用程序崩溃时应该会在指定目录下找到相应的 core 文件供进一步分析之用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值