Questions tagged «filesystems»

文件系统是一种组织和存储计算机文件及其数据的方法。

7
文件系统几乎已满是否不好?
示例我有大型/小型文件系统JFS2 / EXT3(无论是什么(以及各种OS,Linux,AIX)),但其中一些在例:使用率分别为90%,95%和98%。 问题:文件系统快满了,这有不好的作用吗?性能问题或FS损坏或硬件问题? 更新: 问题是关于公司环境。是否有人对效果有真实的论文/ URL?:) “这些文件系统上有哪个目录?” -任意,例如:SAP,ORACLE等 磁盘通常来自SAN。

1
如何配置Linux优先于内容缓存文件元数据?
我想将系统设置为使用大多数RAM进行文件系统元数据缓存,但仅使用相当少量的空间进行读/写缓存和预取文件。理想情况下,我希望能够浏览文件系统(尽可能多地容纳在RAM中),而无需旋转磁盘,直到我真正打开文件为止。 详细信息如下: 我有一个自制的文件服务器。LVM卷中约有9TB的空间有五个磁盘,但只有4GB的RAM。由于服务器除了处理文件外没有做其他事情,因此大多数RAM用于缓存。(“免费”报告用于缓​​存的3.9G中有3.4G。) 该服务器位于我的卧室里,如果所有磁盘都在旋转,它发出的噪音足以使它安静时变得烦人。(我并不是说寻求噪声,只是旋转噪声。磁盘的制造商和型号各不相同,我认为转速的微小差异会产生干扰。磁盘本身并不嘈杂,但是如果其中一些磁盘一起旋转,则有因此,我将服务器配置为在大多数情况下将磁盘降速旋转。 当然,如果当我在文件管理器中打开文件夹时磁盘旋转下来,则延迟会延迟哪个磁盘旋转该文件夹。只是那没什么大不了的。但是根据我的位置,如果LVM恰好在不同的磁盘上散布每个子文件夹的元数据,它可能会连续发生几次。 我怀疑Linux主要将文件内容以及可能的预取数据填充到其缓存中。缓存不足以确保顺利播放,只有几个MB。如果我刚看过电影,可能很快就不会再看了。如果发生预取,则在超过几MB后,对我而言也是完全没有用的。 但是人们会认为4GB应该足以缓存大多数文件系统元数据,至少是那些已经被访问过的部分,这样我就可以浏览文件而无需旋转磁盘,如果事实证明它们是睡眠。 打开文件时仍然会有延迟,但是没关系。比较“点击;等待 ; 点击 等待 ; 点击 等待 ; 玩; 观看”和“点击”;点击 点击 玩; 等待 ; 看”。前者令人沮丧。后者几乎是可以预期的。 笔记: 重要的是,内核是3.2,操作系统是Debian,卷是lvm2,而FS是ext4。 旋转的唯一原因是晚上的噪音。否则服务器将连续运行。(我尽可能将其设置为低功耗。)降速延迟根据一天中的时间而有所不同。 硬盘仅用于介质。操作系统位于单独的(小型)闪存驱动器上。(这意味着任何加速延迟都来自数据,而不仅仅是因为它需要一些/usr东西。如果可以以某种方式帮助解决我的问题,我可以在其中节省一些GB。 对性能的合理影响并不大。无论如何,这些磁盘都比我的网络快。

3
可怕的情况-由多个独立的OS实例同时安装的文件系统
我如何安全地摆脱这种情况? 详细信息如下: Xen服务器已将块设备分配给VM。但是这些设备也已安装在Xen内部。 实际上,这些块设备中的44个已像这样安装。更糟的是,每个物理设备在4条路径上可见,并且每个都安装在单独的安装点上。换句话说,设备实际上每个安装5次。 VM guest虚拟机操作系统通过PowerPath伪设备(作为phy:块设备分配到domU)查看路径。 一些设备被格式化为ext2和reiserfs。 无需向我解释此处涉及的文件系统损坏风险。 恐怕即使只是卸载文件系统也可能导致损坏,并且在这一点上,从主机上拉电是最安全的选择。 请注意,所有VM中的应用程序(大部分是Oracle数据库)仍在运行和使用中。 我在调查dom0上的高CPU使用率时发现了这一点。cwd-> / media / disk-12是从/ dev / sdf1挂载的,它属于/ dev / emcpowerr,这是一个无法杀死的“查找”进程 在有人问之前,有一次我看到进程无法杀死并继续使用CPU和RAM(不像已失效/僵尸进程),那是当有未完成的I / O提交时,例如返回了同步但还没有物理上在磁盘上。更常见的是,这发生在磁带I / O上。 建议!? PS我希望安装后可以“保留”设备,以防止发生这种情况?还是在Linux上不可能? 编辑:首先,我确信管理程序内的KDE是元凶。看起来KDE正在安装可以在日志记录中创建桌面图标的设备。但是,在其他Xen服务器上不会发生相同的事情,但是所有其他服务器都运行的是SLES和KDE的较旧版本。V4似乎是令人讨厌的版本,行为3.4更好。 此外,两个非关键VM已挂起。关闭它们后,由于文件系统损坏,它们将无法再次启动。主/生产VM仍在运行,并且其上的数据库仍在运行,但这显然是定时炸弹。客户正在尝试在另一台服务器上的另一台VM上重建环境,但是在配置某些组件时遇到了问题,因此我们正在等待... 无论如何,我觉得到目前为止,答案都还不只是“最佳实践总是正常关闭”,而且我希望得到一些更具体的信息……无论如何,我认为这种情况可能需要更加谨慎思维。关闭会导致未完成的IO(尤其是来自虚拟机管理程序的文件系统元数据更新)同步并可能导致主要的文件系统损坏吗?







1
在现代Linux上使用noatime是否有意义?
从2.6.30版本(5年前发布)开始,Linux relatime默认启用该选项。这意味着文件访问时间的更新非常少见且谨慎。 但我仍然看到recomendations使用noatime的数据库或SSD盘。是否有任何理由更改默认配置并使用它?与相比有relatime什么可测量的区别吗?


1
可以嵌套多少个目录?
我很好奇,可以嵌套多少个文件夹,为什么?有限制吗? 我的意思是嵌套是指文件夹处于以下结构中: folder |_ folder |_ folder |_ folder |_ ... 不是这样的: folder |_ folder |_ folder |_ folder |_ ... 如果有限制,是由操作系统设置还是由文件系统设置?

4
删除目录时出现“ ls”错误
我有两个弹壳。第一个位于目录A中。第二个删除目录A,然后重新创建它。当我回到第一个shell并输入时ls,输出为: ls: cannot open directory .: Stale file handle 为什么?我认为第一个外壳程序(在不存在的目录中保持打开状态的外壳程序)将在等待下一个命令时“冻结”,并且不会“意识到”该目录已被删除并重新创建。除了字符串以外,shell是否对它的当前工作目录保留“更深”的引用$PWD?

3
如果在移动文件时被中断,文件系统会变得不一致吗?
我在同一分区(EXT2)上有两个文件夹如果我mv folder1/file folder2发生某些中断(例如电源故障),文件系统是否可能会最终变得不一致? mv操作不是原子的吗? 更新: 到目前为止,在IRC上,我有以下观点: 它是原子的,因此不会发生不一致 首先,您将目录条目复制到新目录中,然后擦除上一个目录中的条目,因此可能会有两次引用文件的不一致,但是引用计数为1 它首先擦除指针,然后再复制指针,因此不一致之处在于该文件的引用为0 有人可以澄清吗?

2
是否有工具可以在Linux上可视化文件系统分配图?
也许您曾经在Windows上使用过文件系统碎片整理工具(例如Norton SpeedDisk或Piriform Defraggler),您可能已经看到了这样一个图表: 它显示文件系统扇区图,用蓝色将未碎片化(连续)的文件占用的扇区(实际上是扇区集,以适合屏幕上的整个分区)绘制(对于该特定示例),用蓝色绘制,相反用红色和自由扇区绘制白色(对于某些特定情况可能会引起关注的更多颜色)。您可以单击一个“扇区”,然后查看其中存在哪些特定文件。 Linux是否有这样的可视化工具?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.