Articles of 文件系统

Linux文件系统页面caching – 很热或没有

你怎么知道有多less文件系统caching很热(频繁访问)? 用例将决定你什么时候接近你的记忆的极限,但是在你实际击中它们之前(并且看到页面错误的峰值) 从本质上来说,你如何能够区分: 1 。 一台拥有4GB内存的机器,几乎全部用于文件caching,但一个进程只能真正访问同一个100MB的文件,其余的都是长时间加载的,而且不会再次访问(但是仍然被caching记忆,因为没有压力驱逐它) VS 2 。 一台拥有4GB内存的机器,并且重复访问它的3.9GB(并且正好在导致页面错误的边缘)

我怎样才能警告用户只有一次配额?

我在Linux服务器上拥有多个拥有文件系统配额的帐户。 对于以下情况,我只想给一个人发一次电子邮件: 该人超过配额。 该人的配额宽限期结束。 这个人回到配额下。 (这个可能是可选的。) 特别是,我不希望超过配额的人每天都会收到新的电子邮件,直到他们回到配额之下。 他们最多可以收到三封电子邮件(上面的每个事件都有一封)。 就我所知,标准的warnquota程序只是在每次运行时发送超过配额的每个人的电子邮件。 这有可能产生大量的邮件,不符合我的要求。 还有另外一个程序能够满足我的需求,还是我自己要写些东西? 我的文件服务器正在运行RHEL 5.如果真的需要,我可以在RHEL6或RHEL7系统上通过NFS挂载文件系统,然后从客户端运行配额警告程序。

奇怪的文件名编码

我有一个关于文件名的奇怪问题。 总结的情况是: [username@xxx tmp]$ ll -rw-r–r–. 1 xxx xxx 42694 8. Jun 19:56 12287_KKL_Messegerät_EF_30.1.pdf -rw-r–r–. 1 xxx xxx 42694 8. Jun 19:56 12287_KKL_Messegerät_EF_30.1.pdf 实际上,这两个文件的文件名和内容是相同的。 文件的来源包含一些相似的文件。 重现,这里是一个例子: $ mount /dev/vda1 on / type ext4 (rw,noatime,nodiratime,grpquota) $ touch ä $ ll ä -rw-r–r–. 1 xxx xxx 0 8. Jun 19:59 ä 所以一般来说,变音人工作。 现在,我删除目录中的文件,并将怪异文件复制到空目录: [username@xxx tmp]$ rm * […]

为成千上万的0字节locking文件设置tmpfs`/ run / lock`,并处理inode限制

我有一种情况,我需要为并发控制创build数百个成千上万个0字节的locking文件。 我testing了使用以下方法创build它们: for i in `seq 1 50000`; do touch "/run/lock/${i}.lock"; done 由于这些文件是0字节,所以在分区中没有任何空间。 看着df -h : Filesystem Size Used Avail Use% Mounted on tmpfs 50M 344K 49M 1% /run none 5.0M 0 5.0M 0% /run/lock none 246M 0 246M 0% /run/shm none 100M 0 100M 0% /run/user 0%数字在/run/lock行中根本不会改变。 但是,每个锁文件的内存大小平均增加大约1KB。 我通过在/run/lock内创build70,000个锁文件之前和之后比较free -h发现了这一点。 这种内存增加反映在实际内存使用情况(虚拟内存减去缓冲区/caching)中。 后来我发现这个1KB的增长很可能是由于inode。 所以我使用df -i检查了inode的使用情况: […]

文件系统上的HP UX iostat

我有一个服务器运行HP UX 11操作系统,我正在尝试有文件系统,而不是磁盘的I / O统计。 例如,当我inputiostat(在3盘的iostat输出下)时,我有50个磁盘连接到服务器: disk9 508 31.4 1.0 disk10 53 1.5 1.0 disk11 0 0.0 1.0 我有文件系统(DF输出): /c101 (/dev/VGAPPLI/c101_lv): 66426400 blocks 1045252 i-nodes /c102 (/dev/VGAPPLI/c102_lv): 360190864 blocks 5672045 i-nodes /c103 (/dev/VGAPPLI/c103_lv): 150639024 blocks 2367835 i-nodes /c104 (/dev/VGAPPLI/c104d_lv): 75852825 blocks 11944597 i-nodes hp-ux上可能有文件系统而不是磁盘的I / O统计信息吗?

我怎样才能build立一个文件系统目录*总是*是可写组?

我有一个Linux文件服务器与一些共享目录。 这些目录有时可以通过SFTP访问,有时也可以通过shell来访问。 无论如何访问这些目录,我想确保: 共享目录中的所有文件总是可以由“fileserver”组中的所有用户读写(相当于g+rw的道德) 共享目录中的所有目录总是可以由“文件服务器”组( g+x的道德等价物)中的所有用户遍历, 共享目录中的所有文件都不能被任何人执行( gx的道德等价物) 我有一个模糊的回忆,我已经用setfacl做过,但我不知道如何。

如何在内核升级时避免丢失根文件系统上的更改?

在Solaris和变体上,它会创build当前/ filesystem的zfs副本,并在那里安装新的内核。 重新启动时,您将获得新的/ 。 在我的情况下,我有一个/scripts目录,所以如果我应该回到以前的内核,那么我的/scripts也会回滚,这对我来说应该独立于内核。 题 我怎样才能避免从内核升级完成到主机重启之后对文件系统所做的更改呢? 有没有我没有意识到的一个过程,因为即使在内核升级之后你很快就可以重新启动,日志条目很容易被创build出来,这是你永远不会看到的。

无法从HP模块化智能arrays(MSA20)安装SCSI

我已经购买了带有MSA20模块化智能arrays的HP dl360 g4p。 目前我已经安装Arch Linux,因为我有一些graphics问题。 但这不是我问一个问题的原因。 安装arrays时出现问题。 我目前有两个逻辑驱动器,包括RAID 6中的500GB硬盘驱动器。 在Linux中,两个逻辑驱动器显示为两个单独的设备(/ dev / cciss / c0d0和/ dev / cciss / c0d1),大小为1800 GB。 将这两个设备分区到/ dev / cciss / c0d0p1和/ dev / cciss / c0d1p1没有问题。 但是,在安装分区时,哪里出了问题。 错误消息如下所示: random_server_name% sudo mount /dev/cciss/c0d1p1 /mnt/disk1 mount: wrong fs type, bad option, bad superblock on /dev/cciss/c0d1p1, missing codepage or helper program, or […]

zfs mountpoint不使用数据集

我目前正在构build一个基于Linux Mint的媒体服务器。 操作系统安装在小型SSD上,目的是将媒体文件存储在两个硬盘(2TB + 4TB)上。 为此,我从两个硬盘创build了一个名为zstorage的zfs池。 然后我添加了一个名为电影的数据集。 我已经将挂载点设置为/ home / gs / movies。 来自zfs列表的输出似乎证实这是创build的。 gs@Odin:~ > sudo zfs list NAME USED AVAIL REFER MOUNTPOINT zstorage 118K 5.35T 21K /zstorage zstorage/movies 21K 5.35T 21K /home/gs/movies 但是,当我尝试将文件复制到位置/ home / gs / movies时,SSD上的空间正在消耗,文件没有存储在已创buildzfs池和数据集的HDD上。 任何人都可以提供一些这方面的信息吗? 从df输出 gs@Odin:~ > df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G […]

最好的文件系统设置为“部分数据丢失:好”的情况

我正在寻找为存储服务器设置文件系统/分区的最佳方法,其特点是部分数据丢失不成问题。 比方说,我有4x3TB磁盘,我想安排他们的方式,a)我有最大的空间可用于存储分区和b)系统分区(S)镜像,可以采取一个磁盘的故障。 (在这种情况下,部分数据丢失并不是什么大不了的事情,比方说我们存储可重复的数据,但是重新创build它非常耗时) 我目前的做法如下: 在不同磁盘上的两个〜100GB分区上的RAID1-> EXT4用于系统文件。 LVM-> DMCRYPT-> EXT4与其余的分区和磁盘。 (存储应该被encryption) 这里有趣的事情是:我可以装上dmcrypt装置后,让我们说磁盘#3(虽然磁盘#1和磁盘#2是与RAID分区的)失败(最坏的情况下,所有的数据丢失)和被取代? ext4文件系统怎么样,我能修复它吗? 我确定我会丢失存储在特定磁盘上的所有数据,但是其他的呢? 也许我错过了一些能够很好地处理这种情况的文件系统/程序,但是大部分时间都是关于数据恢复的,这在这种情况下不是很有帮助。 我愿意接受任何不同的方法。 编辑 :当然,我可以在所有的存储分区上做DMCRYPT-> EXT4,但是我想要一个挂载点,当然不是在重新启动时打开所有dmcrypt的麻烦(使用上面的设置我只需要做一次)。