• 磁盘分区,fdisk,gdisk,开机自动挂载,swap分区,修复文件系统,备份文件


    partprobe 更新分区表

    磁盘的分区:
    设备名称 分区信息 设备类型
    /dev/sda /dev/sda1 第一块物理磁盘的第一分区
    /dev/sdb /dev/sdb2 第二块磁盘的第二个分区
    /dev/vdd /dev/vdd4 第四块虚拟磁盘的第四个分区

    主要分为三类:主分区(能安装主引导记录和系统的分区)
    扩展分区-属于主分区
    逻辑分区-属于扩展分区

    分区格式:
    mbr格式---》分区工具fdisk (最多4个主分区,通常用于<2T的硬盘空间
    gpt格式---》分区工具gdisk (最多128个主分区,通常用于>2T的硬盘空间


    fdisk:
    m查看帮助
    q退出
    w保存
    d删除分区
    n新建分区(p主分区,e扩展分区)

    gdisk:操作和fdisk一样,选项也一样 都为主分区,不需要p,e分主.扩展分区



    mkfs.xfs /dev/sdb1 格式化(重新做了一遍文件系统)

    挂载:
    mount /dev/sdb1(水桶.源) /aaa(水龙头.挂载点) 挂载(临时)
    umount /aaa 卸载挂载点

    开机自动挂载:
    cat /etc/fstab 里面有编号,每个硬盘,对应一个编号
    blkid 查看硬盘的编号

    vim /etc/fstab 在里面配置硬盘对应的编号,以使之开机启动
    挂载设备 /挂载点 文件系统类型 挂载参数 是否备份 是否检查
    /dev/sdb2 /data xfs defaults 0 0
    (挂载设备最好写编号)



    mount -a 会把/etc/fstab里所有的挂载都挂载

    partprobe 更新分区表
    lsdlk 查看所有硬盘的分区等信息
    fdisk -l /dve/sdc 或者gdisk 可以在外面查看分区信息

    制作swap分区:
    fdisk或gdisk 分一个分区
    mkswap /dev/sdc3 制作交换分区
    swapon /dev/sdc3 将交换分区启动(激活)
    开机自动挂载
    free -m 查看虚拟内存




    修复文系统
    fdisk /dev/sdb # 分一个1G的分区
    mkfs.xfs /dev/sdb1 制作文件系统 -f可以强制格式化
    mount /dev/sdb1 /mnt 挂载
    echo 111 > /mnt/a.txt 将内容写入

    # 模拟损坏(模拟断电,数据写错)
    dd if=/dev/zero of=/dev/sdb bs=500M count=1 吐零机吐500m,有概率将a.txt覆盖
    umount /mnt 先取消挂载,再挂载
    mount /dev/sdb1 /mnt # 无法挂载

    # 修复
    先尝试命令:xfs_repair /dev/sdb1
    如果失败,执行强制修复
    xfs_repair -L /dev/sdb1

    xfs文件系统备份与恢复
    完整备份--->全量备份 第一次备份
    修改的部分--->增量备份
    增量备份是和第一次备份比较,仅备份有差异的文件

    xfsdump
    0 完全备份
    1~9 都为增量备份

    全量备份 标签名 描述信息 指定路径 (末尾不要加/)
    xfsdump -l 0 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径1 备份的源路径
    增量备份
    xfsdump -l 1 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径2 备份的源路径
    xfsdump -l 1 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径3 备份的源路径

    恢复全量
    xfsrestore -f 全量备份的成果路径1 数据恢复的路径
    再依次恢复增量
    xfsrestore -f 增量备份的成果路径2 数据恢复的路径
    xfsrestore -f 增量备份的成果路径3 数据恢复的路径

  • 相关阅读:
    线程池
    队列Queue、栈LifoQueue、优先级队列PriorityQueue
    线程的定时器Timer
    线程的条件Condiition
    线程的信号量Semaphore
    死锁的原因及解决办法RLock递归锁
    线程锁Lock
    守护线程daemon
    threding模块的其他用法
    变量的存储方式和生存期
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13949547.html
Copyright © 2020-2023  润新知