美文网首页
数据盘分区并挂载目录

数据盘分区并挂载目录

作者: KN郑某某 | 来源:发表于2019-06-20 11:36 被阅读0次

1 操作环境

阿里云购买的CentOS7

2 查看挂载情况

$ df -lh

先查看具体的挂载情况, 例如当前显示的是 没有 挂载新的数据盘/dev/vdb

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        99G   27G   67G  29% /
devtmpfs        909M     0  909M   0% /dev
tmpfs           920M     0  920M   0% /dev/shm
tmpfs           920M  484K  919M   1% /run
tmpfs           920M     0  920M   0% /sys/fs/cgroup
tmpfs           184M     0  184M   0% /run/user/0

3 查看自己所有的硬盘

$ fdisk -l

显示硬盘的信息

Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x0008d73a

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048   209713151   104855552   83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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

或者直接查看单独一块硬盘

$ fdisk -l /dev/vdb
Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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

这里可以看到硬盘 /dev/vda 已经创建了一个分区 /dev/vda1,磁盘 /dev/vdb 没有创建分区

4 创建分区

为磁盘 /dev/vdb 创建分区

$ fdisk /dev/vdb

输入 m 查看帮助,查用的选项如下

Command action
   d   delete a partition (删除分区)
   n   add a new partition (添加分区)
   p   print the partition table (显示所有分区)
   q   quit without saving changes (退出不保存)
   w   write table to disk and exit (保存并退出)

现在我们创建一个50G的主分区,依次的命令 :

n(创建分区) -> p(创建主分区)-> 1 (分区需要1,生成"/dev/vdb1"分区)-> 回车(使用默认值)-> +50G (分区大小,需要确保剩余空间足够)

将剩余空间全部生成分区2

n(创建分区) -> p(创建主分区) -> 2 (分区需要2,生成"/dev/vdb2"分区)-> 回车(使用默认值)-> 回车(使用默认值)`

最后按 w 命令保存并退出

查看已完成分区的磁盘

$ fdisk -l /dev/vdb

可以看到已经存在分区 /dev/vdb1/dev/vdb2,显示如下

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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: 0x22c9b721

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   104859647    52428800   83  Linux
/dev/vdb2       104859648   209715199    52427776   83  Linux

5 格式化新分区

$ mkfs.ext4 /dev/vdb1
$ mkfs.ext4 /dev/vdb2

没有格式化挂载会出现错误提示

mount: /dev/vdb1 is write-protected, mounting read-only
mount: unknown filesystem type '(null)

6 挂载磁盘

添加目录并挂载对应的分区

$ mkdir -p  /mnt/d/ /mnt/e
$ mount /dev/vdb1 /mnt/d
$ mount /dev/vdb2 /mnt/e

7 取消挂载

如果不想用该分区可以将它卸载

$ umount /dev/vdb1

8 设置开机自动挂载

查看磁盘UUID

$ blkid

显示如下

/dev/vda1: UUID="ac95c595-4813-480e-992b-85b1347842e8" TYPE="ext4" 
/dev/vdb1: UUID="7f9b97e9-fae1-47ca-bc19-acdfb027368a" TYPE="ext4"

设置开机挂载 /dev/vdb1/mnt/d,修改配置文件 /etc/fstab,末尾添加一行如下

UUID=7f9b97e9-fae1-47ca-bc19-acdfb027368a /mnt/d ext4 defaults 0 0

参数解释:

  • UUID=7f9b97e9-fae1-47ca-bc19-acdfb027368a:要挂载的磁盘分区的UUID
  • /mnt/d:挂载目录
  • ext4:分区格式为ext4
  • defaults:挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async)
  • 0:使用dump是否要记录,0为不需要,1为需要
  • 0:开机时检查的顺序。0代表不检查,1是boot系统文件,2是其他文件系统

相关文章

网友评论

      本文标题:数据盘分区并挂载目录

      本文链接:https://www.haomeiwen.com/subject/nftdqctx.html