Linux磁盘分区初始化并挂载至/home下


前言

指定存放相关数据至/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.设置开机自动挂载磁盘分区

  1. 命令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 /]# 

  1. 配置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开始,系统会按照数字从小到大依次检查下去。
  1. 重启查看配置是否成功
[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 ~]# 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值