我们在 Ubuntu 上有一个 ssh 服务器,我们想要一份使用整个网络的 ssh 的磁盘使用情况报告。是否有任何实用程序、命令或脚本可用于完成此任务?
当我执行命令时,df -h /tmp它说磁盘利用率为 100%,但是当它尝试时du -sh /tmp它说磁盘利用率为 2%。
我想知道为什么这些命令显示不同的输出,这两个命令如何工作以及解决此问题的方法是什么。
上下文: /tmp安装在它自己的文件系统上。我在我的 VPS 帐户上使用 Ubuntu 12.04 服务器版本。由于这个问题,/tmp根据df一些程序抱怨/tmp.
我可以看到在 Windows 中使用了多少空间,因为 Ubuntu 使用 root 概念,不再有特定的硬盘驱动器。我如何知道使用 Ubuntu 还剩下多少空间?
我最近安装了将我的 Ubuntu 14.04 更新到 16.04,我最常用的资源之一是 Startup Disk Creator。我遇到的问题之一是,我无法在我的 USB 驱动器上安装 .ISO 并且有存储空间,我需要在一个和另一个之间进行选择。让我展示一下区别:
上图来自 Ubuntu 14.04 Startup Disk Creator,它有 Reserve Extra Space 选项。底部图像来自 Ubuntu 16.04,其中缺少该选项:

而且,安装系统后,即使在自己的 Linux 中也无法格式化我的驱动器,甚至gparted无法对其进行格式化,识别出带有“Libparted Warning”的 8gb USB 驱动器:
所以如果选择取消,它显示为一个未分配的文件系统
如果我选择忽略,它会显示许多文件系统,其大小是我的 USB 驱动器没有的
分区问题:

所以我被迫在另一台计算机上格式化我的 USB 驱动器,我用我的 Chromebook 格式化并能够再次使用它。我愿意降级到 14.04,所以我不再处理这些错误了。我该怎么办?
我的主磁盘已完全填满:
root@kodi:/# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 385M 12M 374M 3% /run
/dev/sda1 88G 84G 0 100% /
tmpfs 1.9G 4.0K 1.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sdb1 917G 429G 442G 50% /media/Cloud
/dev/sdd1 917G 813G 58G 94% /media/Tera
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 385M 0 385M 0% /run/user/1000
root@kodi:/#
Run Code Online (Sandbox Code Playgroud)
/dev/sda1 是我安装 ubuntu 的主磁盘:
root@kodi:/home/fmf# cat /etc/fstab
# …Run Code Online (Sandbox Code Playgroud) 我正在尝试清理根分区上的空间,而 /lib/firmware 占用了大量空间。有很多我知道我没有的设备的文件,但也有很多我不认识的设备的文件,所以我不知道我是否需要固件。
有没有办法查看实际加载了哪些固件文件?
是否有相当于sudo apt cleansnap 和 flatpak 的功能(用于删除缓存的安装文件)?
这可能会释放大量空间。
另外,是否有任何等效项sudo apt autoremove,或者是否会自动处理?
我的 /var/log 文件夹已占用 56.6 GB。太大了,我已经没有太多空间了。如何清理文件夹并为系统腾出更多空间?
这是输出ls -alh
zedd@zedd-kubuntu:/var/log$ ls -alh
total 53G
drwxrwxr-x 17 root syslog 4.0K Jun 25 00:00 .
drwxr-xr-x 15 root root 4.0K Jun 16 21:52 ..
-rw-r--r-- 1 root root 36K Jun 23 03:00 alternatives.log
-rw-r--r-- 1 root root 15K Jun 2 21:44 alternatives.log.1
-rw-r--r-- 1 root root 298 Sep 6 2020 alternatives.log.10.gz
-rw-r--r-- 1 root root 127 Jul 18 2020 alternatives.log.11.gz
-rw-r--r-- 1 root root 194 Jul 18 2020 alternatives.log.12.gz
-rw-r--r-- 1 root root …Run Code Online (Sandbox Code Playgroud) 我通过在以前安装 Ubuntu 11.10 的地方进行全新安装来安装 Ubuntu 12.04。我的电脑现在警告我我的磁盘快满了。运行后apt-get purge,运行apt-get autoremove并清空垃圾箱,我仍然有这个问题,如 Gparted 的截图所示:

磁盘/dev/sda7确实已满。我运行了磁盘使用分析器 (Baobab),但仍然不确定发生了什么:

我的假设之一是在安装 Ubuntu 12.04 时,我没有很好地配置我的磁盘,并且磁盘/dev/sda6没有像/home. 真的是这个原因吗?我应该怎么做来验证这一点,然后修复问题?
以下是一些额外的细节来回答我收到的问题(谢谢大家):
我挂载后/dev/sda6,命令df -h给出
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 244G 221G 12G 96% /
udev 3,9G 4,0K 3,9G 1% /dev
tmpfs 1,6G 904K 1,6G 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,9G 164K 3,9G 1% /run/shm
/dev/sda6 653G 189G 433G …Run Code Online (Sandbox Code Playgroud)我使用 gparted 将我的根分区从 30gb 调整到 70gb。但是 Ubuntu 仍然显示我有相同的旧磁盘大小,而 gparted 显示我有 70gb 并且其他 40gb 以某种方式使用。我怎样才能解决这个问题?
'df -h' 的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 30G 16G 13G 55% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 8.0K 1.9G 1% /dev
tmpfs 391M 884K 390M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 284K 2.0G 1% /run/shm
none 100M 48K 100M 1% /run/user
/dev/sda6 341G 115G 227G 34% /media/Data
/dev/sdb1 932G 459G 474G 50% /media/sidharth/passport
Run Code Online (Sandbox Code Playgroud)
挂载输出:
/dev/sda5 …Run Code Online (Sandbox Code Playgroud) disk-usage ×10
partitioning ×2
16.04 ×1
cache ×1
command-line ×1
disk ×1
dual-boot ×1
firmware ×1
flatpak ×1
gparted ×1
hardware ×1
kubuntu ×1
networking ×1
server ×1
snap ×1
ssh ×1
startup ×1
usb ×1
windows ×1