- 如何增加一块硬盘(虚拟机增加)
- 虚拟机添加硬盘
- 分区
- 格式化
- 挂载
- 设置可以自动挂载
- 当前linux系统中的分区情况
- 现在新增一块硬盘"sdb1"
- 本次系统是在VMware虚拟机软件中安装的,可以在VMWare软件的界面窗口中选择 [虚拟机]----> [设置]—>[添加]—>硬盘
- 硬盘类型就选择"SCSI"类型
- 选择创建新的虚拟机硬盘
- 最大磁盘大小,设置为2gb(测试一下,不用选择太大)
- 文件名称暂时选择默认
- 点击完成,新硬盘创建成功
- 创建完成之后,启动linux系统,使用"fdisk -l"命令查看当前的硬盘情况
- 红色区域的还没有分区的硬盘就是刚才我们新添加的硬盘
- linux中所有软件都已文件的形式存在,所以硬盘在linux中也是一个文件,一般设备都会存放在/dev目录下,每个分区文件也会在这个目录下,文件名就是分区名称
- 开始对/dev/sdb 进行分区
fdisk /dev/sdb
-
这里可以输入"m",显示帮助信息
-
以上的命令中常用的有
- d:删除一个分区
- n :新增一个新的分区
- p : 打印分区情况
- w :写入分区并退出
-
输入 n 开始添加分区
- 这里要你选择增加的分区类型
- e 为扩展分区
- p 为主分区
- 这里选择主分区
-
要选择第几个主分区,这里选择1
-
first cylinder 选择默认,回车
- last cylinder 这个选项暂时也是选择默认,回车即可
- 最后输入 “w” 指令,选择写入分区并保存退出
- 输入"lsblk -f"查看此时分区情况,其实新增加的sdb硬盘,已经分出一块sdb1分区,但是此时的sdb1分区还没有fstype(分区类型),需要将此分区进行格式化之后,才可以使用
- 使用以下命令进行分区的格式化
mkfs -t ext4 /dev/sdb1
- 以上的命令中"ext4"是格式化之后,分区的类型.
- 此时再次查看分区情况输入"lsblk -f"命令进行查看
- 此时的sdb1分区已经格式化完成,但此时还无法直接操作分区,因为此时的分区与linux系统还没有任何联系.
- linux中只有一个根目录,根目录下衍生出其他子目录,如果说把一个分区比作一个存放物品的箱子,如果要想linux系统使用这个箱子存放内容,那么就需要先把这个箱子挂在linux系统目录结构中的一个目录上.
- 所以在linux中,如果总体来看,linux是没有分区的概念的,只有一套目录结构
- 首先我们在根目录下创建一个"/newdisk"目录,我们以这个目录作为新分区的挂载点
mkdir /newdisk
- 挂载指令
mount 设备名称 挂载目录
- 这里的设备名称就是新的分区名称,linux中设备文件储存在/dev目录下
- 挂载目录就是创建的/newdisk目录
- 执行挂载指令
mount /dev/sdb1 /newdisk
- 查看/newdisk目录下的内容
-
查看此时分区情况,可以看到新分区sdb1,已经成功挂载到/newdisk目录上了
-
这个时候虽然完成了挂载,但是使用命令行进行的挂载在重启之后可能会失效,可以通过修改/etc/fstab文件,实现永久挂载
-
/etc/fstab文件内容
- 在前面添加/dev/sdb1分区和挂载目录信息
/dev/sdb1 /newdisk ext4 defaults 00
- 保存并退出
- 以上就完成了虚拟机添加一块硬盘,然后分区挂载到linux目录中的操作
- 如果重启之后挂载没有断开,就表示永久挂载成功了
- 当然如果想要取消这个挂载分区,也可以使用如下指令完成
umount 设备名称或挂载目录