标签: disk-space-utilization

您如何限制公司中网络存储的使用?

我认为这对每个系统管理员来说都是一个痛苦的领域。

用户并不真正知道他们正在使用多少存储空间,也不会花时间管理存储在那里的内容,或者它会保留多长时间。

贵公司实施了哪些政策来控制网络磁盘空间?

storage disk-space-utilization diskmanagement quota

8
推荐指数
1
解决办法
7566
查看次数

如何在 bash 中以较少的开销查看磁盘使用情况?

du -csh /
Run Code Online (Sandbox Code Playgroud)

以上将花费大量时间来计算,有没有办法以更少的开销查看不太准确的结果?

更新

我想知道的是特定目录下的总大小。

bash disk-space-utilization

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

centos 100% 磁盘已满 - 如何删除日志文件、历史记录等?

mysqld 无法启动,因为磁盘空间已满:

101221 14:06:50 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
101221 14:06:50 [ERROR] Can't start server: can't create PID file: No space left on device
Run Code Online (Sandbox Code Playgroud)

运行df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              16G  3.2G   12G  23% /
/dev/sda5             4.8G  4.6G     0 100% /var
/dev/sda3             430G  855M  407G   1% /home
/dev/sda1              76M   24M   49M  33% /boot
tmpfs                 956M     0  956M   0% /dev/shm
Run Code Online (Sandbox Code Playgroud)

du -sh */var

12K     account
56M     cache
24K     db …
Run Code Online (Sandbox Code Playgroud)

partition hard-drive disk-space-utilization

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

LVM/DRBD resize df 报告错误信息后

我有一个安装了 DRBD 的分区的 Debian Xen DomU。我需要将此分区的大小从 46G 调整为 50G。我做了以下事情:

  • 在辅助节点上停止 DRBD: /etc/init.d/drbd stop
  • 将底层 LVM dist 增加到 50 GB: lvresize -L 50G /lvm/device
  • 再次启动DRBD,等待磁盘同步: /etc/init.d/drbd start
  • 切换初选。并在另一个节点上执行相同的操作。
  • 在现在的辅助 DRBD 节点上停止 drbd: /etc/init.d/drbd stop
  • 增加底层LVM: lvresize -L 50G /lvm/device
  • 再次启动DRBD,等待磁盘同步: /etc/init.d/drbd start
  • 在两个节点上发出: drbdadm resize drbd-device
  • 在主节点上发出: resize2fs /dev/drbd0

我得到这个回应:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!
Run Code Online (Sandbox Code Playgroud)

使用 fdisk,drbd0 和 sda 设备 drbd 都使用报告设备的大小为 49392123904。这与 resize2fs 所说的一致。(12058624x4096 [块大小])。

我的问题是df没有报告磁盘大小的变化。

$ df -B …
Run Code Online (Sandbox Code Playgroud)

xen debian disk-space-utilization drbd

8
推荐指数
1
解决办法
3116
查看次数

是否有相当于 Unix du 命令的 Windows?

可能的重复项:
显示磁盘使用情况的好工具是什么(适用于 Windows)?
如何确定 Windows 2008 服务器中的磁盘消耗服务?

我正在对硬盘几乎已满的 PC(运行 Windows 7)进行性能故障排除。我假设用户在某个目录中转储了许多大文件。在 Unix 上,我会使用“du”命令来确定哪些目录对磁盘使用的贡献最大。如何在 Windows 上完成此操作?TIA - 弗兰克

windows disk-space-utilization

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

当普通文件 + 隐藏 + 系统不等于使用的总驱动器空间时,什么在消耗我的驱动器空间

这很奇怪。所有目录大小都正常,所有其他文件夹都在应有大小的 20GB 以内。差异在于我无法在底部屏幕截图中找到占用 150GB 空间的文件。

下面,我针对许多子目录发布了属性。第二个屏幕截图是驱动器的大小。比较使用的空间,您会看到单个驱动器上的差异约为 150GB。

有谁知道这可能来自哪里?我正在查看 explorer.exe 中的所有隐藏文件和系统文件

所有文件的属性

驱动器属性

更新

C:\Users\>vssadmin List Shadows
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2005 Microsoft Corp.

Contents of shadow copy set ID: {4407d687-5021-4a57-a8bf-a94dd03428ce}
   Contained 1 shadow copies at creation time: 3/22/2012 7:09:43 PM
      Shadow Copy ID: {bf5b69c9-76cf-4218-b1ef-4c264ab3c468}
         Original Volume: (C:)\\?\Volume{f02f2f87-87dd-11e0-bed5-806e6f6e6963}\
         Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
         Originating Machine: TXEXPF01.exchangeHost.com
         Service Machine: TXEXPF01.exchangeHost.com
         Provider: 'Microsoft Software Shadow Copy provider 1.0'
         Type: ApplicationRollback
         Attributes: Persistent, No auto release, Differential, Exposed locally, …
Run Code Online (Sandbox Code Playgroud)

disk-space-utilization explorer windows-server-2008-r2

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

基于 Web 的磁盘空间可视化工具

我有许多 Linux 网络服务器,我想跟踪磁盘空间的去向并将磁盘空间保持在最低限度。

通常我登录 SSH 并du用来找出磁盘空间浪费的地方,但这既麻烦又缓慢。像 KDirStat 这样的可视化工具是理想的,但它至少需要安装一个 X 服务器,这违背了目的。

是否有任何基于 Web 的磁盘空间可视化工具?我对替代解决方案持开放态度。

linux hard-drive headless disk-space-utilization visualization

8
推荐指数
1
解决办法
6587
查看次数

设备错误上没有剩余空间,但 df 报告有更多可用空间

我在使用 Apache2 的 Debian 网络服务器上的 PHP 会话mod_php似乎随机失败,说没有空间来编写它们:

sudo tail -60 /var/log/apache2/error.log
[Fri Jan 30 15:55:35 2015] [error] [client xxx.xxx.xxx.xxx] PHP Warning:  session_start() [<a href='function.session-start'>function.session-start</a>]: open(/tmp/sess_555555555555555555, O_RDWR) failed: No space left on device (28) in /path/to-first-session-use/core/bootstrap.php on line 18
Run Code Online (Sandbox Code Playgroud)

当我尝试:

ls /tmp
Run Code Online (Sandbox Code Playgroud)

它只是永远挂起,所以这很糟糕。

但是当我检查可用空间并检查 inode 使用是否合理时......

$ df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             150G  121G   22G  85% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                   10M   16K   10M   1% /dev
tmpfs                 2.0G  4.0K  2.0G   1% …
Run Code Online (Sandbox Code Playgroud)

debian disk-space-utilization tmp inode session

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

确定 C 盘是否有 2 GB 可用磁盘空间

我正在尝试确定目标电脑是否至少有 2 GB 的可用空间。这是我到目前为止所拥有的:

@echo off
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value`) do set "FreeSpace=%%x"
IF /i %FreeSpace% GTR "2147483648" (ECHO C Drive Has Enough Available Disk For Install %FreeSpace%) else (ECHO C Drive Is FULL %FreeSpace%)
Run Code Online (Sandbox Code Playgroud)

我是否设置 2 GB 或将其更改为 200 GB 都没有关系,它总是说我有足够的空间,即使这个驱动器只有 90 GB...如果可以,请提供帮助。

这个问题是我上面代码的基础: Check free disk space using Batch commands

似乎它应该工作,但它没有。

windows hard-drive disk-space-utilization batch windows-command-prompt

7
推荐指数
2
解决办法
5548
查看次数

弄清楚为什么我要超过硬盘配额

我在系统管理方面很烂,所以如果我有一些基本的错误,请告诉我。

这是让我发疯的事情。在工作中,我们有一个大型 NFS 服务器,为我们公司的所有员工提供服务。每个人都有一定数量的 GB 可以写入。我经常收到“超出配额”的错误,因为我运行了一些生成大量临时文件然后删除它们的程序,但在他们删除它们之前,它们达到了配额。

在与我们的系统管理员交谈后,我了解到我的配额已经增加到远远超出这些测试所需的数量,但似乎我将这个配额花在了我的主文件夹以外的地方。系统管理员向我解释说,NFS 服务器中以我的用户名作为所有者的每个文件都计入我的配额。

我想获得这些文件的列表,以便我可以删除很多不再需要的文件。但他告诉我,唯一的方法是搜索整个公司的整个文件系统,遍历每个人的主文件夹。即,一个耗时的过程。他现在正在做这个搜索。

对我来说听起来很奇怪的是:当 Linux 给我一个“超出配额”的错误时,它似乎能够立即知道我正在超过我的配额。不是一个耗时的过程。那么,如果不进行长时间的搜索,我为什么无法获得计入我的配额的文件列表?

linux nfs disk-space-utilization

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