Linux | 记一次磁盘挂载
【摘要】 磁盘使用空间不足,用以扩充使用空间
=================================
/*
* @平台:华为云
* @描述:扩容空间
*/
=================================
一、在华为云平台购买云硬盘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)