示例我有大型/小型文件系统JFS2 / EXT3(无论是什么(以及各种OS,Linux,AIX)),但其中一些在例:使用率分别为90%,95%和98%。
问题:文件系统快满了,这有不好的作用吗?性能问题或FS损坏或硬件问题?
更新:
问题是关于公司环境。是否有人对效果有真实的论文/ URL?:)
“这些文件系统上有哪个目录?” -任意,例如:SAP,ORACLE等
磁盘通常来自SAN。
示例我有大型/小型文件系统JFS2 / EXT3(无论是什么(以及各种OS,Linux,AIX)),但其中一些在例:使用率分别为90%,95%和98%。
问题:文件系统快满了,这有不好的作用吗?性能问题或FS损坏或硬件问题?
更新:
问题是关于公司环境。是否有人对效果有真实的论文/ URL?:)
“这些文件系统上有哪个目录?” -任意,例如:SAP,ORACLE等
磁盘通常来自SAN。
Answers:
文件系统不会因为已满而中断,因此从文件系统的角度来看没有问题。一旦文件系统几乎已满,文件更容易碎片化,并且取决于文件系统可能会出现性能问题,但这通常并不严重。
在真正的问题是,在一个完整的文件系统,任何写操作将失败。因此,这取决于将要尝试在这种文件系统上进行写操作的内容。
许多程序必须能够写入/保存数据才能正常运行。因此,如果在尝试写入某些文件时文件系统已满,则在应用程序层上会遇到数据丢失或损坏的情况。“许多程序无法很好地处理”这种情况:“我试图保存您的数据,但是不能。” 最坏的情况是,程序会在注意到没有足够的空间容纳新的保存文件之前开始覆盖旧的保存文件,因此您会丢失这两个文件。
对于系统关键的事情(例如,在启动/关闭,日志记录设施等情况下发生的任何写操作),完整的文件系统可能在最坏的情况下使您的系统无法正常运行;出于这个原因,ext *文件系统具有root保留,以便在其他所有内容都已满时为系统事物(root)提供一些可用空间。在这种情况下,您应该提供一些额外的存储或删除一些旧的东西。
从生产的角度来看,这是一个糟糕的状态。首先,性能会随着磁盘使用率的增加而降低。当磁盘接近满容量时,磁盘上的顺序区域将更少,无法存储数据。这会影响性能,这是因为额外的磁盘搜寻和等待时间的影响(等待空闲扇区到达磁盘头)。
更重要的是对系统的潜在影响。服务器是否提供至关重要的服务?开发和运营团队需要多长时间才能知道服务已关闭?如果没有可用服务,用户会生气多久?当没有要写入的存储时,应用程序通常会冻结。可能会有连锁反应,这可能会导致进一步的问题-在完全恢复服务之前增加了更多时间。并且当服务恢复后,系统状态可能会变得不平衡-例如,在服务中断时间内大量积压的传入数据会导致处理延迟。
这从本质上来说并不坏,但要特别小心。当操作系统所需的附带空间比您所需的更多时,您不希望驱动器上的空间完全用尽,否则计算机接下来尝试写入的任何内容都将失败。其后果将取决于它要保存的内容。
突然的“吞噬空间的人”可能包括一个意外大的交换文件(可能是由内存泄漏等引起的),一个睡眠映像(该映像可能占用与您拥有RAM一样多的HDD空间)以及程序中的较大输出文件。您只需要始终确保不会耗尽空间即可。
最好的情况是交换文件没有更多空间,并且系统通常只会崩溃而不会产生长期不良影响。
填充没有操作系统的分区通常是安全的(即,在您手动存档数据的外部硬盘驱动器上)。如果驱动器已满,性能可能会降低,但是如果您在磁盘使用率较高的情况下持续运行,那么您实际上应该只购买另一个硬盘驱动器,这样您就不必再担心了。
您应该考虑以下几点:
对于不带操作系统的外部硬盘驱动器,您可以安全地用完大部分驱动器,而不会明显降低性能。对于装有操作系统的硬盘,有一些缓存文件,其大小取决于操作系统及其执行的任务类型。
对于Linux,请检查以下内容: 如何对我的HDD进行基准测试?
请参阅以下文本以获得更详尽的说明:http ://www.amazon.com/Memory-Mass-Storage-Giovanni-Campardo-ebook/dp/B00F76KCGY/ref=sr_1_4?s = digital-text&ie = UTF8&qid = 1420389894&sr= 1- 4&keywords =硬盘+驱动器+性能
驱动器已满,将导致PC性能下降。我在Ubuntu 12.10上运行PC,并且驱动器已满。我的应用程序过去打开时非常缓慢,而启动过去也很慢。所以从那时起,我带来了一个外部硬盘并保持了50-60%的磁盘使用率。我建议你也一样。