文章目录
- 前言
- 1.查看磁盘
- 2.对 /dev/vdb 分配磁盘大小
- 3.查看分区是否生效
- 4.创建挂载目录
- 5.格式化分区
- 6.挂载到目录
- 7.查看是否生效
- 8.设置开机自动挂载磁盘分区
前言
指定存放相关数据至/home目录下,但发现改目录存储空间不够,于是外挂了一块磁盘并分区挂载至/home目录下
[root@i-b125a406 /]# df -Th /home
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 91G 6.3G 85G 7% /
1.查看磁盘
使用命令fdisk -l
查看磁盘
[root@i-61F52216 ~]# fdisk -l
磁盘 /dev/vda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cb445
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 20971519 9436160 8e Linux LVM
/dev/vda3 20971520 209715199 94371840 8e Linux LVM
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
磁盘 /dev/vdb:21474.8 GB, 21474836480000 字节,41943040000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
Disk identifier: 09866A5E-9909-4B23-8C16-9DD14F2C6977
# Start End Size Type Name
2.对 /dev/vdb 分配磁盘大小
使用命令fdisk /dev/vdb
对 /dev/vdb 分配磁盘大小
磁盘一共20T,示例代码分为3个分区(10T、5T、5T)
Command (m for help): 提示时输入 n
Select (default p): 直接回车
Partition number (1-4, default 1):直接回车
First sector (2048-1048575999, default 2048): 直接回车
Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999): +10T
表示分配10T
其他类似:执行到最后一个分区时
Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999):直接回车
表示使用磁盘最后所有未分配容量
[root@i-61F52216 /]# fdisk /dev/vdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
分区号 (1-128,默认 1):
第一个扇区 (34-41943039966,默认 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039966,默认 41943039966):+10T
已创建分区 1
命令(输入 m 获取帮助):n
分区号 (2-128,默认 2):
第一个扇区 (34-41943039966,默认 21474838528):+5T
第一个扇区 (34-41943039966,默认 21474838528):
Last sector, +sectors or +size{K,M,G,T,P} (21474838528-41943039966,默认 41943039966):+5T
已创建分区 2
命令(输入 m 获取帮助):n
分区号 (3-128,默认 3):
第一个扇区 (34-41943039966,默认 32212256768):
Last sector, +sectors or +size{K,M,G,T,P} (32212256768-41943039966,默认 41943039966):
已创建分区 3
命令(输入 m 获取帮助):m
命令操作
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
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
t change a partition's system id
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@i-61F52216 /]#
3.查看分区是否生效
[root@i-61F52216 /]# fdisk -l
磁盘 /dev/vda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cb445
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 20971519 9436160 8e Linux LVM
/dev/vda3 20971520 209715199 94371840 8e Linux LVM
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
磁盘 /dev/vdb:21474.8 GB, 21474836480000 字节,41943040000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
Disk identifier: 09866A5E-9909-4B23-8C16-9DD14F2C6977
# Start End Size Type Name
1 2048 21474838527 10T Linux filesyste
2 21474838528 32212256767 5T Linux filesyste
3 32212256768 41943039966 4.5T Linux filesyste
磁盘 /dev/mapper/centos-root:97.7 GB, 97702117376 字节,190824448 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
可以看到磁盘 /dev/vdb下已有三个分区
4.创建挂载目录
因为此时挂载在/home下,该目录已存在无需重复创建。
[root@i-61F52216 /]# mkdir -p workspace
5.格式化分区
使用命令mkfs.ext4
格式化分区
[root@i-61F52216 /]# mkfs.ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
335544320 inodes, 2684354560 blocks
134217728 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
81920 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544, 1934917632,
2560000000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@i-61F52216 /]#
6.挂载到目录
使用命令mount
挂载
[root@i-61F52216 /]# mount /dev/vdb1 /home
7.查看是否生效
[root@i-b125a406 /]# df -Th /home
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/vdb1 ext4 10T 73M 9.5T 1% /home
[root@i-b125a406 /]#
8.设置开机自动挂载磁盘分区
- 命令
blkid
查看分区uuid
[root@i-b125a406 /]# blkid /dev/vdb1
/dev/vdb1: UUID="9015c1c0-a78f-4a87-b687-64a0a9813f98" TYPE="ext4" PARTUUID="d2647308-3f60-4f66-92ee-ff9063c3ff14"
[root@i-b125a406 /]#
- 配置fstab文件
[root@i-b125a406 /]# vim /etc/fstab
#新增挂载配置内容
UUID=9015c1c0-a78f-4a87-b687-64a0a9813f98 /home ext4 defaults 0 0
- 第一列为UUID,此处填写1中查询到的磁盘分区的UUID。
- 第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。
- 第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。
- 第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。
- 第五列为Linux dump备份选项。
0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。
1表示使用Linux dump备份。 - 第六列为fsck选项,即开机时是否使用fsck检查磁盘。
0表示不检验。
挂载点为(/)根目录的分区,此处必须填写1。根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。
- 重启查看配置是否成功
[root@i-b125a406 /]# reboot
连接断开
连接主机...
连接主机成功
Last login: Wed Jun 28 13:59:51 2023 from 20.20.20.33
[root@i-b125a406 ~]#
[root@i-b125a406 ~]# df -Th /home
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/vdb1 ext4 10T 75M 9.5T 1% /home
[root@i-b125a406 ~]#