我正在运行一个 Web 服务器,该服务器正在运行带有电子邮件服务器的 LAMP 堆栈。
它是 Debian 8 Jessie 和内核 3.16
我的服务器设置为 RAID 1,具有两个 4TB 驱动器,因此我的最大容量约为 4TB。该服务器尚未投入生产使用,目前仅用于开发工作。
我的问题是,到目前为止已经使用了191.10GB的空间,这正常吗?
更新:
我跑了:`sudo du -h / | grep -P '^[0-9.]+G'
并返回:
du: cannot access '/proc/30136/task/30136/fd/4': No such file or directory
du: cannot access '/proc/30136/task/30136/fdinfo/4': No such file or directory
du: cannot access '/proc/30136/fd/4': No such file or directory
du: cannot access '/proc/30136/fdinfo/4': No such file or directory
1.4G /usr
2.9G /
或者我运行:du -h / | grep '[0-9\.]\+G'
并返回:
8.0K /usr/share/locale/zh_CN.GB2312/LC_MESSAGES
12K /usr/share/locale/zh_CN.GB2312
8.0K /usr/lib/jvm/java-8-oracle/jre/lib/locale/zh.GBK/LC_MESSAGES
12K /usr/lib/jvm/java-8-oracle/jre/lib/locale/zh.GBK
1.4G /usr
2.8G /
输出df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 3.6T 2.9G 3.4T 1% /
udev 10M 0 10M 0% /dev
tmpfs 6.3G 17M 6.3G 1% /run
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md1 771M 34M 698M 5% /boot
输出du -x --max-depth=1 -h /
16K /lost+found
12M /sbin
8.0K /media
36K /tmp
1.2G /var
4.0K /lib64
12K /srv
8.8M /bin
4.0K /mnt
46M /home
8.0M /etc
208M /lib
112K /root
46M /opt
1.4G /usr
2.9G /
答案1
4TB 硬盘
首先要了解的是,硬盘驱动器供应商销售的驱动器大小为 10 的幂。而大多数软件的大小为 2 的幂(请参阅二进制前缀)。如果值较小,则影响不大,但对于 4TB 驱动器来说,影响很大。
因此,4 * 10^12(大小以 TB 为单位)/ 2^30 (1GiB) = 3725 GiB 存储空间。默认情况下,Ext2/3/4 还将为 root 保留 5%(默认)的空间,即大约 186 GiB。该df
命令不认为“保留”空间可用,因此之后您将拥有约 3538.75 GiB,这与 df 在您发布的内容中报告的 3.4T 相对接近。
由于您的驱动器几乎肯定不完全是 4*10^12 字节,并且文件系统会产生一些开销,并且当您使用-h
人类可读选项时会进行一些舍入,因此一切看起来或多或少都是正确的。