我在服务器(硬件 Raid 1)中有一个 SCSI 磁盘,32G,ext3 文件系统。df告诉我磁盘已 100% 已满。如果我删除 1G,这将正确显示。
但是,如果我运行 adu -h -x /然后du告诉我只使用了 12G(我使用-x是因为一些 Samba 安装)。
所以我的问题不是关于 du 和 df 命令之间的细微差别,而是关于我如何找出造成这种巨大差异的原因?
我为 fsck 重新启动了机器,但没有错误。我应该跑badblocks吗?lsof向我显示没有打开的已删除文件,lost+found是空的,并且消息文件中没有明显的警告/错误/失败语句。
请随时询问有关设置的更多详细信息。
在我的剧本中,我安装了 amavis 包。在稍后的任务中,我使用 mount 模块来设置一个 ramdisk (tmpfs)。
为了让 tmpfs-ramdisk 由 amavis 软件包安装期间创建的 uid 和 gid 拥有(amavis-user 和 amavis-group,在 /etc/fstab 中,然后使用 options 参数)我如何找出哪个 uid 和 gid 是创建?
目标(类似):
/dev/shm /var/lib/amavis/tmp tmpfs defaults,noexec,nosuid,nodev,noatime,size=500m,mode=770,uid=112,gid=116 0 0
Run Code Online (Sandbox Code Playgroud)
或者我应该在安装包之前创建用户以通过 Ansible 显式设置 uid 和 gid 吗?
我有一个 bash 脚本,它通过 CRON 运行很多命令/工具,比如 convert 或 pdftk。
例如 pdftk 变得“陈旧”或“挂起”并且调用脚本停止继续进行的情况经常发生。
bash 脚本中是否有一种简单的方法(通过陷阱?)来设置执行时间限制或检测特定调用的不活动状态(根据任何定义)?