fdisk分区工具
Linux磁盘分区步骤
常见Linux分区方案
服务器的系统盘和数据盘一定要分离,系统盘只存放操作系统以及系统配置文件,其他任何数据都不应主动存放在系统盘中;
数据盘分本次存储盘和网络存储盘;
本地存储盘是指使用本地磁盘来存放本地大文件;
使用网络磁盘来存放本地大文件,该磁盘不在本地,而使用网络存储(SAN),我们把SAN叫网络存储.
服务器多分区原则:
- /
- 根分区
- /var
- 放一些log日志
- /usr
- 放一下自己安装的第三方软件
- /opt
- 放一些大型的第三方软件,通常是源码包安装
- /data
- 数据分区
参考地址: https://www.linuxprobe.com/basic-learning-06.html#64
常见分区表
MBR分区表使用fdisk进行分区
fdisk
快速分区常用
# fdisk对/dev/sdb进行分区
fdisk /dev/sdb
# 按下m,查看下帮助列表
l查看分区类型
# 按下l即可查看分区类型
p查看当前分区表信息
# 按下p即可查看分区标信息
n新建一个分区表信息
# 按下n即可新建分区信息
d删除一个分区
# 按下d,删除一个分区
w保存分区并退出
# 按下w,保存分区并退出
# 不重启的情况下重新读取分区
## 通知内核更新分区表
partprobe
fdisk手动创建主分区
0查看磁盘详情
# fdisk只能查看mbr分区的磁盘
fdisk -lu /dev/sda
查看硬盘是否识别
# 查看/dev/目录下所有sd开头的块设备(磁盘)
ls -l /dev/sd*
插上硬盘后,查看下硬盘识别到了没
# 查看分区磁盘结构
lsblk
1执行fdisk
# 第一步,执行fdisk
# fidsk 磁盘路径
fdisk /dev/sdb
2选择新建分区
# 按下n,选择新建分区
n
3选择主分区
# 按下p选择主分区
p
# 如果输入e选择扩展分区
4输入分区编号
# 输入分区编号(1-4,默认是1)
回车
5输入起始扇区
# 输入其实起始扇区(直接敲回车默认值即可)
回车
## 回车后默认是从2048开始
6输入结束扇区
# 输入结束扇区(示例50G容量)
输入 +50G 回车
## 如果想将整块盘分区,直接回车即可.
7查看分区表信息
# 提示输入 选项(Command (m for help:)),输入p,查看分区表信息
p
8保存分区
# 输入w,保存分区并退出
w
9查看分区是否新增成功
# 查看分区是否新增成功
ls -l /dev/sdb*
## 如果成功,会多处一个 /dev/sdb1
10同步分区信息
不重启的情况下重新读取分区信息
# 有时候即使新建分区成功,也不会显示出来,需要执行partprobe命令同步分区信息
# 通知内核更新分区表
partprobe
11再次查看分区信息
# 同步之后,再用ls -l /dev/sdb* 查看,就会显示新建的分区了
ls -l /dev/sdb*
## 如果还没有的话,就重启下看看
12新建完磁盘之后进行格式化
# 将/dev/sdb1分区格式化为xfs
mkfs.xfs /dev/sdb1
fdisk自动创建分区
适用于写脚本时自动创建分区
创建分区步骤脚本
# 创建一个文本文件
vim Create_partition_10G
将脚本步骤写入txt文件中(回车为空行)
# 将fdisk要敲的命令按步骤写入其中
n
p
1
+10G
w
执行分区脚本
原理就是输入重定向
# $>> /dev/null为不显示输出
fdisk /dev/sdb < Create_partition_10G &>> /dev/null
查看分区是否完成
fdisk -l /dev/sdb1
GPT分区表使用gdisk进行分区
适用于分区大于2T的磁盘
使用gdisk进行分区,分区表默认是GPT
GPT分区表可以使用gdisk或者parted进行分区
https://blog.youkuaiyun.com/omaidb/article/details/124928871
# 安装gdisk
yum install gdisk -y
使用gdisk创建分区
# 使用gdisk -l查看分区表状况
gdisk -l /dev/sda
# 执行gdisk
gdisk /dev/sdd
# 选择新建分区
输入n新建
# 分区编号
回车
# 输入起始扇区
回车
# 输入结束扇区
+3T
## 回车分配所有剩余空间
# 提示输入guidcode
回车
# 查看分区
p