一、故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象。 二、问题判断思路 通过上面这些现象,首先判断NAS硬件应该没问题,NAS存储盘也应该正常,现在Linux无法启动,应该是Linux系统本身存在问题,因此,首先从Linux系统入手进行排查。 三、问题处理过程 1、第一次处理过程 NAS系统本身就是一个Linux内核装载了一个文件系统管理软件,管理软件可以对系统磁盘、系统服务、文件系统等进行管理和操作,正常情况下,基于Linux内核的NAS系统应该启动到init3或者init5模式下,由于NAS仅用了Linux一个内核模块和几个简单服务,所以判断NAS下的Linux系统肯定是启动到init 3模式下,那么现在无法启动到多用户字符界面下,何不让Linux直接进入单用户(init 1)模式下呢,因为单用户模式下仅仅启用系统所必须的几个服务,而cpus服务是应用程序级别的,肯定不会在“init 1”模式下启动,这样就避开了cups无法启动的问题,所以,下面的工作就是要进入Linux的单用户模式下。 很多的Linux发行版本都可以在启动的引导界面通过相关的设置进入单用户模式下,通过查看NAS的启动过程,基本判断这个Linux系统与RHEL/Centos发行版极为类似,因此,就通过RHEL/Centos进入单用户模式的方法试一试。 RHEL/Centos进入单用户模式很简单,就是在系统启动到引导欢迎界面下,按键e,然后编辑正确的内核引导选项,在最后面加上“single”选项,最后直接按键“b“即可进入单用户了。 接下来,重新启动NAS,然后硬件自检,接着开始启动Linux,一直在等待这个NAS的启动欢迎界面,但是欢迎界面一直没出来,就直接进入内核镜像,加载内核阶段了,没有内核引导界面,如何进入单用户啊,经过简单思考,还是决定在硬件检测完毕后直接按键盘”e“键,奇迹出现了,还真的可以,NAS进入到了内核引导界面,通过简单观察,发行第二个正是要引导的内核选项,于是移动键盘上下键,选择这个内核,然后在按键”e“,进入内核引导编辑界面了,在这行的最后面,输入“single”,然后按回车键,返回上个界面,接着按键“b”开始进行单用户引导,经过一分钟的时间,系统如愿以偿的进入了单用户下的shell命令行。 进入单用户模式后,能做的事情就很多了,首先要做的就是将cups服务在多用户模式下自启动关闭,执行命令如下: chkconfig --levle 35 cups off 执行成功后,重启系统进入多用户模式下,看看系统是否能正常启动。 2、第二次处理过程 将cups服务开机自启动关闭后,重启NAS,发现问题依旧,NAS还是启动到cups服务那里停止了,难道上面的命令没有执行成功吗?明明已经禁止了cups服务启动了,怎么还是启动了呢?于是,继续重启NAS,再次进入单用户模式下,看看问题究竟出在哪里了。 进入单用户后,再次执行chkconfig 命令,依旧可以成功,难道是cups服务有问题,先看看配置文件,执行如下命令: vi /etc/cups/cupsd.conf 在这里发现了一个问题,vi打开cupsd.conf时,提示“write file in swap”,文件明明真实存在,怎么说在虚拟内存中呢,经过思考,只有一种可能,NAS设备的Linux系统分区应该没有正确挂载,导致在进入单用户的时候,所有文件都存储在了虚拟内存中,要验证非常简单,执行“df”命令查看即可,如下图所示:

从这里可以看出,Linux的系统分区并未挂载,通过“fdisk -l”检查下磁盘分区状态,输出如下图所示: 通过输出可知,NAS的系统盘是/dev/sda,仅划分了/dev/sda1和/dev/sda2两个系统分区,而数据磁盘是经过做RAID5完成的,在系统上的设备标识分别是/dev/sdb1和/dev/sdc1,由于单用户默认没有挂载任何NAS磁盘,这里尝试手动挂载NAS的系统盘,执行如下命令: [root@NASserver ~]#mount /dev/sda2 /mnt [root@NASserver ~]#mount /dev/sda1 /opt 这里的/mnt、/opt是随意挂载的目录,也可以挂载到其他空目录下,挂载完成,分别进入这连个目录看看内容有什么,如下图所示: 通过这两个内容的查看,初步判断,/dev/sda2分区应该是Linux的根分区,而/dev/sda1应该是/boot分区。现在分区已经挂载上去了,再次执行df命令看看挂载情况,如下图所示: 到这里为止,发现问题了。/dev/sda2磁盘分区已经没有可用的磁盘空间了,而这个分区刚好是NAS系统的根分区,根分区没有空间了,那么系统启动肯定就出问题了。 下面再把思路转到前面介绍的案例中,由于系统cups服务在启动的时候会写启动日志到根分区,而根分区因为没有空间了,所以也就无法写日志了,由此导致的结果就是cups服务无法启动,这就解释了此案例中NAS系统每次启动到cups服务就停止的原因。 四解决问题 由于NAS系统只有根分区和/boot分区,所以系统产生的相关日志都会存储在根分区中,现在根分区满了,首先可以清理的就是/var目录下的系统相关日志文件,通常可以清理的目录有/var/log,执行如下命令查看/var/log日志目录占据磁盘空间大小: [root@NASserver ~]# du -sh /var/log 50.1G /var/log 通过命令输出发现/var/log目录占据了根分区仅70%的空间,清理这个目录下的日志文件即可释放大部分根分区空间,清理完毕,重启NAS系统,发现系统cups服务能正常启动了,NAS服务也启动正常了。

答案来源网络,供参考,希望对您有帮助

linux 移动硬盘 mnt,linux 移动硬盘 mnt相关推荐

  1. 移动硬盘拷贝linux文件,Linux下使用移动硬盘拷贝数据

    使用移动硬盘到linux下拷贝数据 插到服务器上以后,先fdisk命令查看是否已经识别到设备 sudo fdisk –l Disk /dev/sdc : 1000.2 GB, 100020488550 ...

  2. Linux服务器挂载ntfs移动硬盘

    Linux服务器挂载ntfs移动硬盘 转载来源 : 本文链接:https://blog.csdn.net/wojiuwangla/article/details/81029603 服务器上的一些移动硬 ...

  3. linux服务器如何识别移动硬盘,Linux服务器如何识别移动硬盘?

    序言 通常我们使用的移动硬盘或U盘一般都是ntfs或fat32的文件系统类型. 绝大多数Linux发行版内核支持fat32文件系统,因此我们直接mount即可挂载: 然而对于ntfs格式的设备,Lin ...

  4. 移动硬盘中装linux,移动硬盘中安装Linux(CentOS)

    最近想在自己的笔记本上搞个Linux,可是自己60G的硬盘空间实在吃紧.所以决定在移动硬盘上装一个CentOS. 在移动硬盘上安装Linux和在本地硬盘上安装有以下区别:(我这里讨论的都是ISO文件安 ...

  5. Linux挂载大容量ntfs移动硬盘

    目录 Linux挂载大容量ntfs移动硬盘: 1. 打印分区,fdisk-l 2. 再执行:parted /dev/sdc print 3. 挂载到指定目录即可:mount –t ntfs /dev/ ...

  6. u盘安装kali linux英文,kali linux 安装至移动硬盘或U盘

    为什么要将kali安装在移动硬盘或U盘呢,我总结了几点: 安装Windows+kali双系统过程比较繁琐,一不小心久MBR混乱. 在Windows下使用Vmware虚拟机安装Kali,硬件是虚拟的,有 ...

  7. mac移动硬盘安装linux系统安装教程,yong移动硬盘安装Linux的最新方法

    yong移动硬盘安装Linux的最新方法 发布时间:2007-03-09 01:28:15来源:红联作者:终宏薪 一 下载redhat FC3或FC4 DVDISO文件.打开下载后的ISO文件(最好是 ...

  8. linux下unmount了移动硬盘之后,硬盘灯还是常亮并且硬盘还在一直转动

    linux下unmount了移动硬盘之后,硬盘灯还是常亮并且硬盘还在一直转动 ​ 参考:https://www.zhihu.com/question/23362385 希捷2T移动硬盘 在window ...

  9. linux与pe到移动硬盘,将PE放入移动硬盘的简单方法几点疑问-已解决(转自深

    将PE放入移动硬盘的简单方法&几点疑问-已解决(转自深度) 首先说明:以下3篇文章中受益匪浅,特此感谢!新手们请移步熟读. <安装PE到启动介质 绝版的讲解>作者:uepon &l ...

最新文章

  1. Javascript中的apply、call、bind
  2. 【Machine Learning in Action --3】决策树ID3算法
  3. Windbg学习 (0x0001) 安装与基本配置
  4. MAVEN [ERROR] 不再支持源选项 5。请使用 7 或更高版本。
  5. SiteServer CMS 新版本 V6.13(2019年11月1日发布)
  6. 诗歌rails 之自定义Helper模块
  7. 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
  8. Android ListView显示底部的分割线
  9. Axure图片不显示
  10. shp文件中polyline是什么_SHP文件坐标转换工具1.0版
  11. cbv本质,前后端交互编码方式,django模板使用的2种方式,模板语法
  12. Linux安装Tomcat完整步骤
  13. windows服务器重装教程,Win10系统怎么重装?Win10系统重装教程
  14. 2021-2027全球与中国双联式过滤器外壳市场现状及未来发展趋势
  15. mysql中utf8和utf8mb4区别,MySQL中utf8和utf8mb4的区别
  16. 可能是最好的设计模式入门教程——里氏替换原则
  17. 前端页面调用微信扫一扫功能
  18. Linux计算时间间隔
  19. PHP面试题(附答案)
  20. bp神经网络实验报告郑航_bp神经网络实验报告

热门文章

  1. .net fileupload批量上传可删除_【JavaWeb基础】文件上传和下载(修订版)
  2. Linux 查找目录下大于*M的文件
  3. SQL过滤字符后手工注入漏洞测试(第1题)
  4. nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突...
  5. Sort List[leetcode] 由归并排序的递归和循环,到本题的两种解法
  6. pickle模块的基本使用
  7. 关于JPA方法名创建自动查询
  8. Oracle 以某字段分组,以某字段排序,取前几条
  9. Java Learning Path(三)过程篇
  10. 《解剖PetShop》系列之一(转)