linux学习笔记(八)

原创
10/18 21:05
阅读数 47

第八天

  • 磁盘分区
    • fdisk --- MBR
      • fdisk /dev/sdb # 交互式磁盘分区
        • n # 创建新分区
        • d # 删除分区
        • p # 打印分区
        • l # 列出分区类型
        • t # 修改分区类型
        • w # 保存退出
        • q #不保存退出
      • partprobe # 同步分区表
      • 如果多次 partprobe 之后还是同步分区表失败,可以重启系统
      • fdisk -l /dev/sdb # 查看磁盘的分区
    • gdisk --- GPT
      • gdisk /dev/sdb # 交互式磁盘分区
        • n # 创建新分区
        • d # 删除分区
        • p # 打印分区
        • l # 列出分区类型
        • t # 修改分区类型
        • w # 保存退出
        • q #不保存退出
    • parted --- MBR、GPT
      • parted /dev/sdb mklabel mbr
      • parted /dev/sdb mklabel gpt
      • parted /dev/sdb mkpart disk1 2048s 501M
      • parted /dev/sdb mkpart disk2 501M 1001M
  • 格式化分区,创建文件系统
    • mkfs.ext4
      • mkfs.ext4 /dev/sdb1
    • mkfs.xfs
      • mkfs.xfs /dev/sdb2
    • mkswap
      • mkswap /dev/sdb3
  • 挂载文件系统
    • mount /dev/sdb1 /mnt/disk1
    • vim /etc/fstab
      • /dev/sdb1 /mnt/disk1 ext4 defaults 0 0
      • /dev/sdb2 /mnt/disk2 xfs defaults 0 0
      • /dev/sdb3 swap swap defaults 0 0
  • 启用交换分区
    • swapon -a # 根据 /etc/fstab 启用交换分区
    • swapon /dev/sdb3
    • swapon -s # 查看启用的交换分区
    • swapoff /dev/sdb3 # 关闭交换分区
    • swapoff -a # 关闭所有交换分区
  • 磁盘容量配额
    • 启用磁盘容量配额
      • /dev/sda1 /boot xfs defaults,uquota 0 0
    • 实现磁盘配额
      • xfs_quota
        • xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 redhat' /boot
      • edquota
        • -u USER
        • -g GROUP
        • -r # 移除
  • 查看文件系统的使用情况
    • du
      • du -s DIR # 查看目录下所有的文件所占用的所有空间
      • du -c DIR # 查看目录下单个文件所占用的空间
  • 软链接、硬链接微信图片_20201018210237
    • 软链接 ---- 可以跨文件系统创建,也可以对目录创建
      • 软链接的内容保留的是源文件的路径,一般情况下,尽可能使用绝对路径,这样移动符号链接之后,也能使用
      • ln -s file file_link
      • ln -f # 强制覆盖
      • ln -v # 显示创建过程
      • ln -i # 交互
    • 硬链接 ---- 只能在同一文件系统下创建,不能对目录进行创建
      • ln file file_hard
  • RAID --- 独立冗余磁盘阵列
    • 解决的问题
      • I/O 吞吐率
      • 数据安全
    • RAID 类型
      • RAID 0
        • 至少两块硬盘
        • 提升了 I/O 吞吐率
        • 硬盘使用率是 100%
        • 数据安全性较低,只要一块硬盘故障,则数据就会丢失
      • RAID 1
        • 至少两块硬盘
        • 两块硬盘保存的数据相同
        • 硬盘使用率是 50%
        • 数据安全性较高,可以承受一块硬盘故障
      • RAID 5
        • 至少三块硬盘
        • 使用了数据奇偶校验
        • 每个硬盘都有一部分的数据备份
        • 数据安全性较高,可以承受一块硬盘故障,可以使用数据备份进行恢复
      • RAID 10
        • 至少四块硬盘
        • 两两组成 RAID 1,再通过两个 RAID 1,组成 RAID 0
        • 安全性较高,可以接受两块硬盘故障,但是不能在同一组的两块同时故障
    • 部署磁盘阵列
      • mdadm
        • -a # 检测设备名称
        • -n # 指定设备数量
        • -l # 指定 RAID 级别
        • -C # 创建
        • -v # 显示过程
        • -f # 模拟设备损坏
        • -r # 移除设备
        • -Q # 查看摘要信息
        • -D # 查看详细信息
        • -S # 停止 RAID 磁盘阵列
        • -x # 备份盘数
      • mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sd[b-e]
      • mdadm -D /dev/md0
    • 创建文件系统
      • mkfs.xfs /dev/md0
    • 挂载文件系统
      • mount /dev/md0 /md0
      • echo "/dev/md0 /md0 xfs defaults 0 0" >> /etc/fstab
      • systemctl daemon-reload
      • mount -a
      • df -h
    • 模拟磁盘阵列损坏
      • mdadm /dev/md0 -f /dev/sdb
      • mdadm -D /dev/md0
    • 磁盘阵列恢复
      • 添加新的磁盘
      • umount /md0
      • mdadm /dev/md0 -a /dev/sdf
      • mdadm -D /dev/md0
    • RAID 5 + 热备盘
      • mdadm -Cv /dev/md1 -a yes -n 3 -l 5 -x 1 /dev/sd[b-e]
      • mdadm -D /dev/md1
      • mkfs.xfs /dev/md1
      • mount /dev/md1 /md1
        • echo "/dev/md1 /md1 xfs defaults 0 0" >> /etc/fstab
        • systemctl daemon-reload
        • mount -a
        • df -h
      • mdadm /dev/md1 -f /dev/sdb
      • mdadm -D /dev/md1
展开阅读全文
打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部