CentOS 7 环境下挂载新磁盘
程序员文章站
2023-08-18 21:12:57
最近某个项目需要给数据库服务器添加磁盘,由于太久没搞过,就给虚拟机加了10G的空间,用来练习一下磁盘的挂载 一、 首先执行"fdisk -l"命令,查看磁盘信息 可以看到这个虚拟机上有两个磁盘,分别是"sda"和"sdb" 其中,"sda"是已经挂载好并且使用中的磁盘,"sdb"是我刚刚新增的未格式 ......
最近某个项目需要给数据库服务器添加磁盘,由于太久没搞过,就给虚拟机加了10g的空间,用来练习一下磁盘的挂载
一、 首先执行"fdisk -l"命令,查看磁盘信息
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:21.5 gb, 21474836480 字节,41943040 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000beacd
设备 boot start end blocks id system
/dev/sda1 * 2048 2099199 1048576 83 linux
/dev/sda2 2099200 41943039 19921920 8e linux lvm
磁盘 /dev/sdb:10.7 gb, 10737418240 字节,20971520 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:18.2 gb, 18249416704 字节,35643392 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 mb, 2147483648 字节,4194304 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
可以看到这个虚拟机上有两个磁盘,分别是"sda"和"sdb"
其中,"sda"是已经挂载好并且使用中的磁盘,"sdb"是我刚刚新增的未格式化的磁盘
二、创建分区
执行命令 "fdisk /dev/sdb"
//注意这里是要分哪个盘就选择哪个盘,不一定是sdb
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
device does not contain a recognized partition table
使用磁盘标识符 0x874613de 创建新的 dos 磁盘标签。
命令(输入 m 获取帮助):n //参数n代表创建一个新的分区
partition type:
p primary (0 primary, 0 extended, 4 free) //输入p为创建逻辑分区
e extended //输入e为创建扩展分区
select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048)://这两步我都是回车默认,因为我在项目中也只需要一个分区,有需要的请自行分区
将使用默认值 2048
last 扇区, +扇区 or +size{k,m,g} (2048-20971519,默认为 20971519):
将使用默认值 20971519
分区 1 已设置为 linux 类型,大小设为 10 gib
命令(输入 m 获取帮助):w //保存修改后的分区
the partition table has been altered!
calling ioctl() to re-read partition table.
正在同步磁盘。
再次使用"fdisk -l"命令查看磁盘信息
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:21.5 gb, 21474836480 字节,41943040 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000beacd
设备 boot start end blocks id system
/dev/sda1 * 2048 2099199 1048576 83 linux
/dev/sda2 2099200 41943039 19921920 8e linux lvm
磁盘 /dev/sdb:10.7 gb, 10737418240 字节,20971520 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x874613de
设备 boot start end blocks id system
/dev/sdb1 2048 20971519 10484736 83 linux
磁盘 /dev/mapper/centos-root:18.2 gb, 18249416704 字节,35643392 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 mb, 2147483648 字节,4194304 个扇区
units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
i/o 大小(最小/最佳):512 字节 / 512 字节
可以看到磁盘/dev/sdb下多出一个分区/dev/sdb1,说明分区操作成功
三、格式化分区为etx3格式
执行命令"mkfs.ext3 /dev/sdb1"
//不使用ext2和ext4的原因有兴趣的可以自查一下,我就不多解释了
[root@localhost ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-dec-2013)
文件系统标签=
os type: linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
stride=0 blocks, stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
maximum filesystem blocks=2684354560
80 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
allocating group tables: 完成
正在写入inode表: 完成
creating journal (32768 blocks): 完成
writing superblocks and filesystem accounting information: 完成
四、挂载分区到指定目录下
经过第三步格式化之后我们就可以用mount命令挂载分区了,命令如下:
mount /dev/sdb1 /data/
[root@localhost /]# mount /dev/sdb1 /data/
//mount 分区 要挂载的目录
[root@localhost /]# df -h //查看分区挂载信息
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17g 4.9g 13g 29% /
devtmpfs 476m 0 476m 0% /dev
tmpfs 488m 0 488m 0% /dev/shm
tmpfs 488m 7.7m 480m 2% /run
tmpfs 488m 0 488m 0% /sys/fs/cgroup
/dev/sda1 1014m 130m 885m 13% /boot
tmpfs 98m 0 98m 0% /run/user/0
/dev/sdb1 9.8g 23m 9.2g 1% /data
可以看到我们成功把分区/dev/sdb1挂载到了/data目录下
接下来要设置开机自动挂载,否则重启之后挂载就失效了
[root@localhost /]# vi /etc/fstab
//在文件后添加以下内容:(分区) (目录) (文件格式) defaults 0 0
/dev/sdb1 /data ext3 defaults 0 0
保存退出后重启机器即ok
备份链接:https://shimo.im/docs/ehgrk5shilahtyjp/
推荐阅读
-
Linux centos7环境下MySQL安装教程
-
Centos7系统下搭建.NET Core2.0+Nginx+Supervisor环境
-
CentOS7服务器环境下vsftpd安装及配置方法
-
CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档
-
Centos7下编译安装配置Nginx+PHP+MySql环境
-
CentOS7环境下免编译二进制包安装MySQL5.6教程
-
CentOS 6/7环境下通过yum安装php7的方法
-
centos7云主机系统下挂载磁盘的方法
-
centos6.6 下 安装 php7 + nginx环境的方法
-
CentOS 7 环境下挂载新磁盘