1 磁盘(硬盘)分区和挂载简介
1.1 磁盘分区和挂载原理
分区实际上就是对服务器的硬盘分区(参考windows的盘符分区一样的),挂载就是把一份分好区的硬盘和数据同Linux服务中文件目录关联起来,这个关联动作就是挂载了。
硬盘分区和文件挂载的关系图例:
1.2 常用磁盘分区工具
硬盘分区工具:fdisk
作用:新建、修改及删除磁盘的分区表信息;
语法格式:fdisk [参数] [磁盘名称]
2 如何查看服务器物理设备挂载查看和分析
命令:lsblk
命令:lsblk -f
以上两种命令都可以。
首先你登陆上你得服务器,然后执行 lsblk 命令,看到如下的分区、分区大小、挂载点。
执行命令 lsblk -f 查看40位UUID唯一标识、挂载点。
其中sda1表示第一快磁盘的分区一,sda2表示第一快磁盘的分区二。
3 磁盘分区和挂载实操
这里我们以虚拟机为例,然后来操作一个给大家看看。
1、硬盘分区
注意一下,磁盘分区的时候虚拟机必须处于关机状态。
确定硬件类型硬盘。
确定虚拟硬盘的类型,都可以的。
创建新的虚拟磁盘。
注意,这里设置最大的大小是20g。
确定提交完成。
就创建好了。
2、虚拟机硬盘分区
分区命令:fdisk /dev/sdb
命令解释,对 sdb 分区:
m 显示命令列表
p 显示磁盘分区同 fdisk -l
n 新增分区
d 删除分区
w 写入并退出执行命令开始分区后,输入 n 新增分区,然后选中 p,分区类型为主分区。两次回车默认剩余全部空间,最后输入 w 写入分区并退出,若不保存退出输入 q
fdisk /dev/sdb 命令操作示意图:
3、虚拟机硬盘分区格式化
这里是必须去格式化虚拟机硬盘的,只有格式化虚拟机硬盘后才会分配 UUID唯一标识。注意这里并不会真的格式化硬件磁盘的。
虚拟机硬盘格式化指令:mkfs -t ext4 /dev/sdb1
其中 ext4 是分区类型
执行以下命令后
mkfs -t ext4 /dev/sdb1
lsblk -f
4、将格式化好的虚拟机磁盘挂载到 /根目录/ newdisk/ 下
挂载命令:mount
挂载命令的语法:mount 设备名 挂载目录 (挂载目录随意)
执行挂载命令
执行mount命令后详情
取消挂载命令:umount
取消挂载命令语法:umount 挂载点/设备名
注意:执行挂载命令后,重启虚拟机后挂载点会消失。
5、实现虚拟机磁盘永久挂载
如果实现了虚拟机磁盘永久挂载,那么重启虚拟机后,挂载点也不会消失了。
其实这里所说的永久挂载也就是自动挂载。
自动挂载:通过修改/etc/fstab 来实现自动挂载
注意修改完成后执行:mount -a 或 reboot 才生效
执行命令
执行命令后产生的结果
6、使用情况
du -h 查询指定目录磁盘占用情况
命令格式:du [参数] / 目录 (查询指定目录的磁盘占用情况,默认为当前目录)
参数选项解释:
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
–max-depth=1 子目录的深度
-c 列出明细的同时,增加汇总值
转载作品,原作者:程序猿怪咖,文章来源:https://www.toutiao.com/article/7219682203570405888