1-4-Linux文件管理和xfs文件系统的备份恢复

  • 查看文件内容

题目:查看/etc/passwd文件的第12行内容

  1. 1. 输入以下命令

# cat /etc/passwd|head -12 |tail -1

或者# head -12/etc/passwd  |tail -1

命令执行后的结果如下:

注释:cat是显示文件的全部内容,“|”是管道符作用是将前一个命令的结果做为后一个命令的输入。cat/etc/passwd显示该文件的全部内容,“|head”表示将前面cat执行后的结果交给head命令来处理“-12”是显示前12行 。“|tail”表示将前面显示出的前12行内容交给tail来处理“-1”是显示从尾部开始的第一行内容,上述命令组合在一起就是显示文件的第12行内容。

  1. 2. 验证结果:

输入命令 vim /etc/passwd,用vim打开文件,在命令模式下输入“:set nu”
这样就可以显示文件的行号了。其第12行的内容为“ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin”与之前用命令查看到的内容是一致的。

  • 创建、复制、重命名

题目:创建目录/root/test/a/b/c,并把/etc/passwd文件复制到/root/test/a/b/c目录中,重命名为passwd.bak

  1. 1. 创建目录

# mkdir -p /root/test/a/b/c

查看刚才创建的目录# ls -dl /root/test/a/b/c/

创建多层级目录是从最底层目录开始起创建,创建/root/test/a/b/c目录是在/root/test/a/b目录下去创建c,而/root目录下找不到test/a/b目录,直接创建就要报错找不到目录。
-p, --parents表示为所给出的目录建立丢失了的父目录。“-p”参数就是在创建层级目录时如果找不到上级父目录就给创建,这样就递归创建了层级目录。

  1. 2. 复制文件(把/etc/passwd文件复制到/root/test/a/b/c目录中)。

# cp /etc/passwd /root/test/a/b/c/

查看已经复制的文件

# ls -l !$

“!$”表示上一个命令的最后一个参数,执行的上一个命令是“cp /etc/passwd/root/test/a/b/c/”其最后一个参数是“/root/test/a/b/c/”所以“ls -l !$”就是查看/root/test/a/b/c/下的内容。

  1. 3. 重命名文件

# cd /root/test/a/b/c/           进入目录

# mv passwd passwd.bak            重命名文件

或# mv passwd{,.bak}              重命名文件

# ls –l                          查看文件

  • xfs文件系统备份恢复

题目:创建新的分区,并准备测试的文件和目录,通过xfsdump对分区下的内容进行备份恢复

  1. 1.  实验环境准备

(1) 给虚拟机添加一块硬盘
大小为5GB。如下图所示
点击save保存。然后给虚拟机加电开机。

(2) 分区格式化硬盘

# ls -l /dev/sdb*
或#lsblk
在系统中可以看到已经成功添加了一块5GB大小的硬盘。

# fdisk /dev/sdb

创建一个主分区,大小为全部硬盘空间。
创建成功sdb1分区。
# mkfs.xfs /dev/sdb1

格式化分区

(3) 挂载分区

# mkdir /root/sdb1     在root下创建sdb1目录

# mount/dev/sdb1  /root/sdb1    将刚才创建的分区挂载到/root/sdb1

df查看已经成功挂载。

(4) 准备实验数据

复制一些测试数据到/root/sdb1目录,如下所示

  1. 2.  备份分区

(1) 交互式备份

#xfsdump -f/opt/dump_sdb1 /root/sdb1

-f表示备份文件保存的位置,即将/root/sdb1分区备份到/opt下面名称为dump_sdb1。

输入命令执行执行,跳出如下界面,要求输入dump会话标签,这个标签名称随意写,就是一个标识。
输入dump会话标签后回车,跳出如下界面,要求输入设备标签。同上设备标签也是随意写的一个标识。
提示备份成功。
# ls -l /opt/      查看opt目录,新生成了一个dump_sdb1文件,即刚才备份的文件。
# xfsdump –I             查看备份信息

如下如所示,显示dump 会话标签和设备标签。
(2) 非交互式备份

# xfsdump -f/opt/dump_sdb1_fei  /root/sdb1 -Ldump_fei -M media_fei

-L是指定dump备份的会话标签。-M是指定dump备份的设备标签。由于这里已经在命令中指定了,所以在执行的过程中不需要输入任何标签了,所以就达到非交互的目的了。这里结合定时任务就可以做全自动备份了。

查看备份信息。

查看备份文件,交互式和非交互式生成的备份文件大小完全一致。

(3) 单个文件备份

# xfsdump -f/opt/dump_passwd /root/sdb1 -s passwd  -Ldump_passwd -M media_passwd

查看备份信息

查看备份文件

(4) 多文件备份

# xfsdump -f/opt/dump_aa /root/sdb1 -s media.repo release hello  -L dump_aa -M media_aa

生成备份文件。

  1. 3.  恢复分区

(1) 单个文件恢复

将/root/sdb1/passwd文件删除

# xfsrestore -f/opt/dump_passwd /root/sdb1 -s passwd

恢复文件的时候就是根据之前备份的时候的会话标签和设备标签来做的。

查看恢复之后的文件,有内容显示。说明恢复成功。

(2) 多个文件恢复

将/root/sdb1下面的多个文件删除

# xfsrestore -f/opt/dump_aa  /root/sdb1  -s media.repo hello release

查看恢复文件

多文件备份之前是提示备份成功,多文件恢复好像有问题,只恢复出来一个文件,不知道是不是不支持多文件备份。需要查证有没有办法来看备份文件的内容的工具。

(3) 整个分区恢复

删除/root/sdb1下的多有内容
# xfsrestore -f/opt/dump_sdb1 /root/sdb1/

恢复成功,查看恢复文件。

已经全部恢复出来。

  • 总结

xfsdump备份和xfsrestore恢复是基于xfs文件系统格式的,所以只能对xfs文件系统进行备份恢复。

在做xfsdump备份的时候一定要细心“xfsdump -f /opt/dump_sdb1_fei  /root/sdb1 -L dump_fei -M media_fei”目标分区/root/sdb1的后面不能有“/”,老师讲课的时候一直在强调。在写命令的时候喜欢用tab键补齐,如果不注意的话这地方用了tab键之后会自动补一个“/”所以就要出错。

报错信息如下,意思就是/root/sdb1/是不能识别的文件系统。

根据字面意思可能会认为是分区有问题,不管怎么找都找不到问题,这问题不好解决,所以一定要细心。

作者:ssail

Linux文件管理和xfs文件系统的备份恢复相关推荐

  1. Linux学习笔记19——XFS 文件系统的备份与还原、光盘写入工具、其他常见的压缩与备份工具

    目录 一.XFS 文件系统的备份与还原 1,XFS 文件系统备份 xfsdump 用 xfsdump 备份完整的文件系统 用 xfsdump 进行累积备份 (Incremental backups) ...

  2. Linux高级运维 第四章 文件的基本管理和XFS文件系统备份恢复

    4.1 Linux系统目录结构和相对/绝对路径 4.1.1系统目录结构 在windows系统中,查看文件先进入相应的盘符,然后进入文件目录 在windows中,它是多根  c:\    d:\   e ...

  3. 第四章 文件的基本管理和XFS文件系统备份恢复 随堂笔记

    第四章 文件的基本管理和XFS文件系统备份恢复 本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径. 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 ...

  4. 文件的基本管理和XFS文件系统备份恢复

    本节所讲内容: 1 Linux系统目录结构和相对/绝对路径. 2 创建/复制/删除文件,rm -rf / 意外事故 3 查看文件内容的命令 4 实战:xfs文件系统的备份和恢复 Linux系统目录结构 ...

  5. linux 云备份恢复,Linux文件、目录及文件系统的备份与恢复相关命令

    Linux文件.目录及文件系统的备份与恢复相关命令 发布时间:2020-07-14 02:51:08 来源:51CTO 阅读:1166 作者:warrent 一.Linux系统常见的压缩指令 Linu ...

  6. Centos7.5-文件的基本管理和XFS文件系统备份恢复

    本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径. 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 4.4 实战:xfs文件系统的备份和恢复 4.1 ...

  7. 服务器来电后自动开机|xfs文进系统备份恢复linux下误删除的文件

    实战:xfs文件系统的备份和恢复 XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统.与传统的UNIX文 ...

  8. xfs文件系统的备份和恢复与磁盘管理

       centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,但它仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而 ...

  9. SRE运维工程师笔记-Linux文件管理和IO重定向

    SRE运维工程师笔记-Linux文件管理和IO重定向 1. 文件系统目录结构 1.1 文件系统的目录结构 1.2 常见的文件系统目录功能 1.3 应用程序的组成部分 1.4 CentOS 7 以后版本 ...

最新文章

  1. 自然语言推理:使用注意力机制
  2. Google新作:注意力机制是否真的能够提供模型的可解释性?
  3. 问题 B: 字符串的长度
  4. 如何退出scala命令界面和scala常用命令
  5. Android Studio使用JDBC远程连接mysql的注意事项(附示例)
  6. 说话人识别----技术挑战点
  7. 43.连接 Internet
  8. 深度学习斯坦福cs231n 课程笔记
  9. 实验一 结构化分析(软件工程)
  10. 基于Java医院网上预约挂号系统设计与实现(含源代码)
  11. android中自定义 toast,Android自定义Toast
  12. Supervisor 使用说明,轻松管理进程
  13. 微信小程序 富文本编辑器 editor
  14. ospf及lsa总结
  15. 内网渗透:八、CVE-2020-1472 NetLogon 域内提权漏洞(域控密码置空)
  16. unity5.6.5适配Android P刘海屏,两侧去黑边
  17. oracle aix迁移到x86,Oracle采用XTTS从小机迁移X86平台时,system/SYSAUX中的表如何迁移...
  18. 动网论坛7.0获得WebShell的分析
  19. (批处理BAT)批量提取pdf大小
  20. 微信小程序-总结心得

热门文章

  1. 利用selenium爬取携程旅游网的景区评论
  2. 计算机阅卷系统 流程,中考电脑阅卷流程参考.pdf
  3. 【运维面试】你能阐述下CI/CD吗?
  4. 最新研究 | 解码特定任务和一般任务的大脑功能结构
  5. 三小时学会V语言到放弃(第一小时)
  6. 为k8s集群部署界面图形化- dashboard
  7. Pytorch中的梯度回传
  8. html页面跳转href过渡效果,页面锚链接平滑动画过渡纯JS插件
  9. 人生百味-6:东坡与佛印的心理学原理
  10. idea怎么和mysql连接并执行_IDEA 与MySQL连接问题