Linux系统–indo和xfsdump文件系统备份!

Linux系统–indo和xfsdump文件系统备份!深入理解文件系统一 indo 和 blockindo 索引节点 block 数据区块 XFS 文件系统的备份和还原三级目录一 indo 和 blockindo 索引节点 indo 又叫 i 节点 一般有 128 或 256 字

大家好,欢迎来到IT知识分享网。

一、indo和block

indo(索引节点)

  • indo又叫i节点,一般有128或256字节,每一个文件都仅有一个indo(包括目录),Indo内记录了文件的元信息(即文件本身的属性信息,如:属主、属组、文件大小、文件读写性等),系统读取文件是根据其indo号来查找文件数据所在的block,读出数据
stat 文件 :查看文件的inode信息 df -i :查看文件系统indo数量情况 stat -f 文件名 :查看当前文件所在文件系统的indo情况 ll -i :可查看文件的indo号 find -type f -inum inode号 -exec rm -rf { 
   } \; //通过删除inode号来删除文件 xfs_info 设备文件名 :查看xfs文件系统的inode情况 dumpe2fs 设备文件名 :查看ext4文件系统的inode情况 

在这里插入图片描述

[root@AIDEBOY home]# ll -i 22  -rwxr-x---. 1 whd whd 121 5月 7 21:21 22 [root@AIDEBOY home]# stat -f 22 文件:"22" ID: 文件名长度:255 类型:xfs 块大小:4096 基本块大小:4096 块:总计: 空闲: 可用: Inodes: 总计: 空闲: [root@AIDEBOY home]# df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/sda3    1% / devtmpfs  466  1% /dev tmpfs  1  1% /dev/shm tmpfs  1070  1% /run tmpfs  16  1% /sys/fs/cgroup /dev/sda1 92512 341 92171 1% /boot /dev/sr0 0 0 0 - /run/media/root/CentOS 7 x86_64 tmpfs  1  1% /run/user/1000 tmpfs  6  1% /run/user/42 tmpfs  20  1% /run/user/0 

在这里插入图片描述

注意:如果出现硬盘还有空间,输入命令“df -i”发现indo号码已经用完无法创建文件的情况,可以删除一些不怎么用的文件,释放一些indo号

block数据区块

  • 硬盘最小的储存单位是“扇区”,每个扇区512字节,每八个扇区组成一个block块(默认4k),block是文件的最小储存单元,用来放置文件数据

XFS文件系统的备份和还原

xfsdump -f 备份存放位置 文件系统 -L 文件系统简要说明 -M 储存媒介简要说明 #可以不加-L和-M选项,这样会进入交互模式,需要回车 #备份的相关信息会写入/var/lib/xfsdump/inventory目录下 xfsdump -I :查看已备份的具体信息 
[root@AIDEBOY ~]# xfsdump -f /home/sd1 /dev/sda1 -L sd1 -M sd1 xfsdump: using file dump (drive_simple) strategy xfsdump: version 3.1.7 (dump format 3.0) - type ^C for status and control xfsdump: level 0 dump of AIDEBOY:/boot xfsdump: dump date: Mon May 17 17:04:03 2021 xfsdump: session id: 05cdbe60-0570-4640-8228-59b657d75b98 xfsdump: session label: "sd1" xfsdump: ino map phase 1: constructing initial dump list xfsdump: ino map phase 2: skipping (no pruning necessary) xfsdump: ino map phase 3: skipping (only one dump stream) xfsdump: ino map construction complete xfsdump: estimated dump size:  bytes xfsdump: /var/lib/xfsdump/inventory created xfsdump: creating dump session media file 0 (media 0, file 0) xfsdump: dumping ino map xfsdump: dumping directories xfsdump: dumping non-directory files xfsdump: ending media file xfsdump: media file size  bytes xfsdump: dump size (non-dir files) :  bytes xfsdump: dump complete: 6 seconds elapsed xfsdump: Dump Summary: xfsdump: stream 0 /home/sd1 OK (success) xfsdump: Dump Status: SUCCESS [root@AIDEBOY ~]# ll /var/lib/xfsdump/inventory 总用量 16 -rw-r--r--. 1 root root 312 5月 17 17:04 9cc55dea-527d-452b-a34b-b925eb.InvIndex -rw-r--r--. 1 root root 5080 5月 17 17:04 b-064f-42f0-ba32-b6a9.StObj -rw-r--r--. 1 root root 576 5月 17 17:04 fstab 

xfsdump命令注意事项 :

  • 只能备份已挂载的文件系统
  • 必须使用root权限才能操作
  • 只能备份xfs文件系统
  • 备份的数据只能让xfsrestore还原
  • xfsdump是通过文件系统的UUID来辨别备份文件,因此不能备份两个UUID相同的文件系统

xfsdump命令备份文件系统可分为:

  • 完全备份:第一次使用xfsdump命令备份文件系统为完整备份
  • 增量备份:第一次使用xfsdump命令备份文件系统为完整备份,等文件系统自然运行后,再次备份文件系统时为增量备份
  • 差异备份:差异备份就是已备份的文件系统进行过更改后再次备份

xfs文件系统备份还原xfsrestore

xfsrestore -I :查看备份文件 xfsrestore -f 备份文件 目录 :恢复备份 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/156527.html

(0)
上一篇 2025-02-11 19:20
下一篇 2025-02-11 19:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信