首页 > 代码库 > 磁盘管理

磁盘管理

分区:

分区类型:
主分区: 从硬盘上直接划分并可以格式化使用的分区
扩展分区:从硬盘上直接划分,需要再它上面创建更小的分区(逻辑分区)
逻辑分区:不是从硬盘上直接划分的,是从扩展分区划分出来的

分区表:只记录主分区和扩展分区的信息,并不记录逻辑分区的信息,逻辑分区的信息由扩展分区记录

每记录一个主分区或者扩展分区需要消耗16B
主分区+扩展分区要小于等于4,只能有一个扩展分区

有的时候我们划分好了人去之后,分区表并没有同步,所有需要手工的同步分区表
partprobe /dev/sdX : x(a-d)

磁盘结构
MBR结构的硬盘:兼容性比较好,但是不超过2T的fs
GPT结构的硬盘:兼容性差一些,但是可以用于大硬盘

fdisk 对应 mbr
gdisk 对应 gpt

#fdisk -l /dev/sdb #查看磁盘

#磁盘格式化
# parted -s /dev/sdb mklabel gpt #gpt
# parted -s /dev/sdb mklabel msdos #mbr
# parted -s /dev/sdb mklabel loop #没有格式


#fdisk -l /dev/sdb #查看磁盘
# 分区
# fdisk /dev/sdb
# m #帮助
# n #分区
# p #划分主分区
# e #划分扩展分区
# l #划分逻辑分区
# +2G #划入2个G空间
# p #直接输入p查看分区信息


根据分区的分类:
普通的分区来说:system
逻辑劵
swap分区

# t #转换分区
# 82 #交换分区
# 8e #转换为逻辑劵
# w 保存

# partprobe /dev/sdb #同步保存

 

#格式化
# 文件系统格式:xfs与ext4
# mkfs -t xfs -b size=1024 /dev/sdb1 -f # -f强制格式化
# mkfs -t ext4 -b size=1024 /dev/sdb1
# mkfs.ext4 /dev/sdb1


redhat7默认是xfs的文件系统

#文件系统挂载
# mkdir zz
# mount /dev/sdb1 /zz #临时生效
# vim /etc/fstab
# mount | grep sdb1 #查看挂载
# umount /aa #卸载
# xfs_info /zz/ #查看文件属性信息

# xfs_ 加tab #
# blkid #查看所有的文件系统id
# lsblk #查看系统所有分区的信息
# df -hT #查看文件系统

# 可以是使用磁盘的UUID挂载,解决磁盘串号问题
# mount UUID=ebc39a1c-a7eb-4af7-8d85-42ce0f287f7c /zz

swap:交换分区,一般的规律大小:内存小于4G swap2G
windows 下的虚拟内存


# cat /proc/swaps #查看交换分区 31分钟

磁盘管理