场景描述
由于在开发智能设备时,服务器中仅仅存放了一个128G的SSD,结果在Tomcat中继续保存图片时,发现Tomcat提示空间不足,无法存储图片,由于为了15所进行设备展示的时候,自己为了节省空间,通过命令
find / -size +200M
查询到了达梦数据库两个文件DAMENG01.log,DAMENG02.log,当时自己以为这两个文件是日志文件,结果一下就删除了,最后发现达梦数据库起不来了,因为这个问题,当时自己和同事调试到晚上凌晨,最后在金蝶工作人员、同事的帮助下才完成了解决。当时真的无奈了,原来自己也有因为误删文件而导致系统无法运行的疏忽*发生。,至于这两个文件被删除的解决方式,暂时不在本文中描述。但空间不足对自己造成的伤害也算是深入骨髓了。趁着服务器重新寄回所里,自己去硬件组借了一个硬盘,放入了系统中。之前挂载硬盘的方式自己一直没有实操过,因此还是有些生疏的,这次在涛哥的帮助下,自己顺利的把盘挂载到系统上了,该文描述硬盘挂载的过程。
操作流程
- 能够通过
lsblk
识别出待挂载硬盘的盘符,比如说/dev/sdb - 为硬盘进行分区,我是直接把1.8T的硬盘只分了一个区。
- 为该分区创建文件系统,文件系统使用了ext4
- 使用mount命令挂载该文件系统到某个新目录,/mnt/data
- 修改/etc/fstab,使得代码实现开机自动挂载
命令执行演示
由于硬盘总大小为1.8T,不大于2T,因此可以直接使用系统自带的fdisk命令直接分区即可,如果硬盘大小超过2T,则使用parted命令
关键命令: lsblk
该命令用来列举出系统中所有的块设备,list block device
关键命令: blkid
blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。
blkid实操
使用 blkid 来找出装置的 UUID 喔! 什么是 UUID 呢?UUID 是全局单一标识符 (universallyunique identifier),Linux 会将系统内所有的装置都给予一个独一无二的标识符, 这个标识符就可以拿来作为挂载或者是使用这个装置/文件系统之用了。
在这里插入图片描述
通过该命令可以获得用于在/etc/fstab中用来系统开机自动挂载的UUID。
命令描述
一 小硬盘(小于2T)
分区
fdisk /dev/sdb
在分区时,指定Primary即可
首先,由于 历史上的原因,各个操作系统为共存的需要而约定俗成。一个物理磁盘最多有4个主分区。
可以是这样:
比如第一块物理磁盘,它一般会有启动分区部分用来包含系统。其余的可以作其他用途。
它可能最多包含四个主分区:
第一区:**主分区(被设为活动者,启动时,此分区被引导)**
第二区:主分区
第三区:主分区
第四区:主分区
也可能是这样:
第一区: 主分区
第二区: **扩展分区**
而扩展分区 又分为 : 逻辑分区1 , 逻辑分区2,逻辑分区3 ,逻辑分区4....
第一块物理硬盘中,主分区是必须的,因为要引导系统嘛,这是没有办法的事。
对第二块物理硬盘, 可以有几种方法去使用:
1 **主分区 + 扩展分区**(里面分成逻辑分区1,逻辑分区2...),
此方式下,此处主分区似乎有点不伦不类。当然也是可以当作数据区使用。
2 **仅有一个 主分区,拿来直接当数据区用也是可以的**。我采用的便是这种。
3 完全是扩展分区。(里面分成逻辑分区1,逻辑分区2...)
要注意: 仅有扩展分区,不进一步划分逻辑分区,是不能拿来做文件系统的。
格式化-构建文件系统
mkfs.ext4 /dev/sdb1
挂载
mount /dev/sdb1 /mnt/data
uid=blkid /dev/sdb1 | awk '{print $2}' | awk -F '"' '{print $2}'
echo "UUID=$uid /mnt/data ext4 defaults 0 0" >> /etc/fstab
这样就可以实现系统开机自动挂载了。
总结
在奥克斯的第一篇博客就这样吧,感觉以后这个系统挂载自己还会遇到,因此为了减少重复,把相关的内容记录到博客上,供有需要的人阅读和使用。
2020年4月11日11:52:45于奥克斯·时代未来之城
转载:https://blog.csdn.net/lk142500/article/details/105449075