摘要
- 目的:以增加一块硬盘为例来熟悉下磁盘的相关指令和深入理解磁盘分区、挂载、卸载的概念。
- 增加硬盘后如何删除硬盘
一、要求
- 添加硬盘sdb,并将其分区sdb1挂载到新创建的目录 /newdisk下面
二、增加硬盘-步骤
添加一块硬盘的步骤
- 虚拟机添加硬盘
- 分区
- 格式化
- 挂载
- 设置可以自动挂载
1. 虚拟机添加硬盘
- 在 虚拟机 菜单中,选择设置,然后设备列表里添加硬盘
- 然后一路 下一步,中间只有选择磁盘大小的地方需要修改,至到完成(一定要在最外面点击确定)。
可以看到,硬盘对应的文件是vmdk,应该是 vm disk的意思
- 这样虚拟机便添加了硬盘了(一定要点击最后的确定)
- 然后重启系统(才能识别)
reboot
2. 添加分区
第一步仅仅添加了磁盘,但是还未对磁盘分区,这一步便是要分区
分区命令
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
fdisk /dev/sdb |
对sdb进行分区设置(添加、删除等) | /dev/sdb是选择了硬盘 |
千万不要忘了最后输入一个w写入
如果不知道命令,输入m可以显示帮助信息
- 可以看到,n就是创建一个新的分区
- w写入并退出
结果:可以看到sdb多出来一个分区
3. 格式化分区
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
mkfs -t ext4 /dev/sdb1 |
格式化分区,设置文件类型为 ext4 | 格式化的对象是分区,不是硬盘 | |
mkfs.ext4 /dev/sdb1 |
效果和上面的一样 |
可以看到,格式化之后,分区就有了UUID了
4. 挂载(命令行、暂时)
挂载:将一个分区与一个目录联系起来
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
mount /dev/sdb1 /newdisk |
将sdb1分区挂载到newdisk上 | ||
umount /dev/sdb1 |
取消sdb1分区的挂载 | ||
umount /newdisk |
将对目录的挂载撤销 | umount的参数可以是分区,也可以是目录 |
可以看到分区已经和硬盘绑定到一起了
- 用命令行挂载重启后会失效
可以看到,重启之后,分区还在,但是并没有挂载了
5. 永久挂载
- 用命令行挂载重启后会失效
- 但是挂载失效后,写入到硬盘的文件仍然是存在的
- 如果要永久挂载,通过修改
/etc/fstab
实现挂载 - 每次linux启动的时候,就是根据这个文件进行挂载的
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
vim /etc/fstab |
修改挂载文件,实现永久挂载(当然也可以删除) | 注意用root用户写 | |
mount -a |
即可生效挂载文件修改的内容 |
- 首先是修改文件
- 首先确定分区,可以写UUID,也可以写文件
- 然后是目录
/newdisk
- 然后是文件类型ext4
- 然后default
- 然后写 0 0(这个不了解什么意思)
- 然后
mount -a
三、删除硬盘-步骤
- 首先要在挂载的配置文件
/etc/fstab
中删除挂载信息(比如上面新添的一行)(不这样的话重启的时候会出问题) - 然后在虚拟机的设置中移除硬盘