mount挂载导致根分区不可用

今天在做cobbler一键装机的时候出现下面“no space  left  on device ”,一看肯定是磁盘满了

于是使用df -h 命令查看了下,结果果然根分区满了。于是脑子里面想的就是给他加块儿磁盘,然后挂载上。

关机,重新添加了块磁盘后,使用cat /proc/partitions查看了分区信息,确实有了块20G的磁盘sdb

第一步就开始 了分区

接下来就格式化了

分区,格式化结束后就可以开始挂载了,于是我就想既然根分区满了就直接挂载到根分区下面吧。

挂载完后,发现挂载了,根分区没有任何变化,而且下面又出了个根分区,使用率为100%,直接懵逼了,什么情况。挂载了又满了,不可能啊,没有任何操作啊,而且是20G啊。

于是我就迈上了漫长的犯错过程。

第一步:卸载根分区

卸载根分区好像不好使,df -h没有任何变化

于是又将刚新加的磁盘挂载到/mnt下面,好使了。于是我不服输的精神强烈的支配着我,第二次卸载根分区,结果,美了,不让我卸载。于是来硬的吧,强制卸载umount -lf  /dev/sdb1  /

出现错误了,预感要出事,于是df -h查看,结果果然,下面惊人的一幕出现了。所有的磁盘都满了。

这个时候我查看了下磁盘分区信息,查不了,于是看看命令还能用不,结果,好像,命令没有影响,重新分区也不行了。

索性的是重启后,一切好像都恢复正常了,只是关机,重启的命令(init 0,reboot)不能用,最后只能用poweroff命令,才关掉。

于是翻阅网上前辈的理解,终于明白为啥会出现这个情况了。

首先挂载的定义是:将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。   
注意:

1、挂载点必须是一个目录。     
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用

写在此,纪念那些不曾理解的mount。

时间: 2024-10-10 22:39:58

mount挂载导致根分区不可用的相关文章

Linux下扩展根分区-非LVM

在配置大数据节点的过程中,node03节点由于安装了图形化界面,以及IDEA等工具,导致/根分区只有几百兆了,因此需要对根分区进行扩容,本文是在参考如下博文(https://www.jianshu.com/p/9db2df60fd0a)的基础上完成的,感谢被引用的博主,这里也记录一下. VMware虚拟机中配置 (1)进入虚拟机设置界面,选择扩展磁盘容量. (2) 本次是在原来30G的基础上扩展为50G. (3)成功后发现提示,必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统,因此需要进

根分区满导致mysql无法启动解决

故障描述:论坛访问出现502,开始以为php端口被占用,按常规查端口发现并没有被占用.后又出现mysql无法连接,报(2002) notconnect错误,问百度可能是空间满了.查看根分区已用100%.再查论坛日志飙升达到20多G. 解决办法:删除日志,再执行kill -USR1 `cat /var/run/nginx.pid`,最后重启mysql恢复正常. 下一步需要按日期分割日志并做定时删除,防止类似情况. 说明:USR1亦通常被用来告知应用程序重载配置文件:例如,向Apache HTTP服

mount挂载WINDOWS分区和目录

转自:http://blog.163.com/sg_liao/blog/static/29577083200942811445981/ 一,挂载共享目录 sudo mount -t cifs  -o username=liaoxiaohui,password=l23456,iocharset=utf8 //server/share /mnt sudo:切换管理员执行 mount:挂载命令 -t cifs  CIFS就是WINDOWS的共享协议, -o:用户信息 username=用户名,pass

Docker镜像导致centos-root根分区容量爆满

当虚拟机服务器运行Docker久了后,发现Docker的文件越来越大,某天发现此台机上的数据库访问不了了,再重启数据库等日志,提示空间不足,查看磁盘空间: root分区满载啊,前段时间还有不少空间的,查下什么大文件内容占了空间. find / -xdev -size +100M -exec ls -l {} \; 最近用的docker越来越大 才导致磁盘满了. 那下面要么清理docker,要么扩展磁盘. 两步都做吧,先简单清理docker,或许可以清理一些空间出来. 先 docker image

调整home分区和根分区的大小

在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.下面本文将讲述解决linux系统CentOS下调整home和根分区大小的方法,需要的朋友可以参考下owncloud的xxx/data/路径修改之后,没有web服务器写入权限,于是把多余的home分区的容量调整到了root文件夹下面,于是,解决了相关问题.下一个问题,解决外挂硬盘的问题. 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_roo

第8章 文件系统管理(2)_挂载、fdisk分区及分配swap

3. fdisk分区 3.1 fdisk命令分区过程 (1)添加新硬盘 (2)查看新硬盘#fdisk –l (3)使用fdisk命令分区:#fdisk /dev/sdb Fdisk交互指令说明 命令 说明 a 设置可引导标记 b 编辑bsd磁盘标签 c 设置DOS操作系统兼容标记 d 删除一个分区 l 显示己知的文件系统类型.82为linux swap,83为linux分区 m 显示帮助菜单 n 新建分区 o 建立空白DOS分区表 p 显示分区列表 q 不保存退出 s 新建空白SUN磁盘标签 t

linux下的挂载点和分区是什么关系

Linux 使用字母和数字的组合来指代磁盘分区.这可能有些使人迷惑不解,特别是如果你以前使用“C 驱动器”这种方法来指代硬盘及它们的分区.在 DOS/Windows 的世界里,分区是用下列方法命名的:每个分区都被检查过以便判定它是否可被 DOS/Windows 读取.如果分区类型是兼容的,它会被指派给一个“驱动器字母”.驱动器字母从“C”开始,然后依据要标签的分区数量而按字母顺序推移.驱动器字母可以用来指代那个分区,也可以用来指带分区所含的文件系统.Red Hat Linux 使用一种更灵活的命

CentOS下调整home和根分区大小

由于我们有时候没法预估或者说错误的盘符分区的时候,常常会导致我们后面的操作出现极大的不方便,这里我就记录下一个错误分区后对home和根分区存储空间大小调整的整个过程! ①查看我们现有机器的分区状况 centos下载:http://www.gooln.com/other/8820.html [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_weidianserver2-lv_

同一个磁盘中从根分区缩小空间到扩展SWAP分区空间实践步骤

操作背景: 公司中有一部分主机在开始设计的时候,并未考虑到SWAP的大小,只是分配了物理内存的2倍-4G,导致后期应用部署完成后对系统的SWAP分区要求达不到标准.因此经过部分和领导讨论后,决定在同一块磁盘上来减少根分区的大小,并使用缩减出来的大小去增加swap分区大小的操作,这中间要保障数据的完整和业务应用不丢失.这样做既可以保障数据盘不受影响,也保证应用系统在完成后可以正常使用,也减少了以后的一些风险(比如要使用额外的磁盘来增加swap空间大小需要考虑额外磁盘的稳定等). 操作分析: 由于根