我有一台配备 2 个 4Tb 硬盘的 ubuntu 服务器。这是使用 Hetzner 的安装映像和软件 RAID 1 设置的。
我对 df -h 的输出感到困惑。它列出了 / 可用的 1.9T 和 /home 可用的 1.6T。
让我感到困惑的是 /home 是 / 的一个子目录,那么这是否意味着这里的总可用空间为 1.9T,或者是否意味着总可用空间为 3.5T,其中 1.6T 专门分配给 /home,1.9T 分配给 / 中的其他内容(即,我可以将 1.6T 数据放在 /home 中,另外 1.9T 放在 /tmp 中)?
df -h 的输出
udev 16G 0 16G 0% /dev
tmpfs 3.2G 880K 3.2G 1% /run
/dev/md2 2.0T 1.6G 1.9T 1% /
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 989M 94M 845M 10% /boot
/dev/md3 1.7T 28K 1.6T 1% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
答案1
你显然不知道什么是挂载点是什么,以及 unix/linux 世界中的文件系统是如何工作的。您一定要阅读它,否则您将无法管理您的服务器...
简短的故事:与 Windows 世界相反,Windows 世界中有驱动器号(C:、D: 等),而在 Linux 中,所有分区都汇总在一个目录树中 - 您的根目录 ( /
)。根文件系统必须在启动时安装,所有其他文件系统都可以稍后安装(但不必这样做)。这些文件系统的数据根据您所在的位置保存:以下所有数据/home
都存储在/dev/md1
(在您的情况下)。在根文件系统中,仅存储空的挂载点( /home ),其他所有内容都存储在已安装的设备内。
在您的情况下,这意味着:您有 2.0 TB 可用于系统数据,另外还有 1.7 TB 可用于用户主目录。