AlexRomeo
发布于 2024-05-25 / 99 阅读
2
0

CentOS7系统新增磁盘

场景

系统磁盘只有10G空间,仅用来运行系统,默认为分配其他应用的磁盘空间

系统版本:centos7.6 64位

准备环境

准备一个用来挂载磁盘的目录,如data目录,也可以以项目名称或磁盘的用途来命名

检测硬盘

输入命令lsblk,用来检查当前磁盘在系统中的命名,vda是当前系统磁盘,sda是挂载的新磁盘

[root@192-168-215-68 ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
sr0              11:0    1 1024M  0 rom  
vda             252:0    0   10G  0 disk 
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0    9G  0 part 
  ├─centos-root 253:0    0    8G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
[root@192-168-215-68 ~]#

检查到系统中有两块磁盘磁盘,一块名为vda,另一块为sda,vda为系统盘,sda为第二块盘

开始新增磁盘

创建用来挂载的目录

mkdir /alexdata

创建硬盘分区

执行命令

fdisk /dev/sda

[root@192-168-215-68 ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xd944a8e1 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):

输入n来创建新的分区

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):

输入p创建主分区

Select (default p): p 

输入1,创建分区

分区号 (1-4,默认 1):1 

输入磁盘起始扇区,默认即可

起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048

输入磁盘结束扇区,如果直接回车,表示默认分配所有磁盘空间,文档中执行默认空间大小,直接回车

Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039): 
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB

输入w来保存对磁盘的修改

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

输入fdisk -l可以用来查看创建后的分区信息(vda、sda,其中sda为新增磁盘,sda1为新增磁盘的新增分区)

[root@192-168-215-68 ~]# fdisk -l

磁盘 /dev/vda:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ec9d5

   设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     2099199     1048576   83  Linux
/dev/vda2         2099200    20971519     9436160   8e  Linux LVM

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x93d3b8d3

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    41943039    20970496   83  Linux

磁盘 /dev/mapper/centos-root:8585 MB, 8585740288 字节,16769024 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

格式化磁盘分区

mkfs.ext4 /dev/sda1

[root@192-168-215-68 ~]# mkfs.ext4 /dev/sda1 
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: 完成                            
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242624 blocks
262131 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2153775104
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 4096000

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

挂载磁盘

此时磁盘虽然已建立成功,但还未在系统中进行挂载,可以理解为在windows上已完成对硬盘的分区,但还未分配盘符

执行命令mount /dev/sda1 /alexdata/ 来挂载磁盘

mount /dev/sda1 /alexdata/

通过命令df -h 来查看是否看成功

[root@192-168-215-68 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  8.0G  1.3G  6.8G   16% /
devtmpfs                 908M     0  908M    0% /dev
tmpfs                    919M     0  919M    0% /dev/shm
tmpfs                    919M  8.6M  911M    1% /run
tmpfs                    919M     0  919M    0% /sys/fs/cgroup
/dev/vda1               1014M  148M  867M   15% /boot
tmpfs                    184M     0  184M    0% /run/user/0
/dev/sda1                 20G   45M   19G    1% /alexdata
[root@192-168-215-68 ~]#

配置开机自动进行挂载:

echo "/dev/sda1 /alexdata ext4 defaults 0 0" >> /etc/fstab

评论