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是其他文件系统
网友评论