我想绘制 Amazon S3 存储桶的大小(以字节为单位和项目数),并且正在寻找一种获取数据的有效方法。
该s3cmd工具提供一种方式来获得使用总文件大小s3cmd du s3://bucket_name,但我担心它的能力,规模,因为它看起来像它获取每个文件的数据,并计算其自身的总和。由于亚马逊以 GB 月为单位向用户收费,因此他们不直接公开此值似乎很奇怪。
尽管Amazon 的 REST API 会返回存储桶中的项目数,但s3cmd似乎并未公开它。我可以做,s3cmd ls -r s3://bucket_name | wc -l但这似乎是一个黑客。
Ruby AWS::S3库看起来很有前途,但只提供了存储桶项目的数量,而不是总存储桶大小。
有没有人知道提供获取这些数据的方法的任何其他命令行工具或库(首选 Perl、PHP、Python 或 Ruby)?
disk-space-utilization amazon-s3 amazon-web-services aws-cli
我有用于存储文件的文件服务器。文件可能会在那里驻留一周或一年。不幸的是,当我从服务器中删除文件时,df命令不会反映释放的空间。所以最终,服务器被填满(df显示 99%),并且我的脚本不会在那里发送更多文件,除非那里可能有几十 GB 的可用空间。
noatime如果这有什么不同,我会在已安装的分区上得到标志。
我在服务器(硬件 Raid 1)中有一个 SCSI 磁盘,32G,ext3 文件系统。df告诉我磁盘已 100% 已满。如果我删除 1G,这将正确显示。
但是,如果我运行 adu -h -x /然后du告诉我只使用了 12G(我使用-x是因为一些 Samba 安装)。
所以我的问题不是关于 du 和 df 命令之间的细微差别,而是关于我如何找出造成这种巨大差异的原因?
我为 fsck 重新启动了机器,但没有错误。我应该跑badblocks吗?lsof向我显示没有打开的已删除文件,lost+found是空的,并且消息文件中没有明显的警告/错误/失败语句。
请随时询问有关设置的更多详细信息。
我在 CentOS KVM 主机上设置了一个 Ubuntu 来宾,最初有 6GB 的磁盘空间。如何从命令行增加 Ubuntu 来宾的磁盘空间?
编辑 #1:我正在使用磁盘映像文件 (qemu)。
我正在使用 df -h 打印出人类可读的磁盘使用情况。我想弄清楚是什么占用了这么多空间。例如,有没有办法通过管道传输此命令,以便它打印出大于 1GB 的文件?其他想法?
谢谢
我有 centos 7 服务器(CentOS Linux release 7.3.1611 (Core))当我更新我的服务器时,我看到错误,您需要额外的空间。但是当我检查磁盘空间时,我在服务器上有 20GB 磁盘,我只看到创建了 4.5GB 分区,而 16GB 分区是没有未分配的可用空间。如何从 16GB 可用空间扩展分区?
lsblk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
??sda1 8:1 0 500M 0 part /boot
??sda2 8:2 0 4.5G 0 part
??centos-root 253:0 0 4G 0 lvm /
??centos-swap 253:1 0 512M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
Run Code Online (Sandbox Code Playgroud)
我想知道当任何逻辑磁盘分区空间不足时,是否有一种简单的方法可以在 Windows Server 2008 上触发电子邮件警报。由于数据库日志文件,我有 2 个 SQL 服务器几乎耗尽磁盘空间。
谢谢,瑞安
windows-server-2008 hard-drive disk-space-utilization alerts sql-server
我在连续两次采访中被问到这个问题,但经过一些研究和与各种系统管理员的核实后,我没有得到好的答案。我想知道是否有人可以帮助我。
服务器磁盘空间不足。您注意到一个非常大的日志文件,并确定可以安全地删除它。您删除了文件,但磁盘仍然显示它已满。什么会导致这种情况,您将如何补救?您如何找到哪个进程正在写入这个巨大的日志文件?
在我的职业生涯中,我遇到了很多电子邮件囤积者......
我正在管理一个 100 个用户的环境,其中用户以前拥有 100mb 配额和一个基本的 Cyrus IMAP/Postfix 解决方案。这导致了大量本地存储的邮件以及数据保留和PC 故障后丢失邮件的相关问题。
我立即使用MailArchiva转向 Exchange 2010(用于发现/存档)并且在这个设置中已经嗡嗡作响了将近一年。出于合规目的,所有入站和出站都将存档和保留。我最初为每个用户设置了 3GB 的邮箱限制。少数用户需要额外的空间来放置他们的电子邮件工作集并且能够证明它是合理的,所以我做了一些例外。但是,我有一个特别糟糕(但很重要)的用户,其收件箱目前有 22,000 项,其中 14,000 项未读。这可能不是消息的数量,而是电子邮件的性质;大量报告、报表和大型 PDF 附件。这也是 Blackberry 用户,所以我怀疑他们根据主题有选择地阅读邮件。用户第一次达到了 3GB 的限制,并且不愿意修剪邮箱。我照顾了他们的 3,000 个已删除项目以保持邮件畅通无阻,但我对如何教育用户如何组织他们的电子邮件感到茫然。我可以制定严格的政策并成为一个硬汉,或者我可以和用户坐在一起帮助分类和清除邮件。无论哪种方式,它都没有解决如何帮助教育的真正问题。
这里有没有人有任何关于如何处理这种情况的提示?我想要一些示例指南。如果您在公司中使用政策,哪些类型的政策有助于控制人员?
我发现人们使用邮件的方式不同,但强迫他们采用特定的组织方式是一项挑战。我什至可能不是最好的例子,但我也知道该保留什么和删除什么。
更新- 第一场战斗已经结束,因为我已经能够通过一些合理的修剪将用户保持在 Exchange 邮箱限制之下。然而,我去重建用户的计算机并发现了一个 17GB 的本地 PST 文件,其中包含超过 6,500 个子文件夹!用户一直在将消息复制(而不是移动)到一系列子文件夹中;有时将单个消息复制/归档到多个文件夹中。下划线 (_) 和前缀 (az) 用于控制文件中文件夹的显示顺序!用户还一直在对出站电子邮件进行抄送,以便将邮件的收件箱记录归档到本地 PST 的子文件夹之一。这是对技术的绝对滥用,是组织公司数据的可怕方式。我把它交给业主来解决这个问题,因为它现在是公司的责任。
在 Windows 2019 服务器上,驱动器 D: 100% 已满(使用 500 Gb):
我试图了解为什么磁盘已满,但我不能,因为文件资源管理器和 Total Commander 报告使用的数据不超过 33 Gb:
同样奇怪的是,WinDirStat 在开始摘要中报告使用了 100% (500 Gb),但在分析后仅使用了33 Gb:
请注意:
我找到了 33 Gb 的数据。其他 467 Gb 在哪里?