存储管理(基本分区)解析
1.磁盘/硬盘/disk----分区
(1)MBR
MBR <2TB (硬盘容量小于2TB需要分区时) ? ??
fdisk(4个主分区,扩展分区,逻辑分区)
例如: 3主 + 1扩展(n逻辑)
(2)GPT
--------------?GUID磁盘分区表(GUID Partition Table,缩写:GPT)
GPT >? 2TB? (硬盘容量大于2TB需要分区时)
gdisk(parted) 128个主分区
注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!
2.管理磁盘
(1)首先添加磁盘(购买硬盘)
(2)管理磁盘流程三部曲????????????????
分区(MBR或者GPT) ---->文件系统 Filesystem ----> 挂载mount
(3)查看磁盘信息
方法1:? #ll? /dev/sd*
方法2:? #lsblk??? -------->lsblock(列出块)
方法3:? #fdisk -l? -------->列出磁盘分区表
注意:vmware的磁盘名称/dev/sda
????????? kvm的磁盘名称/dev/vda
(4)MBR管理分区
1.创建分区
[root@localhost ~]# fdisk????? /dev/sdb
n?? ??? ???????? ------ //创建新分区
p?? ??? ???????? ------//主分区
1?? ??? ???????? ------//1号分区
回车?? ????? ? ------//起始扇区
+100M?? ?? ------//结束大小
w?? ??? ??? ??? ------//保存分区设置。
2.创建文件系统(格式化)centos7默认使用xfs
方法1:#mkfs.ext4? /dev/sdb1
方法2:# mkfs.xfs /dev/sdb2(了解)
注意:后续的分区,如果使用,就必须格式化
3.挂载mount
方法1:手动挂载(重启失效)
创建挂载点,一个分区一个挂载点
# mkdir /mnt/disk1
# mount -t? ext4?? /dev/sdb1?? /mnt/disk1???????????? //手动
扩展:
# mkdir /mnt/disk2
# mount? -t? xfs???? /dev/sdb2??? /mnt/disk2//手动
方法2:自动挂载(重启后不失效)
# blkid??? ---------------查UUID
# vim /etc/fstab------- 打开/etc/fstab(开机编辑文件)
在文件最后一行添加
UUID="4d26172c-7aff-4388-baa5-c6756c014d52"??? /mnt/disk2? ext4? defaults? 0? 0
# mount -a? -----全部挂载
注意 : ?????? /etc/fstab中有固定格式
???? 磁盘??????????????? 挂载点?????????? 文件系统?????? ? ? ? ?? 属性?? 备份? 检测
/dev/sdb1????? /mnt/disk1??? ext4、xfs或auto????? default??? 0???? 0
4.查看挂载信息
[root@server0 ~]# partprobe? --------分区刷新
[root@server0 ~]# df -Th???? --------查看挂载结果
Filesystem Type Size Used Avail Use% Mounted on/dev/sdb1?? xfs???? 197M?? 48M?? 150M ? 24%?? /mnt/disk1
分区??????? 文件系统?? 大小??? 占用???? 空闲??? 占比? ? ? 挂载点
一般df看的是磁盘分区大小。
扩展:
磁盘管理方式2gdisk(了解)
====gdisk====
GPT 128个主分区
1.创建分区
# gdisk -l /dev/vdc
# gdisk /dev/vdc
# partprobe /dev/vdc
# ll /dev/vdc*
brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/vdc
brw-rw----. 1 root disk 253, 33 Jun 6 17:38 /dev/vdc1
brw-rw----. 1 root disk 253, 34 Jun 6 17:38 /dev/vdc2
2.格式化(略)
3.挂载 (略)