Linux 磁盘管理
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
版权声明: 本文为 InfoQ 作者【A-刘晨阳】的原创文章。
原文链接:【http://xie.infoq.cn/article/9921e435725e3bc2efb3e2cf4】。未经作者许可,禁止转载。
评论