Linux | 记一次磁盘挂载

举报
灰烬 发表于 2022/03/05 15:51:53 2022/03/05
【摘要】 磁盘使用空间不足,用以扩充使用空间

=================================

/*

* @平台:华为云

* @描述:扩容空间

*/

=================================

一、在华为云平台购买云硬盘EVS

步骤略....

注意:

1. 在购买数据盘时注意可用区需要和linux云服务器在同一可用区;

2. 购买完磁盘后,需要在控制台进行一次挂载,将该硬盘挂载到相应服务器下。

二、挂载磁盘

1. 查看磁盘信息

# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000aa138

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886079    41942016   83  Linux

Disk /dev/vdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe5161fba

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    41938943    20968448    7  HPFS/NTFS/exFAT

可以看出上述的服务器拥有两块磁盘,其中Disk /dev/vda为原有磁盘,Disk /dev/vdb为新增磁盘

2. 对数据盘进行分区

进入fdisk分区工具,根据提示开始对新增数据盘进行分区操作。
# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n   # 输入“n”,按“Enter”,开始新建分区。
以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。
以分区编号选择“2”为例,输入主分区编号“2”,按“Enter”。
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
“First sector”表示初始磁柱区域,可以选择41938944-41943039,默认为41938944。
以选择默认初始磁柱编号41938944为例,按“Enter”。
First sector (41938944-41943039, default 41938944): 
Using default value 41938944
“Last sector”表示截止磁柱区域,可以选择41938944-41943039,默认为41943039。
以选择默认截止磁柱编号41943039为例,按“Enter”。
Last sector, +sectors or +size{K,M,G} (41938944-41943039, default 41943039):
Using default value 41943039
Partition 2 of type Linux and of size 2 MiB is set
表示分区完成,即为20GB的数据盘新建了1个分区。
输入“p”,按“Enter”,查看新建分区的详细信息。
Command (m for help): p

Disk /dev/vdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe5161fba

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    41938943    20968448    7  HPFS/NTFS/exFAT
/dev/vdb2        41938944    41943039        2048   83  Linux
表示新建分区“/dev/vdb1”的详细信息。
输入“w”,按“Enter”,将分区结果写入分区表中。
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
注:如果之前分区操作有误,请输入“q”,则会退出fdisk分区工具,之前的分区结果将不会被保留。
执行以下命令,将新的分区表变更同步至操作系统。
# partprobe

3. 格式化(设置文件系统为ext4)

#格式化需要等待一段时间,不要退出,等待任务状态为done。
# mkfs -t ext4 /dev/vdb1 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242112 blocks
262105 blocks (5.00%) reserved for the super user
First data block=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: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

4. 挂载

创建挂载点,或者指定的文件位置

# mkdir /mnt/nfsdata

将新建分区挂载到上步中新建(或指定)的挂载点下

# mount /dev/vdb1 /mnt/nfsdata

查看挂载结果

# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  509M     0  509M   0% /dev
tmpfs          tmpfs     520M     0  520M   0% /dev/shm
tmpfs          tmpfs     520M  7.2M  513M   2% /run
tmpfs          tmpfs     520M     0  520M   0% /sys/fs/cgroup
/dev/vda1      ext4       43G  2.3G   38G   6% /
tmpfs          tmpfs     104M     0  104M   0% /run/user/0
/dev/vdb1      ext4       22G   47M   20G   1% /mnt/nfsdata
表示新建分区“/dev/vdb1”已挂载至“/mnt/nfsdata”。

设置自动挂载

  • 查询磁盘分区的UUID
# blkid /dev/vdb1
/dev/vdb1: UUID="ef050532-2183-4873-980e-d4f7da9dbbd4" TYPE="ext4"
  • 编辑fstab文件(以下UUID换成自己查询所得的ID)
# vim /etc/fstab
====content====
UUID=ef050532-2183-4873-980e-d4f7da9dbbd4  /mnt/sdc  ext4  defaults  0 2
====end====
  • 重载
# mount -a
  • 查看挂载信息
# mount |grep /mnt/nfsdata
/dev/vdb1 on /mnt/nfsdata type ext4 (rw,relatime,data=ordered)

三、卸载磁盘

卸载已挂载的分区
# umount /dev/vdb1
将“/etc/fstab”文件所有内容重新加载。
# mount -a
查询挂载信息
# mount |grep /mnt/nfsdata
取消自动挂载(注释或者删除随意)
# vim /etc/fstab
====content====
# UUID=ef050532-2183-4873-980e-d4f7da9dbbd4  /mnt/sdc  ext4  defaults  0 2
====end====


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。