Linux系统如何添加磁盘&&分区基本情况
原理介绍
-
Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
-
Linux采用了一种叫载入的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
-
我们可以用用指令
lsblk
(list block)或者lsblk -f
查看Linux的分区情况,然后建立相应的框图,指令详情可参考
https://www.cnblogs.com/joshua317/p/15424466.html
为了方便理解,给出它的示意图:
硬盘说明
- Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
- 对于IDE硬盘,驱动器标识符为“hdx”,其中“hd”表明分区所在设备的类型这里是指IDE硬盘“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘)“”代表分区前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。
- 对于SCSI硬盘则标识为“sdx~”SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样
如何添加磁盘
在建立Linux虚拟机的时候,会分配给虚拟机一定的磁盘空间,但随着文件越来越多,会面临存储空间不够的问题。
-
增加硬盘:在[虚拟机]菜单中,选择[设置] ,然后设备列表里添加硬盘,然后一路[下一步] ,中间只有选择磁盘大小的地方需要修改,至到完成。然后重启累统(才能识别)
然后重启系统,这步很关键!不然看不到新建的磁盘!
输入指令lsblk
,可以看到新的磁盘已经存在了
-
分区:
分区命令fdisk /dev/sdb
: 开始对/sdb分区- m 显示命令列表
- p 显示磁盘分区 同 fdisk -l
- n 新增分区
- d 删除分区
- w 写入并退出
步骤:开始分区后输入n,新增分区,然后选择p,分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入q
-
格式化:
格式化磁盘分区命令:mkfs -t ext4 /dev/sdb1
,ext4是分区类型
格式化成功之后,磁盘就拥有了uuid,如下图所示:
-
命令行挂载: 将一个分区与一个目录联系起来
挂载指令:mount [设备名称] [挂载目录]
例:mount /dev/sdb1 /newdisk
卸载指令:umount [设备名称] 或者 [挂载目录]
例如 :umount /dev/sdb1
或者umount /newdisk
注意,用命令行挂载重启会失效!!想永久挂载可以跳过此步骤!
这边我只是用于演示,具体的挂载目录可以自己设定。
如果对当前的挂载方式不满意的话,可以使用卸载命令或者重启系统。 -
永久挂载:通过修改 /etc/fstab 实现挂载,添加完成后,执行mount -a 即刻生效。
- 输入
vim /etc/fstab
- 按i进入编辑模式,然后如下新增磁盘信息,按esc键,再输入
:wq
保存并退出
这样,磁盘就添加成功了
- 输入