操作系统:CentOS 8.2.2004 新硬盘:500G机械
1. 查看硬盘的分区信息
[ root@zifeng ~ ] # fdisk - l
Disk / dev/ sdb:465.8 GiB,500107862016 字节,976773168 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小( 逻辑/ 物理) :512 字节 / 4096 字节
I/ O 大小( 最小/ 最佳) :4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x89748409
Disk / dev/ sda:238.5 GiB,256060514304 字节,500118192 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小( 逻辑/ 物理) :512 字节 / 512 字节
I/ O 大小( 最小/ 最佳) :512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:B5DEC654- 7F 64 - 413F - B567- 9591 B8CE6B16
设备 起点 末尾 扇区 大小 类型
/ dev/ sda1 2048 1026047 1024000 500 M EFI 系统
/ dev/ sda2 1026048 2050047 1024000 500 M Linux 文件系统
/ dev/ sda3 2050048 35604479 33554432 16 G Linux swap
/ dev/ sda4 35604480 500117503 464513024 221.5 G Linux 文件系统
2. 硬盘分区
/dev/sdb 为新硬盘,使用 fdisk /dev/sdb 新建分区(只新建一个主分区)m 帮助,n 新建分区,p 主分区,w 保存并退出
[ root@zifeng ~ ] # fdisk / dev/ sdb
欢迎使用 fdisk ( util- linux 2.32 .1 ) 。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令( 输入 m 获取帮助) :m
帮助:
DOS ( MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/ 记录 单位
x 更多功能( 仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT ( IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令( 输入 m 获取帮助) :n
分区类型
p 主分区 ( 0 个主分区,0 个扩展分区,4 空闲)
e 扩展分区 ( 逻辑分区容器)
选择 ( 默认 p) :p
分区号 ( 1 - 4 , 默认 1 ) : 1
第一个扇区 ( 2048 - 976773167 , 默认 2048 ) :
上个扇区,+ sectors 或 + size{ K, M, G, T, P} ( 2048 - 976773167 , 默认 976773167 ) :
创建了一个新分区 1 ,类型为“Linux”,大小为 465.8 GiB。
分区 #1 包含一个 ext4 签名。
您想移除该签名吗?是[ Y] / 否[ N] :y
写入命令将移除该签名。
命令( 输入 m 获取帮助) :w
分区表已调整。
将调用 ioctl ( ) 来重新读分区表。
正在同步磁盘。
3. 格式化分区
使用 mkfs.ext4 /dev/sdb1 将新分区格式化为ext4的格式
[ root@zifeng ~ ] # mkfs. ext4 / dev/ sdb1
mke2fs 1.45 .4 ( 23 - Sep- 2019 )
创建含有 122096390 个块(每块 4 k)和 30531584 个inode的文件系统
文件系统UUID:e383b3d9- 883 b- 477 d- 957 a- 9 b0ae53372ae
超级块的备份存储于下列块:
32768 , 98304 , 163840 , 229376 , 294912 , 819200 , 884736 , 1605632 , 2654208 ,
4096000 , 7962624 , 11239424 , 20480000 , 23887872 , 71663616 , 78675968 ,
102400000
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成
[ root@zifeng ~ ] # fdisk - l
Disk / dev/ sdb:465.8 GiB,500107862016 字节,976773168 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小( 逻辑/ 物理) :512 字节 / 4096 字节
I/ O 大小( 最小/ 最佳) :4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x89748409
设备 启动 起点 末尾 扇区 大小 Id 类型
/ dev/ sdb1 2048 976773167 976771120 465.8 G 83 Linux
Disk / dev/ sda:238.5 GiB,256060514304 字节,500118192 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小( 逻辑/ 物理) :512 字节 / 512 字节
I/ O 大小( 最小/ 最佳) :512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:B5DEC654- 7F 64 - 413F - B567- 9591 B8CE6B16
设备 起点 末尾 扇区 大小 类型
/ dev/ sda1 2048 1026047 1024000 500 M EFI 系统
/ dev/ sda2 1026048 2050047 1024000 500 M Linux 文件系统
/ dev/ sda3 2050048 35604479 33554432 16 G Linux swap
/ dev/ sda4 35604480 500117503 464513024 221.5 G Linux 文件系统
4. 挂载分区
使用 mount 临时挂载新分区于 /data 目录下,这种方式重启后失效
[ root@zifeng ~ ] # mkdir / data
[ root@zifeng ~ ] # mount / dev/ sdb1 / data/
[ root@zifeng ~ ] # df - h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.7 G 0 7.7 G 0 % / dev
tmpfs 7.7 G 0 7.7 G 0 % / dev/ shm
tmpfs 7.7 G 8.8 M 7.7 G 1 % / run
tmpfs 7.7 G 0 7.7 G 0 % / sys/ fs/ cgroup
/ dev/ sda4 222 G 3.3 G 219 G 2 % /
/ dev/ sda2 477 M 170 M 279 M 38 % / boot
/ dev/ sda1 500 M 6.8 M 493 M 2 % / boot/ efi
tmpfs 1.6 G 0 1.6 G 0 % / run/ user/ 0
/ dev/ sdb1 458 G 73 M 435 G 1 % / data
使用分区的 UUID 永久挂载分区,查看 /dev/disk/by-uuid 目录, 找到 sdb1 的 UUID ,然后在 /etc/fstab 文件中添加挂载信息,小心别填错了
[ root@zifeng ~ ] # ls / dev/ disk/ by- uuid - la
总用量 0
drwxr- xr- x. 2 root root 140 7 月 12 23 : 12 .
drwxr- xr- x. 7 root root 140 7 月 12 22 : 48 . .
lrwxrwxrwx. 1 root root 10 7 月 12 22 : 48 1584e44 d- 2299 - 402 e- a435- eebdaefb6d5d -> . . / . . / sda4
lrwxrwxrwx. 1 root root 10 7 月 12 22 : 48 1667 - 3 AF1 -> . . / . . / sda1
lrwxrwxrwx. 1 root root 10 7 月 12 22 : 48 2 c585de8- 3 a93- 4e98 - a7e9- ee67c8246426 -> . . / . . / sda3
lrwxrwxrwx. 1 root root 10 7 月 12 23 : 12 e383b3d9- 883 b- 477 d- 957 a- 9 b0ae53372ae -> . . / . . / sdb1
lrwxrwxrwx. 1 root root 10 7 月 12 22 : 48 ff2e04bd- 93 c0- 4138 - 8030 - acea679b01f9 -> . . / . . / sda2
[ root@zifeng ~ ] # vim / etc/ fstab
#
# / etc/ fstab
# Created by anaconda on Fri Jul 10 00:10:16 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=1584e44d-2299-402e-a435-eebdaefb6d5d / xfs defaults 0 0
UUID= ff2e04bd- 93 c0- 4138 - 8030 - acea679b01f9 / boot ext4 defaults 1 2
UUID= 1667 - 3 AF1 / boot/ efi vfat umask= 0077 , shortname= winnt 0 2
UUID= 2 c585de8- 3 a93- 4e98 - a7e9- ee67c8246426 swap swap defaults 0 0
UUID= e383b3d9- 883 b- 477 d- 957 a- 9 b0ae53372ae / data ext4 defaults 0 0
特别注意:ftab 中使用 /dev/sdb1 /data ext4 defaults 0 0 来挂载硬盘,可能会导致重启后进不了系统