写点什么

Linux 磁盘管理

作者:A-刘晨阳
  • 2022-11-02
    北京
  • 本文字数:1540 字

    阅读完需:约 5 分钟

fdisk:

磁盘管理-->块设备文件 b 开头-->/dev/对于 linux 系统磁盘命名:IDE 接口的硬盘为 hda hdbSAS,SATA,SCSI 接口的硬盘 sda 分区 sda1 sda2 sdb


主引导记录(MBR):位于磁盘的第一个扇区 521 字节=446 字节 引导程序 记录 4 个分区表,每个 16 字节,64 字节 还有 2 个校验字节



最常用的查看磁盘分区:fdisk -l


MBR 中只可以划分 4 个主分区,或者时 3 个主分区+1 个扩展分区扩展分区后,可以划分逻辑分区


1.fdisk 划分分区 2.创建文件系统 mkfs.xfs /dev/sdb1(划分)  文件系统:组织和管理文件的  FAT16 FAT32 exFAT u 盘使用-->不支持单个超过 4G  NTFS -->windows 使用  ext4/ext3/ext2 -->centos6 默认  XFS -->centos7 默认  centos6 和 centos7 的区别:默认系统不同 mkfs 创建文件系统-f 强制覆盖因为系统中主分区加扩展分区占用 1-4 的分区号,所以第一个逻辑分区为 5




常用的是:df -Th 查看挂载文件

gdisk:

gdisk -->划分容量超过 2T 磁盘分区 GPT 128 个 parted


交换分区 swap


作用:当内存不够时,使用交换分区代替内存;


mkswap 创建交换分区 swapon 开启交换分区    -s 查看系统中的交换分区    -p 设置优先级    -a 开启所有的交换分区 swapoff 关闭交换分区


查看内存:


free -m 查看内存 free 查看系统内存使用情况  -m 以 M 为单位


查看文件、目录大小:


du 文件名 查看文件或目录占用磁盘大小  -m -h 以人类可读方式显示  -m -s 仅显示目录或文件的总计数值



LVM 逻辑卷管理:

作用:动态调整区分大小缺点:在性能上有所降低


pv 物理卷 -->直接对磁盘操作 vg 卷组 -->将所有的物理卷组合 lv 逻辑卷 -->在卷组中划分出一定的空间



xfs_growfs 路径 刷新 xfs 文件系统 resize2fs 路径 刷新 ext4 文件系统



cache 缓存:

cache data LV 数据卷,用来缓存数据 cache metadata LV 元数据卷,用来缓存元数据 cache pool LV 缓存池,包含 data+metacache LV 缓存卷,包含真时的 LV 卷+缓存池


SSD 固态硬盘 HDD 机械硬盘


lsblk 列出块设备信息


创建缓存数据 lvcreate -L 10G -n cache_data /dev/vg0 /dev/sde1 创建元数据 lvcreate -L 100M -n cache_meta /dev/vg0 /dev/sde1 创建缓存池 lvconvert --type cache-pool --poolmetadata vg0/cache_meta vg0/cache_data 把缓存池里的放到逻辑卷下: lvconvert --type cache --cachepool vg0/cacha_data vg0/lv0


创建一个新的文件系统:mkfs.xfs /dev/vg0/lv0 在跟目录下创建 test 挂载根目录下的 test:mount /dev/vg0/lv0 /test

snapshot 快照:

-s 快照-L 值 要设置的大小-n 名字 要写的名字创建快照卷:lvcreate -L 2G -s -n lv_snapshot vg0/lv0 测试快照卷速度: dd if=/dev/sda of=/test/mbr.bak bs=512 count=1(dd 测试,if 源路径,of 要复制到哪路径,bs 一次复制多少 M,count 复制多少次) dd if=/dev/zero of=/test/mbr.bak bs=10M count=100(dd 测试,if 源路径,zero 代表 0,of 要复制到哪路径,bs 一次复制多少 M,count 复制多少次)在跟目录下创建/snapshot 目录挂载:mount -o nouuid /dev/vg0/lv_snapshot /snapshot/(uuid 相同用-o nouuid)


UUID 设备的唯一标识:blkid 查看磁盘的 UUIDnmcli conn show 查看网卡的 UUID

RAID 独立磁盘冗余阵列 数据安全性

硬 RAID 软 RAIDRAID 0 条带模式优点:提高数据的读写速度缺点:数据安全性低,一旦 RAID 中有磁盘损坏,RAID 组不可用 RAID 1 镜像模式 需要 2N 快盘优点:数据完全冗余(备份),安全性高(读效率相对提高)缺点:磁盘利用率低,成本高(50%)(写性能有所降低)RAID 5 分布式奇偶校验模式 至少使用少 3 块硬盘优点:数据相对安全,允许有一块磁盘损坏(校验数据) 读性能相对有提升缺点:如果两块盘损坏,RAID 不可用,写性能相对较低(做校验数据)使用率:"[(n-1)/n]*100"RAID 10RAID 50


软 RAID 实现通过 mdadm



降级与重构


cat /proc/mdstat


发布于: 刚刚阅读数: 3
用户头像

A-刘晨阳

关注

还未添加个人签名 2022-06-16 加入

本人公众号《小刘Linux》,优质博主,欢迎大家的关注

评论

发布
暂无评论
Linux磁盘管理_Linux_A-刘晨阳_InfoQ写作社区