标签: df

如何在命令行 linux 中分析磁盘使用情况?

du并且df很好,但我不知道如何过滤它们提供的数据,就像我使用SequoiaView 一样。我想一目了然地知道哪些是最大的文件夹和最大的文件。

linux disk-space du df

114
推荐指数
3
解决办法
7万
查看次数

为什么一个分区会出现在 `mount` 中而不是 `df` 中?

如果我比较这个

$> sudo mount | grep sdb
/dev/sdb1 on /windows type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdb2 on /store type ext4 (rw)
Run Code Online (Sandbox Code Playgroud)

有了这个

$> sudo df -h | grep sdb
/dev/sdb1               94G   59G   35G  63% /windows
Run Code Online (Sandbox Code Playgroud)

我看到 /dev/sdb2 丢失了。但是如果我运行这个:

$> df -h /dev/sdb2
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2       367G  342G  6.2G  99% /store
Run Code Online (Sandbox Code Playgroud)

在那。为什么会发生这种情况?

我没有/etc/udev/rules.d/99-hide-disks.rules文件。还要注意

$> grep store /etc/fstab
# /store was on /dev/sdb3 during installation
UUID=760630a7-223f-42e4-aecf-de92e32f12b9 /store          ext4    defaults        0       2
Run Code Online (Sandbox Code Playgroud)

的完整输出df

Filesystem            1K-blocks …
Run Code Online (Sandbox Code Playgroud)

linux mount df

12
推荐指数
1
解决办法
1万
查看次数

/home 目录上的磁盘空间不足?

我有一个 200GB 的硬盘,刚刚安装了 Linux Mint (12 - KDE) 作为唯一的操作系统(我格式化并擦除了我以前的 Windows 7 安装)。我正在安装我的“沙箱”,因为我是 Linux 新手,所以我正在安装我/home/<username>目录下的包管理器无法找到的所有东西,例如:

  • 詹金斯CI
  • 神器
  • Eclipse 及其所有插件
  • 应用动态精简版
  • 网络城堡

和别的。在尝试安装 Eclipse 插件(Google 的 GAE/GWT 插件)时,我收到一条通知,说我的/home目录下的空间即将用完,果然,Eclipse 插件无法完成安装,因为它用完了可用磁盘空间.

当我df从终端运行时,我得到以下输出:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm
Run Code Online (Sandbox Code Playgroud)

同样,Linux 新手,所以这对我来说意义不大,但看起来我目前使用了 93% 的磁盘(我假设是/dev/sda5)?

太疯狂了!?!这是 …

linux disk-space hard-drive linux-mint df

9
推荐指数
1
解决办法
7万
查看次数

如何在 tcsh shell 的 Unix/Linux 终端中更改“df”命令的默认值?

我现在在 Unix/Linux 终端中,我不在任何类型的编辑器中,例如 vi 或 emacs。现在,当我输入“df”命令时,我会获得以 KILOBYTES 为单位的磁盘可用空间量。我想更改默认值,以便当我只输入“df”时,我会得到所有在 MEGABYTES 中列出的磁盘可用空间。我已经知道“df -m”和“df -h”命令给出了 MEGABYTES 中的值,但我只想严格输入“df”,以便获得 MEGABYTES 中列出的所有值。再一次,我在 tcsh shell 中。我真的很想对此进行最基本的逐步解释,因为我之前已经以最清晰的方式询问过几次,但仍然无法理解。我需要立即对此做出非常明确的答复,因为这是紧急情况。

linux unix df

6
推荐指数
1
解决办法
1万
查看次数

df 报告的大小/使用/可用差异

$ df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-Backups  425G  377G   27G  94% /Backups
Run Code Online (Sandbox Code Playgroud)
  • 大小 = 425G
  • 已用 = 377G
  • 可用 = 27G
  • 已用 + 可用 = 404G != 425G

为什么 used+available 与总大小不同?这在任何其他服务器中都不会发生。

我试过重新安装并重新启动系统。

du显示 命令中/Backups目录中的“已用”空间df是正确的。

细节:

  • Slackware 13.37.0
  • Linux 2.6.37.6-smp #1 SMP Sat Apr 9 14:01:14 CDT 2011 i686 Intel(R) Xeon(R) CPU E5530 @ 2.40GHz GenuineIntel GNU/Linux
  • 惠普 DL360 G6

linux df

5
推荐指数
1
解决办法
3680
查看次数

为什么 df 与 lsblk 命令有不同的结果?

所以情况是这样的:

我的500GB服务器上有这个硬盘驱动器并尝试将其升级为2T硬盘驱动器,

lsblkdf的升级结果发生变化后仍然返回相同的结果。

df -h:

/dev/xvdf6      493G  472G     0 100% /root/external


lsblk:

xvdf6 202:86   0     2T  0 disk /root/external
Run Code Online (Sandbox Code Playgroud)

那么为什么如果我使用lsblkvsdf命令,驱动器的大小会有所不同呢?

我正在做一些繁重的处理,硬盘中的数据将超过 500GB,那么会发生什么?

linux hard-drive df

5
推荐指数
1
解决办法
6091
查看次数

是否可以在Linux“df”命令的输出中添加千位逗号分隔符

df命令为我提供了很好的信息,而且我喜欢以 KB 为单位查看它。但我需要每 3 位数字使用一个千位分隔符(又名:逗号),因为数字总是很大。

\n\n
ex> df\nFilesystem        1K-blocks        Used Available Use% Mounted on\nrootfs             20157076     2982212  16970148  15% /\nnone                      4           0         4   0% /sys/fs/cgroup\n/dev/sda2       27206836656 27189604228  17113644 100% /volume1\n\niwant> df\nFilesystem          1K-blocks           Used   Available  Use% Mounted on\nrootfs             20,157,076      2,982,212  169,70,148 14.8% /\nnone                        4              0           4    0% /sys/fs/cgroup\n/dev/sda2      27,206,836,656 27,189,604,228  17,113,644  100% /volume1\n
Run Code Online (Sandbox Code Playgroud)\n\n

我讨厌-h(人类可读的)选项,因为它会让一切变得不合逻辑。特别是每个数字之间的单位字节会有所不同。我希望每个数字都在同一单位上。

\n\n

所有\xc2\xa0我需要的是千位分隔符\xe2\x80\xa6 使用时有什么选项吗df

\n

linux numbering text-formatting df

5
推荐指数
1
解决办法
1192
查看次数

不同 Linux 发行版中 `df` 的输出格式不同

在 Ubuntu 中,此命令的输出

df --exclude={tmpfs,devtmpfs,squashfs,overlay} | sed -e /^Filesystem/d | awk '{print $6 " " $1 " " $3 " " $4 " " $5}'
Run Code Online (Sandbox Code Playgroud)

是:

/ /dev/mapper/dockerVG-rootLV 8110496 40591632 17%
/dockerssd /dev/mapper/ssdVG-ssdLV 214133656 274642488 44%
/dockerhdd /dev/mapper/hddVG-hddLV 83278236 1385191240 6%
/var/lib/docker /dev/mapper/hddVG-dockerLV 76046204 412729940 16%
Run Code Online (Sandbox Code Playgroud)

这就是我需要的。

在 CentOS 6 上我得到这个输出:

 /dev/mapper/vg_rproxy-lv_root
 51475068 43192316 12% /
/boot /dev/sda1 82688 379364 18%
 /dev/mapper/vg_rproxy-lv_home
 77349888 73119692 1% /home
Run Code Online (Sandbox Code Playgroud)

一团糟。

CentOS 6 的完整输出:

$ df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg_rproxy-lv_root …
Run Code Online (Sandbox Code Playgroud)

linux centos ubuntu df

4
推荐指数
1
解决办法
544
查看次数