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 ----GPT(#gdisk /dev/sdb)
n ------ //创建新分区
p ------//主分区
1 ------//1号分区
回车 ------//起始扇区
+100M ------//结束大小
w ------//保存分区设置。
2.创建文件系统(格式化)centos7默认使用xfs
方法1:#mkfs.ext4 /dev/sdb1
查看已经创建文件系统的分区是否格式化成功 #parted /dev/sdb1
print list
方法2:# mkfs.xfs /dev/sdb2(了解)
注意:后续的分区,如果使用,就必须格式化
3.挂载mount
方法1:手动挂载(重启失效)
创建挂载点,一个分区一个挂载点
# mkdir /mnt/disk1
# mount -t ext4 /dev/sdb1 /mnt/disk1 //手动
(-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。)
扩展:
# 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 --------查看挂载结果
/dev/sdb1 xfs 197M 48M 150M 24% /mnt/disk1
分区 文件系统 大小 占用 空闲 占比 挂载点
一般df看的是磁盘分区大小。
5.分区刷新命令:
-------当添加或者删除一个分区后,查看的分区内容和操作不符时
[root@server0 ~]#partprobe
扩展:
磁盘管理方式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.挂载 (略)