解决Linux硬盘问题的八种方法

解决Linux硬盘问题的八种方法
Linux硬盘与这个问题有什么关系我想知道你为什么总是在屏幕上看到满是文字的磁盘你想学习如何处理这些问题吗以下八种解决Linux硬盘问题的方法是您需要的朋友共享的。
不能在Linux或unix类系统的硬盘上写数据你想解决服务器上磁盘损坏的问题吗想知道为什么你总是在屏幕上看到磁盘满了这个词吗你想学习如何处理这些问题吗试试这8个技巧来解决Linux和UNIX服务器的硬盘问题。
# 1错误:没有剩余空间的装置

当您的UNIX系统的磁盘已满,你会看到屏幕上的信息。在这种情况下,我跑fallocate指挥我的系统提示磁盘空间耗尽:
fallocate美元-我1g test4.imgfallocate:test4.img:fallocate失败:设备没有剩余空间

第一步是运行DF命令,以查看分区文件系统的总磁盘空间和可用空间。
DF美元

或者尝试一种更可读的输出格式:
美元- H

部分输出:
文件大小用利用安装在/ dev / SDA6 117g 54g 57g 49% / udev 993m 4.0k 993m 1% / devtmpfs 201m 264k 200m 1% / runnone 5.0m 0 5.0m 0% /运行/ locknone 1002m 0 1002m / / / dev结构运行/安装0% 1.8g 115m 1.6g 7% / / / sda7启动开发4.7g 145m 4.4g sda9 9.4g 628m 4% / / / 8.3g开发TMP 7% / / / sda8 VaR的发展94g 579m 89g 1% / / /dev/sda10 dev和表0和表4.0g 4.0g / / TMP 100%

用df命令的输出,它是明确的,那4.0gb总空间下的/ dev / /dev/sda10分区写满。

修复磁盘写入问题

1。压缩解压日志和gzip,bzip2 tar命令的其他文件,或:
gzip / / / * TMP和表。logbzip2 / / / large.file.name TMP和表

2。用RM命令删除类似UNIX系统中的不需要文件:
RM -射频 / / / *和表TMP。BMP

三.使用rsync命令移动文件到其他系统或外部硬盘驱动器:
rsync --删除源文件- AzV / / / *和表TMP。MOV / / / mnt usbdisk rsync --删除源文件- AzV / / / *和表TMP。MOV Server2: / / / dest路径目录 / /

4。查找在类UNIX系统中占最多磁盘空间的目录或文件。
杜: / / tmp和表排序N R | |头N 10du层排序- RN头| * |

5。清除指定的文件。这对日志文件非常有效:
截断的0 / / FTP上传和表。。日志# # # bash / SH等# # > / / FTP上传和表。。日志# # Perl # # Perl e'truncate 文件

6。在Linux和UNIX中查找并删除已显示但已被删除的大文件。
# # Linux / Unix / OSX / BSD # # lsof grep系统对NP |(删除)基于Linux # #找到 /proc / * / FD - '' # #只有|grep(删除)

排空:
基于Linux / Unix / / BSD系统OSX # #所有# # > / / /路径/删除/文件名称# #只有# # > / / / proc pid-here FD / fd-here基于Linux

是# 2文件系统只读模式

当您尝试创建一个新的或保存一个文件时,您最终可能会犯以下错误:
文件:只读文件系统

运行挂载命令,查看挂载的文件系统是否处于只读状态:
山山grep的美元美元/和表的|

要在基于Linux的系统中解决这个问题,只需在只读状态下重新挂载文件系统即可。
#山- O时,RW / / tmp和表

(LCTT翻译:如果硬盘是回退到只读模式,因为硬件故障,建议不要强迫回读写模式,而是取代硬盘快)。

另外,我重新安装FreeBSD 9根目录。X服务器这样RW模式:
#山- RW / / / ad0s1a dev

# 3我跑出来的inode

有时,DF命令可以显示磁盘有空空间,但系统声称文件系统已经满了。此时,您需要使用以下命令检查可以在文件系统中识别文件及其属性的索引节点。
东风东风美元美元我我 / /和表

部分输出:
安装/ dev / sda8 1% / 625049611568623892和表文件inode使用iFree使用%

有一个索引节点与总6250496kb尺寸上/下和表,但只有11568kb使用。你也可以创建在/和表的位置6238928kb大小的文件。如果你的索引节点100%使用,请尝试以下方法:
找出不需要的文件并删除它,或者将其移到其他服务器。找出不需要的大文件并删除它,或者将其移到其他服务器上。

(LCTT:如果一个小文件,分区存储太多会出现节点完成存储部门以及免费的,在这种情况下,要么删除文件或没有独立的访问在包装情况下到一个大文件或保存数据;分区后,和T的新闻属性,设置分区分配增加inode)

# 4我的硬盘了吗

日志文件中的输入/输出错误(例如,消息)表明硬盘存在一些问题,可能是无效的。你可以使用smartctl命令查看硬盘的错误。这是类unix系统下的命令,用于控制和监视硬盘的状态:
smartctl - / dev /设备#检查/ dev / SDA smartctl - / dev / SDA的Linux服务器下

您还可以使用磁盘实用程序软件获取相同的信息。
图01:GNOME磁盘工具(应用程序>系统工具>磁盘实用程序)

注意:不要指望太高的智能工具。它在某些情况下不起作用,我们必须定期备份。

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

温度过高会导致服务器效率低下,所以你需要把服务器和磁盘保持在一个稳定和合适的温度,高温会导致服务器宕机或文件系统和磁盘损坏。用hddtemp或smartctl功能,你可以找到你的Linux和基于UNIX系统的数据的支持功能:硬盘读取数据的硬盘温度。只有现代硬盘驱动器有温度传感器,hddtemp功能还支持从SCSI驱动器读取数据信息。Hddtemp可以得到的信息从所有服务器作为一个简单的命令行工具或守护进程
hddtemp / dev / diskhddtemp / dev / 0

部分输出如下:
图02:hddtemp运行

你也可以使用smartctl命令如下图所示:
smartctl -数据- / dev / SDA执行我的温度|

如何获得CPU温度

你可以使用Linux的硬件监控工具,例如,让CPU的温度一样,基于Linux系统的lm_sensor功能:
传感器

对Debian服务器的输出部分:
图03:传感器命令为Linux计算机提供CPU核心温度和其他信息。

# 6处理损坏的文件系统

服务器上的文件系统可能会损坏硬件重启或其他一些错误,比如坏道。您可以使用fsck命令来修复损坏的文件系统:
ftpusersfsck umount / Y / dev / sda8

请参见如何处理有关Linux文件系统故障的更多信息。

# 7 Linux软阵列处理

输入以下命令查看Linux软阵列的最新状态:
# # # #猫/ proc / mdstatwatch猫/ proc / mdstat看到国家/ dev / md0的# # mdadm的具体内容——细节/ dev / md0 # #磁盘阵列

部分输出:
图04:查看Linux软数组状态命令

您需要更换故障硬件驱动器,不要删除它。在这种情况下,我修改了RAID 6中的第二个硬件驱动程序
# # mdadm管理 / dev / md0 --失败# #盘/ dev / sdb1mdadm --管理 / dev / md0 --删除/ dev / sdb1 # / dev / sdbx和剩余部分相同的操作# # #如果没有热插拔硬盘是跑# #关机- H现在# #复制分区表的新的/ dev / SDB # # sfdisk -d / dev / SDA sfdisk / dev / sdbfdisk L # # # # mdadm管理|添加 / dev / md0 --添加/ dev / / / dev的sdb1 # / / /技术开发sdbx剩余部分相同的操作# # #将md0再次同步从md0阵列,看猫/ proc / mdstat # #视图通过屏幕

看看如何加快Linux磁盘阵列的同步速度,以获得更多信息。

# 8处理硬阵列

你可以看到磁盘阵列和你管理的samrtctl命令或供应商特定的命令的磁盘状态:
# # SCSI SCSI——D全/ dev /新加坡# # Adaptec磁盘smartctl磁盘阵列/ usr / / arcconf storman 3ware磁盘阵列getconfig 1 # # tw_cli / C0显示

用特定于供应商的文档替换失败的磁盘。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部