Questions tagged «disk-usage»

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

16
如何在命令行上获取目录的大小?
我尝试使用ls带option 的命令来获取目录(包含目录和子目录)的大小l。它似乎适用于文件(ls -l file name),但是如果我尝试获取目录的大小(例如ls -l /home),则只能获得4096个字节,尽管总的来说它要大得多。

30
追踪Linux上磁盘空间的去向?
在管理Linux系统时,我经常发现自己在分区已满后仍在努力寻找罪魁祸首。我通常使用,du / | sort -nr但在大型文件系统上,这需要很长时间才能返回任何结果。 同样,这通常可以成功地突出显示最严重的罪犯,但我经常发现自己在du没有sort 更微妙的情况下就诉诸于法律,然后不得不在输出中进行拖网捕捞。 我宁愿使用依赖于标准Linux命令的命令行解决方案,因为我必须管理很多系统,并且安装新软件很麻烦(尤其是在磁盘空间不足的情况下!)

18
您如何按尺寸对输出进行排序?
您如何du -sh /dir/*按大小排序?我读了一个说使用的网站,| sort -n但这显然是不对的。这是一个错误的例子。 [~]# du -sh /var/* | sort -n 0 /var/mail 1.2M /var/www 1.8M /var/tmp 1.9G /var/named 2.9M /var/run 4.1G /var/log 8.0K /var/account 8.0K /var/crash 8.0K /var/cvs 8.0K /var/games 8.0K /var/local 8.0K /var/nis 8.0K /var/opt 8.0K /var/preserve 8.0K /var/racoon 12K /var/aquota.user 12K /var/portsentry 16K /var/ftp 16K /var/quota.user …

8
如何递归查找目录中存储的金额?
我知道当您使用ll或进行长列表时,您能够看到文件的字节大小ls -l。但是我想知道一个目录中有多少存储空间,包括该目录中的文件以及该目录中的子目录,等等。我不需要文件的数量,而是要占用这些文件的存储量。 所以我想知道某个目录中有多少存储空间。我猜,如果有命令,它将以字节为单位。

3
在根文件系统中查找所有大文件
我有一台linux服务器,当前具有以下空间使用量: /dev/sda3 20G 15G 4.2G 78% / /dev/sda6 68G 42G 23G 65% /u01 /dev/sda2 30G 7.4G 21G 27% /opt /dev/sda1 99M 19M 76M 20% /boot tmpfs 48G 8.2G 39G 18% /dev/shm 如你看到的。/是78%。我想检查哪些文件或文件夹正在占用空间。 我尝试了这个: find . -type d -size +100M 结果显示如下: ./u01/app/june01.dbf ./u01/app/temp01.dbf ./u01/app/smprd501.dbf ./home/abhishek/centos.iso ./home/abhishek/filegroup128.jar 现在这是我的问题。我只想要位于/而不是/u01或的占用空间的文件夹中那些文件的名称/home。由于/这是一切的基础,因此它向我显示了服务器的每个文件。 是否有可能获得占78%的份额的大文件/?
124 find  disk-usage 

3
查找并删除已打开但已删除的大文件
如何找到已删除但仍在应用程序中打开的大文件?即使进程已打开,如何删除该文件? 情况是,我们正在运行一个进程,该进程正在以惊人的速度填充日志文件。我知道原因,并且可以解决。在此之前,我想在不关闭进程的情况下rm或清空日志文件。 简单地执行rm output.log操作只会删除对文件的引用,但是它将继续占用磁盘上的空间,直到进程终止。更糟糕:rming 之后,我现在无法找到文件的位置或文件的大小!有什么方法可以找到文件,甚至可以在另一个进程中打开它,也可以清空它? 我专门指的是基于Linux的操作系统,例如Debian或RHEL。

4
为什么有这么多种测量磁盘使用率的方法?
当我总结文件的大小时,我得到一个数字。如果我跑步du,我会得到另一个数字。如果我du在分区上的所有文件上运行,则与df使用的声明不匹配。为什么我的文件总大小有这么多不同的数字?电脑不能添加吗? 说到添加:当添加的“已使用”和“可用”列时df,我没有得到总数。总数小于我的分区的大小。而且,如果加总分区大小,我将无法获得磁盘大小!是什么赋予了?

4
在文件系统上为根保留的空间-为什么?
我了解默认情况下,将使用分配给root的5%的空间来创建新创建的文件系统。我也知道您可以使用以下方法更改定义的空间: tune2fs -m 1 /dev/sdXY 我很好奇的是,这个预留空间的实际用途是什么。它是否有实际用途,在某些情况下会占用5%以上的空间? 我偶然发现这个问题的原因是,我们最近建立了一个1TB的文件存储,却无法弄清楚为什么df -h会导致我们丢失5%的容量。



7
告诉fs立即释放已删除文件中的空间
有没有办法告诉内核现在释放可用磁盘空间?就像在/ proc /中写东西一样?结合使用Ubuntu 11.10和ext4。 这可能是一个古老且反复出现的主题。在只有我的编辑器无法保存我打开的源代码文件时才注意到0的空间后,令我感到恐惧的是,现在文件夹列表中的文件大小为0字节,我继续疯狂删除。 我从用户和根目录删除了100兆MB的大文件,并且也进行了一些硬链接。 就在我这样做之前apt-get clean,/ var / cache / apt / archives中有900MB以上的空间,现在只有108KB: # du 108 /var/cache/apt/archives 一个小时后,仍然没有可用空间,无法保存在编辑器中打开的宝贵文件,但是请注意以下差异: # sync; df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 13915072 13304004 0 100% / 有什么建议么?我关闭了一些服务/进程,但不确定如何检查谁可能正在主动占用磁盘空间。 更多信息 # dumpe2fs /dev/sda4 Filesystem state: clean Errors behavior: Continue Filesystem OS type: …
73 disk-usage  ext4  ext3  proc  df 

4
在du命令中使用--exclude
这可能是基本的东西,但我无法使其工作。我正在尝试使用DU来获得文件总大小减去某些目录的大小。我需要排除一个特定的目录,uploads而不是每个目录uploads。例如,我的文件结构看起来像这样: /store /uploads /junk_to_ignore /more_junk_to_ignore /user_one /uploads /user_two 我可以运行以下命令: du -ch --exclude=uploads* 它给我的文件大小减去所有“上传”目录。但是,在尝试排除某些目录(及其所有子目录)时,我失败了。我尝试了以下方法的变体: du -ch --exclude=./uploads* du -ch --exclude='/full/path/to/uploads/*' 但似乎无法弄清楚。如何排除特定目录?


5
仅使用du文件获取大小
如何使用du命令获取所有文件及其子目录中所有文件的大小。 我正在尝试以下命令来获取所有文件(和子目录中的文件)的大小 find . -type f | du -a 但这也会打印出文件夹的大小。如何获得所有文件和子目录中文件大小的列表?我也尝试了,exec flag但我不确定在执行findinto 的结果后如何将输出传递到另一个命令du。 操作系统是带有ksh shell的AIX 6.1。
49 files  find  disk-usage  aix  ksh 


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.