m-zhuang

导航

Linux 磁盘分区管理

一、VMware 添加硬盘

二、Linux 加载新硬盘

  1. 设置一个刷新设备接口命令的别名
[root@centos7-1 ~]# vim ~/.bash_profile
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

  1. scan 更新设备接口信息,lsblk 查看硬盘分区,若没有出现新添加的硬盘,使用partprobe 更新bash 中的设备缓存,与设备接口信息同步,若新硬盘还是没有出现,reboot 重启系统,若还是没有出现,则是设备已损坏。

三、新建分区

通常硬盘可以划分三种分区,分别是主分区、扩展分区和逻辑分区。其中扩展分区是特殊的主分区,正常情况下,一共可以划分四个主分区,而扩展分区则可以划分为多个逻辑分区。

MBR 分区方式:可以分4个主分区,正常分2T以下的硬盘

GPT 分区方式:可以分128个主分区,正常分2T以上的硬盘

fdisk 设备名称 分区命令

选项 作用
m 获取帮助菜单
n 新建分区
p 查看分区情况
t 更变分区类型
w 保存分区操作
q 不保存分区操作
p 创建主分区
e 创建扩展分区
l 创建逻辑分区

分区过程:

​ ① 分区 ② 创建分区 ③ 挂载

1. 硬盘分区

[root@centos7-1 ~]# fdisk /dev/sdb
	n			# 新建分区
	e			# 扩展分区
	回车,默认	 # 默认起始扇区
	+5G			# 设置分区大小
	
	n			# 在刚刚创建的扩展分区中新建分区
	l			# 创建逻辑分区
	回车,默认	 # 默认起始扇区
	+整数{K,M,G} # 如果需要将扩展分区的所有空间大小都分成一个区,只需要回车默认全部空间大小即可
	w			# 保存刚刚的配置后,退出

2. 设置分区的文件系统

# 将/dev/sdb5分区的文件系统设置为 xfs
[root@centos7-1 ~]# mkfs.xfs /dev/sdb5

3. 挂载分区

将分区 /dev/sdb5 挂载到 /data 目录下 (挂载目录必须是空的)

(1)临时挂载

系统重启后挂载失效

[root@centos7-1 ~]# mount /dev/sdb5 /data

(2)永久挂载/自动挂载

① 直接用设备名挂载

[root@centos7-1 ~]# vim /etc/fstab
	/dev/sdb5 /data xfs defaults 0 0

② 使用 UUID号(设备唯一标识符)进行挂载

[root@centos7-1 ~]# blkid
	/dev/sdb5: UUID="7dd26f13-c47e-4bdf-aac5-3cc3880e2b5a"
[root@centos7-1 ~]# vim /etc/fstab
[root@centos7-1 ~]# mount -a /etc/fstab

四、解除挂载

1. 命令

命令 效果
umount 设备名称 解除挂载
umount -lf 设备名称 强制解除挂载

2. 实操

将分区 /dev/sdb5解除挂载

[root@centos7-1 ~]# umount -lf /dev/sdb5

posted on 2023-05-06 00:14  m_zhuang  阅读(1349)  评论(0编辑  收藏  举报