Linux文件系统备份

230 阅读2分钟

inode和block

  • 文件数据包括元信息与实际数据。

  • 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节。

  • block(块)

    • 连续的八个扇区组成一个block
    • 是文件存取的最小单位
  • inode(索引节点)

    • 中文译名为“索引节点”,也叫 i 节点
    • 用于存储文件元信息

一个文件必须占用一个inode ,至少占用一个block

inode包含文件的元信息

  • 文件的字节数
  • 文件拥有者的User ID
  • 文件的Group ID
  • 文件的读、写、执行权限
  • 文件的时间戳

查看文件indoe信息---stat命令/ls -i

命令格式:

stat 文件

ls -i  文件

image.png

image.png

Linux系统文件三个主要的时间属性

  • atime(access time):最近访问

    最后一次访问文件的时间

  • mtime(modify):最近更改

    最后一次更改文件内容的时间

  • ctime(change time):最近改动

    最后一次改变文件元信息的时间

模拟inode节点故障处理

创建新的分区

image.png 格式化分区

image.png

创建目录并挂载

image.png

使用for循环创建文件并查看挂载表

image.png

使用xfs系统磁盘内inode号使用完后任可以创建文件且磁盘剩余有空间

XFS类型文件修复

xfs 类型的文件可使用 xfsdump 与 xfsrestore 工具进行备份恢复。

xfsdump 命令常用的选项:

  • -f:指定备份文件目录
  • -L:指定标签 session label
  • -M:指定设备标签 media label
  • -s:备份单个文件,-s 后面不能直接跟路径

xfsdump使用限制:

  1. 只能备份已挂载的文件系统
  2. 必须使用root的权限才能操作
  3. 只能备份XFS文件系统
  4. 备份后的数据只能让xfsrestore解析
  5. 不能备份两个具有相同UUID的文件系统(可用 blkid命令查看)

全量备份

创建硬盘分区并格式化挂载

image.png 查看是否有xfsdump工具

image.png

//没有就用yum install xfsdump -y 下载

切换到挂载点目录把需要备份的文件复制进去

image.png

使用xfsdump工具备份到指定目录

image.png

删除目标文件并用xfsrestore恢复

image.png

ls查看

image.png