位置: 编程技术 - 正文

Linux硬盘问题的八种解决技巧(linux硬盘io)

编辑:rootadmin

推荐整理分享Linux硬盘问题的八种解决技巧(linux硬盘io),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统硬盘,linux硬盘在哪个位置,linux 硬盘uuid,linux的硬盘结构,linux硬盘在哪个位置,linux硬盘io,linux 硬盘命令,linux 硬盘uuid,内容如对您有帮助,希望把文章链接给更多的朋友!

不能在Linux或者类UNIX系统的硬盘上写入数据?想解决服务器上磁盘损坏的问题吗?想知道你为什么总是在屏幕上看到“磁盘已满”的字眼吗?想学习处理这些问题的办法吗?试试一下这8个解决Linux及UNIX服务器硬盘问题的小贴士吧。

#1 - 错误: 设备上无剩余空间

当你的类UNIX系统磁盘写满了时你会在屏幕上看到这样的信息。本例中,我运行fallocate命令然后我的系统就会提示磁盘空间已经耗尽:

第一步是运行df命令来查看一个有分区的文件系统的总磁盘空间和可用空间的信息:

或者试试可读性比较强的输出格式:

部分输出内容:

使用df命令输出可以清楚地发现,在 /dev/sda 分区下总共4.0Gb的空间被全部写满了。

修复磁盘写满的问题

1.用gzip,bzip2或tar命令压缩未压缩的日志和其它文件:

2.在类UNIX系统中用rm命令删除不想要的文件:

3.用rsync命令移动文件至其它系统或外置硬盘:

4.在类UNIX系统中找出最占磁盘空间的目录或文件:

5.清空指定文件。这招对日志文件很有效:

6.在Linux和UNIX中找出并删除显示着但已经被删除的大文件:

清空它:

#2 - 文件系统是只读模式吗?

当你尝试新建或保存一个文件时,你可能最终得到诸如以下的错误:

运行mount命令来查看被挂载的文件系统是否处于只读状态:

在基于Linux的系统中要修复这个问题,只需将这个处于只读状态的文件系统重新挂载即可:

(LCTT 译注:如果硬盘由于硬件故障而 fallback 到只读模式,建议不要强制变回读写模式,而是赶快替换硬盘)

另外,我是这样用rw模式重新挂载FreeBSD 9.x服务器的根目录的:

#3 - Am I running out of inodes?

有时候,df命令能显示出磁盘有空余的空间但是系统却声称文件系统已经写满了。此时你需要用以下命令来检查能在文件系统中识别文件及其属性的索引节点:

部分输出内容:

如上 /ftpusers 下有总计,,KB大小的索引节点但是只有,KB被使用。你可以在 /ftpusers 位置下另外创建,,KB大小的文件。如果你的索引节点%被使用了,试试看以下的选项:

找出不想要的文件并删除它,或者把它移动到其它服务器上。找出不想要的大文件并删除它,或者把它移动到其它服务器上。

(LCTT 译注:如果一个分区存储了太多的小文件,会出现 inode 用完而存储扇区还有空闲的情况,这种情况下要么清除小文件或在不需要独立访问的情况下将它们打包成一个大文件;要么将数据保存好之后重新分区,并设置分区的 -t news 属性,增加 inode 分配)

#4 - 我的硬盘驱动器宕了吗?

Linux硬盘问题的八种解决技巧(linux硬盘io)

日志文件中的输入/输出错误(例如 /var/log/messages)说明硬盘出了一些问题并且可能已经失效,你可以用smartctl命令来查看硬盘的错误,这是一个在类UNIX系统下控制和监控硬盘状态的一个命令。语法如下:

你也可以用"Disk Utility"这个软件来获得同样的信息。

图 : Gnome磁盘工具(Applications > System Tools > Disk Utility)

注意: 不要对S.M.A.R.T.工具期望太高,它在某些状况下无法工作,我们要定期做备份。

#5 - 我的硬盘驱动器和服务器是不是太热了?

高温会引起服务器低效,所以你需要把服务器和磁盘维持在一个平稳适当的温度,高温甚至能导致服务器宕机或损坏文件系统和磁盘。用hddtemp或smartctl功能,通过从支持S.M.A.R.T.功能的硬盘上读取数据的方式,从而查出你的Linux或基于UNIX系统上的硬盘温度。只有现代硬驱动器有温度传感器。hddtemp功能也支持从SCSI驱动器读取S.M.A.R.T.信息。hddtemp能作为一个简单的命令行工具或守护程序来从所有服务器中获取信息:

部分输出内容如下:

图 : hddtemp正在运行

你也可以像下面显示的那样使用smartctl命令:

我怎么获取CPU的温度

你可以使用Linux硬件监控工具,例如像用基于Linux系统的lm_sensor功能来获取CPU温度:

Debian服务器的部分输出内容:

图 : sensors命令提供了一台Linux计算机的CPU核心温度和其它信息

#6 - 处理损坏的文件系统

服务器上的文件系统可能会因为硬件重启或一些其它的错误比如坏的扇区而损坏。你可以用fsck命令来修复损坏的文件系统:

来看看怎么应对Linux文件系统故障的更多信息。

#7 - 处理Linux中的软阵列

输入以下命令来查看Linux软阵列的最近状态:

部分输出内容:

图 : 查看Linux软阵列状态命令

你需要把有故障的硬件驱动器更换掉,别删错了。本例中,我更换了 /dev/sdb (RAID 6中的第二个硬件驱动器)。没必要依靠离线存储文件来修复Linux上的磁盘阵列,因为这只在你的服务器支持热插拔硬盘的情况下才能工作:

来看看加快Linux磁盘阵列同步速度的小贴士来获取更多信息。

#8 - 处理硬阵列

你可以用samrtctl命令或者供应商特定的命令来查看磁盘阵列和你所管理的磁盘的状态:

对照供应商特定文档来更换你的故障磁盘。

Linux系统中使用屏幕键盘的方法 屏幕键盘可以作为实体键盘输入的替代方案。在某些时候,屏幕键盘显得非常需要。比如,你的键盘刚好坏了;你的机器太多,没有足够的键盘;你的

Linux下如何对文件进行权限保护以防止文件被人改动 在Linux系统操作中,为了防止文件被人改动,可以将文件进行权限保护,那么具体要如何做呢?下面小编就给大家介绍下Linux下对文件进行权限保护的方

Linux中使用file命令识别文件类型默认没有扩展名 在Linux系统操作过程中,没有扩展名的文件难以识别,我们可以使用命令来识别文件类型,下面小编就给大家介绍下如何使用file命令来识别文件类型。

标签: linux硬盘io

本文链接地址:https://www.jiuchutong.com/biancheng/367660.html 转载请保留说明!

上一篇:进入Linux单用户模式的方法(进入Linux单用户模式)

下一篇:Linux系统中使用屏幕键盘的方法(linux 使用)

  • 税收管辖权是什么的重要组成部分
  • 餐饮税务每个月几号报税
  • 利润分配未分配利润借贷方表示什么
  • 股权转让给个人和公司的区别
  • 存货的期末余额在借方还是贷方
  • 转让不动产销项税
  • 超定额废品损失会计分录
  • 房屋租赁收入还需要缴纳附加税吗
  • 股权转让后没有给转让费怎么办
  • 当月发票已认证还能作废吗
  • 出售使用过的固定资产如何开票 备注
  • 小规模纳税人月销售额不超过10万免征
  • 旧税号还能开票吗
  • 增值税发票处理流程
  • 销售款的印花税是按含税还是不含税价款申报?
  • 免抵税额计入什么科目
  • 农产品没有进项税怎么算
  • 小规模纳税人进项税额怎么处理
  • 土地增值税缴纳标准
  • 财政总预算会计分为三级
  • 发票认证后失控
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 税务异常不处理会的后果
  • 房屋大修理费用指哪些
  • 生产企业出口需要什么手续
  • windows11开始菜单怎么居中
  • win10 20h2更新后闪屏
  • 如何开启windows10云服务
  • 增加间接费用科目的方法
  • 空调应该计入什么科目
  • isignup.exe是什么进程 isignup进程查询
  • 苹果官网
  • 为什么篮牙耳机卡
  • 对于以长期投资为目的
  • uni-app怎么样
  • 坏账准备的会计科目
  • 公司向股东借的钱怎么还
  • 目前税收工作中存在的主要问题及对策
  • MySQL高级查询
  • 用谷歌浏览
  • 税务端系统返回错误信息f50006
  • phpcms官网打不开
  • 中标费用入什么科目
  • 装修公司开增值税专用发票几个点
  • 差旅费必须填写差旅费报销单吗
  • 帝国cms如何判断图片有没有被使用
  • 我向银行借钱我是贷方还是借方
  • 不抵扣勾选有什么风险
  • 计提固定资产折旧是什么意思
  • 增值税进项税额加计抵减政策
  • 公司减少注册资本的条件和程序
  • 公转私户违法吗
  • 企业主营业务收入科目下的余额应转入的科目是
  • 公司员工食堂买菜没发票怎么办
  • 税前扣除凭证按照用途分为哪些
  • 银行卡被误扣多少钱
  • 免税的会计分录有哪些
  • 油卡充值做账
  • 审计如何判断跨期
  • 外币资本金入账汇率怎样选择
  • 电子缴税付款凭证是什么结算方式
  • 一般什么是差旅费呢
  • 明细分类账怎么做表格
  • 买入返售金融资产 流动资产
  • mac的虚拟机
  • 国产系统麒麟和统信
  • win8安装应用商店
  • 什么是边角料
  • [Unity3D]Stencil buffer失效了怎么办
  • Cocos2dx3.2 Crazy Tetris 绘制不规则方块 遮罩(ClippingNode的使用)
  • python函数enumerate
  • cocos2d官网
  • unity android build support
  • 安卓版影音播放器哪个好用
  • 浅析学校德育的个体智能发展功能
  • JavaScript中的对象一般分为
  • jquery easyui开发指南
  • jquery实例
  • 城镇土地使用税暂行条例
  • 深圳市福田区行政代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设