磁盘MBR、GPT分区;格式化制作文件系统;自动挂载方式;制作Swap分区

⼀ 磁盘在系统同的命名

分区主要分为三类:主分区<---扩展分区<---逻辑分区

#1、逻辑分区属于扩展分区,扩展分区属于主分区
#2、主分区⼜叫做引导分区,是可以安装系统的分区

⽬前常⻅的磁盘分区格式有两种,MBR 分区和 GPT 分区:

GPT和MBR之间的区别?
MBR分区格式支持2TB以下硬盘分区,
GPT分区格式支持2TB以上硬盘分区。

磁盘分区⼯具

fdisk ⼯具⽤于 MBR 格式
gdisk ⼯具⽤于 GPT 格式

MBR分区

1,查看设备详情,以及创建分区

# 查看系统磁盘
[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk 
sdc               8:32   0  3.9T  0 disk 

fdisk⼯具:
适⽤于磁盘⼩于2TB的磁盘,分区类型MBR,主分区4或主分区3+扩展分区(逻辑分区+…),分区后需要保存后才能⽣效

# 分区
[root@localhost ~]# fdisk /dev/sdb 
Command (m for help): m   	#输⼊m列出常⽤的命令
Command action
a toggle a bootable flag 	#切换分区启动标记
b edit bsd disklabel 		#编辑sdb磁盘标签
c toggle the dos compatibility flag		#切换dos兼容模式
d delete a partition 		#删除分区
l list known partition types 	#显示分区类型
m print this menu 		#显示帮助菜单
n add a new partition	 #新建分区
o create a new empty DOS partition table 	#创建新的空⽩分区表
p print the partition table 	#显示分区表的信息
q quit without saving changes 	#不保存退出
s create a new empty Sun disklabel 	#创建新的Sun磁盘标签
t change a partitions system id 	#修改分区ID,可以通过l查看id
u change display/entry units	 #修改容量单位,磁柱或扇区
v verify the partition table 	#检验分区表
w write table to disk and exit 	#保存退出
x extra functionality (experts only) 	#拓展功能

常用的命令:
n : 新建一个分区
p : 查看分区情况
m :查看帮助
d : 删除分区
w ;保存分区修改内容

2、使用文件系统的流程

1、装硬盘

2、查看当前系统硬盘
[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk 
sdc               8:32   0  3.9T  0 disk 
sr0              11:0    1  4.3G  0 rom  

3、分区
	2TB 以下的硬盘,使用MBR分区
	2TB 以上的硬盘,使用GPT分区
	
[root@localhost ~]# fdisk /dev/sdb

4、格式化分区(将分区做成文件系统)
[root@localhost ~]# mkfs.xfs /dev/sdb1   #注:-f : 覆盖

5、挂载分区
[root@localhost ~]# mount /dev/sdb1  /a

6、检测
[root@localhost ~]# df        #-h : 显示硬盘大小单位

# 注:挂载哪个硬盘则显示对应硬盘里面的内容

GPT分区

准备一块2TB以上硬盘

注:分2TB以上硬盘,fdisk可以使用但是不推荐。

# 需要安装命令
[root@localhost ~]# yum install gdisk -y

# GPT分区步骤
[root@localhost ~]# gdisk /dev/sdc
	n : 创建一个新的分区
	d : 删除一个分区
	p : 查看分区列表
	w : 保存分区
	?: 查看帮助

# 格式化文件系统
[root@localhost ~]# mkfs.xfs /dev/sdc1

# 挂载目录
[root@localhost ~]# mount /dev/sdc  /a

四 格式化制作⽂件系统与挂载

磁盘必须格式化制作⽂件系统,然后挂载才能使⽤

针对⼀块硬盘/dev/sdb

可以不分区,直接格式化制作⽂件系统

[root@localhost ~]#  mkfs.xfs /dev/sdb # /dev/sdb整体就是⼀个分区

也可以基于mbr或者gpt分区⽅式分区完毕后,针对某⼀个分区⽐如/dev/sdb1制作⽂件系统

[root@localhost ~]#  mkfs.xfs /dev/sdb1 1

开启开机⾃动挂载

⽅式⼀:将挂载命令写⼊⽂件 /etc/rc.local

# 给配置文件设置设置权限
[root@localhost ~]# chmod +x /etc/ec.local
[root@localhost ~]# echo "mount /dev/sdc1 /root/test" >> /etc/rc.local  

⽅式⼆:编辑⽂件/etc/fstab

[root@localhost ~]# echo "/dev/sdc3  /opt  xfs    defaults 0 0 " >>/etc/fstab
解释:
/dev/sdc3 :设备
/opt :挂载点
xfs :文件系统类型
defaults :挂载类型
0 :是否备份
0:是否检测

/dev/sdc3 等价于 UUID
[root@localhost ~]# echo "UUID=1327e665-44b3-4223-a93b-69c36ec602f9   /root/oldboy  xfs   					  defaults 0 0" >>/etc/fstab

# 查询设备UUID
[root@localhost ~]# blkid 
/dev/sdc1: UUID="b5797ad6-9b98-452c-8962-fa12f6590fa6" TYPE="xfs" PARTLABEL="Linux filesystem"

五 制作swap分区

查看

[root@localhost ~]# free -m

制作swap分区

[root@localhost ~]# fdisk /dev/sdb 		# 分出⼀个1G的硬盘空间
[root@localhost ~]# mkswap /dev/sdb1 	# 格式化为swap

激活swap分区

[root@localhost ~]# swapon /dev/sdb1

关闭swap分区

[root@localhost ~]# swapon 

自动挂载

方式一:
[root@localhost ~]# echo "mkswap /dev/sdb3" >> /etc/rc.local
[root@localhost ~]# echo "swapon /dev/sdb3" >> /etc/rc.local

方式二:
[root@localhost ~]# echo "/dev/sdb3  swap  swap  defaults 0  0" >> /etc/fstab
原文地址:https://www.cnblogs.com/caodan01/p/14600141.html