CentOS 7 环境下挂载新磁盘

最近某个项目需要给数据库服务器添加磁盘,由于太久没搞过,就给虚拟机加了10G的空间,用来练习一下磁盘的挂载

一、 首先执行"fdisk -l"命令,查看磁盘信息

[[email protected] ~]# 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

[[email protected] ~]# 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"命令查看磁盘信息

[[email protected] ~]# 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的原因有兴趣的可以自查一下,我就不多解释了

[[email protected] ~]# 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/

[[email protected] /]# mount /dev/sdb1 /data/
//mount 分区 要挂载的目录
[[email protected] /]# 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目录下

接下来要设置开机自动挂载,否则重启之后挂载就失效了

[[email protected] /]# vi /etc/fstab

//在文件后添加以下内容:(分区) (目录) (文件格式) defaults 0 0
/dev/sdb1 /data ext3 defaults 0 0

 保存退出后重启机器即ok

备份链接:https://shimo.im/docs/EHGrK5shiLAHTYJp/

原文地址:https://www.cnblogs.com/xiang96/p/10240207.html

时间: 2024-07-31 23:05:44

CentOS 7 环境下挂载新磁盘的相关文章

Linux下挂载新磁盘

Linux的硬盘识别: 一般使用"fdisk -l"命令可以列出系统中当前连接的硬盘 设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.   1.关闭服务器加上新硬盘   2.启动服务器,以root用户登录   3.查看硬盘信息 #fdisk -l [cpp] view plain copy Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = 

Ubuntu环境下挂载新硬盘

一.硬盘分区 | Hard disk add new partition 1.显示硬盘及所属分区情况.在终端窗口中输入如下命令: sudo fdisk -l 显示当前的硬盘及所属分区的情况.如下图所示:系统提示:DIsk /dev/sdb doesn't contain a valid partition table. 2.对硬盘进行分区.在终端窗口中输入如下命令: sudo fdisk /dev/sdb 如下图所示:在Command (m for help)提示符后面输入m显示一个帮助菜单.

Ubuntu下挂载Win8磁盘

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! *******************************************

ubuntu centos debian环境下脚本一键自动开启PPTP、L2TP两种VPN服务

ubuntu centos debian环境下脚本一键自动开启PPTP.L2TP两种VPN服务亲测可用 http://blog.csdn.net/bahubali/article/details/78066695

CentOS 7环境下Kafka的安装和基本使用

CentOS 7环境下Kafka的安装和基本使用 基础环境 Windows 10 X64 VMware-workstation-full-12.0.0-2985596 CentOS Linux release 7.4.1708 CentOS 7环境下安装Kafka 安装JDK 在CentOS上将JDK下载到本地.jdk-8u152-linux-x64.tar.gz 解压并将文件移动到/opt/java目录下 sudo tar -vxzf jdk-8u152-linux-x64.tar.gzsud

CentOS下挂载大容量磁盘

在CentOS系统中,磁盘的分区通常会使用Fdisk以及Parted这俩命令来操作.但是Fdisk只能支持2TB以内的磁盘分区,也就是说超过2TB就无法识别了.Parted & GPT命令在有这种大容量磁盘需求的CentOS环境中可以解决这个问题(个人理解类似于Windows的NTFS和FAT32分区).下面实际演示下怎么使用这个命令来挂载大于2TB的磁盘的.如下图所示,已经给虚拟机挂在了一块4TB的磁盘,但在系统中使用df –H命令看不到该磁盘. 进入CentOS操作系统界面,使用parted

Azure上如何在Linux下挂载数据磁盘

在Azure上创建了虚拟机之后,我们在一些情况下会需要添加更多的数据磁盘来存储持久化数据,本文介绍如何快速的在Azure Linux的虚拟机上添加数据磁盘并初始化: 登陆Azure的管理界面,并创建虚拟机,本文使用CentOS 6.5作为示例操作系统,其他Linux操作系统类似 我们先使用SSH登录到改Linux操作系统,检查下当前系统的磁盘状态: 我们可以看到,目前的Linux系统下只有/sda和/sdb设备,其中/dev/sdb1是系统自动分配的临时磁盘,请不要将重要数据存储在上面,重要的数

挂载新磁盘对文件目录扩容

1.新建一块足够的打的新磁盘并格式化 mkfs.ext4 /dev/sdb 2.新建目录/data/image mkdir -p /data/image 3.挂载到新目录/data/image mount /dev/sdb /data/image 4.停止Tomcat服务 service tomcat stop 5.将现有存储目录下的数据全面移到/data/image mv /usr/java/tomcat7/webapps/image/* /data/image 6.删除目录 /usr/jav

CentOS MINI环境下Nagios基本安装

环境: 1.CentOS 6.6 x64 mini安装 2.系统软件有Apache.Php.Nagios.nagios-plugins PS: 1.mini安装以后的环境缺少很多组件,需逐一完善后才能安装 2.CentOS环境下需关闭防火墙 #service iptables stop 3.CentOS环境下关闭Selinux /etc/selinux/config文件中设置SELINUX=disabled 4.CentOS配置环境时需能访问公网,便于后续做yum安装 初始化环境: #yum i