Questions tagged «disk-usage»

硬盘空间使用情况:我的文件占用多少空间?

6
查找最大的文件或目录
哪个命令将打印tmp目录中所有文件和目录(包括隐藏文件)的大小,并按照人类可读格式(例如2 GB)从大到小进行排序? 输出可能如下: file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB (this is directory) 我尝试使用ls和du命令,但找不到正确的开关。

3
如何监视特定目录中的磁盘I / O?
我有一些名称已知的进程,它们全部写入单个目录中的文件。我想记录一段时间内(而不只是文件访问)磁盘块读写次数,以测试参数更改是否会显着减少I / O量。我目前正在使用iostat -d -p,但仅限于整个分区。

2
如何分配8个块但文件大小为0?
有人在其他站点上问我这个问题,即名为“ abc.dat”的文件的文件大小为0,但有8个块,这是我要他给我的输出(某些文本已从中文翻译成英文): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 blocks but 0 byte 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Feb 27 19:39 abc2.dat 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Sep 18 19:11 abc.dat#抱歉,这可能是他添加的额外错误输出 $ stat abc.dat File: 'abc.dat' Size: 0 Blocks: 16 IO Block: …

6
使用df和mount时仅显示物理磁盘
当我使用df或时mount,我对物理磁盘分区最感兴趣。如今,这些命令的输出已被临时和虚拟文件系统,cgroups和其他我不感兴趣的事物所淹没。 我在输出中的物理分区始终以“ /” 开头,因此我尝试为df和创建别名mount: alias df1="df | egrep '^/'" alias mount1="mount | egrep '^/'" 这样就可以了mount1(尽管它/以红色显示' '),但是因为df1我有时想将-h选项添加到df而不能这样做df1 -h。我不希望对每个可能要使用的选项组合都没有别名。我是否真的需要研究在bash中定义函数(我不想这样做)?有更好的解决方案df1吗?

3
每个PID的硬盘I / O
有什么方法可以查看每个pid /进程的磁盘I / O吗?Monitorix向我显示以下内容,如果我错了,请纠正我,但是看来硬盘驱动器正在减慢整个系统的速度: 更新1 Atop似乎对所有内容都给出了很好的概述。 我可能会问你,我标记为红色的等待意味着什么? 那是来自磁盘I / O的等待吗?


4
目录大小计算差异
我需要获取终端中目录的大小以进行签名。我正在使用以下命令: du -s /path/to/dir 我将结果乘以传统的UNIX块大小(512字节),并得到以字节为单位的实际目录大小。但是,Finder的“获取信息”对话框窗口显示的大小略小于使用terminal命令计算的大小。而且似乎可以在任何文件夹/捆绑包上复制。我想念什么?
9 osx  disk-usage 

2
删除btrfs子卷后,如何检查(模拟)多少空间?
这个问题并不简单。BTRFS是COW文件系统,许多文件可以引用存储在硬盘上的一个对象。 我将BTRFS快照用作生产服务器上备份解决方案的一部分。这样,我就可以获得给定子卷的节省空间的可浏览历史记录(我使用了SnapBtr的修改)。 我有几个用于不同目的的独立btrfs子卷,以及每个子卷的备份方案。当可用空间用完时,基于的智能对数时间成本算法,我可以从每个备份池中获取最不需要的备份快照SnapBtr。 我需要一种方法,可以根据旧快照的使用期限及其备份池的重要性来加权删除每个备份后将释放的数据量。我错过了以前的信息。 我了解BTRFS上的可用空间的计算过程既微不足道,也不是很快。我需要一些可以模拟子卷删除的东西,以获取将要释放的空间的大小。 谁能帮我?我应该将此消息发布到linux-btrfs@vger.kernel.org吗?

2
修复坏块
得到之后 WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors 我跑 $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: KingDian S200 60GB Serial Number: 2017022100551 LU …

1
tune2fs-在大型ext4文件系统上保留多少空间
我知道关于使用一个文件系统要保留多少空间有几个问题tune2fs -m,但是有些建议是矛盾的,有些建议似乎只与挂载的文件系统有关root,而似乎没有专门针对的ext4。 我要询问的驱动器是3 TB混合SSD /硬盘,其中一个分区使用格式化ext4,并且仅用于媒体文件。Root,home和swap都位于SSD驱动器上各自的分区中,我将不为所动。 目前,在3 TB的ext4文件系统上,已保留5%的磁盘空间(默认值),但高达150 GB。如果可以的话,我希望将其减少到1%,即30 GB,这样可以释放120 GB。请注意,文件系统已满92%,剩余的5%为保留空间。 该答案的建议表明,在几乎完整的ext3文件系统上将保留空间设置为5%是明智的,以避免碎片。然后声明ext4更有效,并明确指出:“ ext4的多块分配器更具抗碎片性”。然后,它不会继续建议合理的百分比ext4。 我想知道将3 TB ext4文件系统上的保留驱动器空间减小到1%,同时仍然保持足够的文件系统碎片保护是否安全? 如果30 GB的1%的保留空间不够用,那么多少才是安全的呢? 谢谢。

1
为什么“ du --apparent-size”有时会偏离90%以上?
我正在开发一个构建Pacman软件包的软件(基本上是带有一些特殊元数据文件的tarball)。测试套件将生成一些程序包,然后将结果程序包与记录的预期结果进行比较。 程序包中记录的元数据中的字段之一是程序包的安装大小,该大小由du -s --apparent-size在将其压缩之前在根目录上运行确定。 所有这些在我开发的本地Arch Linux机器上都可以正常工作。每次运行测试时,都会精确复制这些软件包,包括以字节为单位的安装大小(甚至不是千字节,字节!)。 现在,我还在Travis上启用了此测试,据我所知,它在基于Ubuntu-12.04的容器上运行(据我对Travis文档的了解)。在那里,测试大部分时间都通过了。大多数时候。有时,它计算出的安装大小减少了80-99%。 这是一个测试失败的示例:https : //travis-ci.org/holocm/holo/builds/89326780(该测试成功之前。)相关的区别之一是 @@ -37,7 +37,7 @@ pkgdesc = my foo bar package url = packager = Unknown Packager - size = 37728 + size = 1464 arch = any license = custom:none replaces = foo-bar<2.1 令人费解的是,它仅在某些时间发生,没有明显的模式。测试会像往常一样排列相同的文件,du -s --apparent-size在结果树上运行,并得出完全错误的结果。我尝试在Ubuntu 12.04 VM上重现此错误,虽然我看到它出现一次或两次,但我看不到那里出现任何可以帮助我重现此问题的模式。 也许有人在想什么可能导致此问题? 编辑:哦,实际上我观察到一种模式。du每个测试用例运行一次。如果第一个测试用例失败,则此运行中的所有测试用例都将失败。

4
如何获得stdin的大小?
我要压缩一个大目录,并且我想知道结果文件的大小。 我试过使用du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory 然后,我尝试使用文件版本“-”: $ tar -cv dir | du -h /dev/stdin 1.0K 我确定这个数字不正确。如何获得stdin的大小?

3
如何在不存储两次的情况下重新压缩200万个gzip文件?
我有大约200万(60GiB)压缩的小文件,我想创建一个压缩的存档,其中包含所有未压缩的版本。不幸的是,我不能全部解压缩它们,然后创建压缩的存档,因为我只有大约70GiB的可用磁盘空间。换句话说,我该如何等效于GNU tar中不存在tar --file-filter="zcat" zcf file.tar.gz directory类似的命令行开关--file-filter?

2
为什么du和quota结果不匹配?
我在没有root用户访问权限的系统上超出了磁盘配额。我尝试删除旧文件,但仍然结束。我试图du找出所有空间都用完了,但是它报告我使用的很少。 结果来自 quota /home/1234$ quota -s Disk quotas for user 1234 (uid 1234): Filesystem space quota limit grace files quota limit grace cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0 从 du /home/1234$ du -mad 1 ... 936 total 我不明白为什么会quota说我正在使用4.5GB,而du只有0.9GB。我还检查了我拥有的文件,/tmp并且那里有50MB的文件。其他3.5GB的文件可能在哪里?配额系统是否有可能需要重新设置?


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.