Google 云虚拟机上的文件系统、主目录和 /usr/local 的配额

Filesystems, and quota for the home directory and /usr/local on the Google Cloud VM

我在 google 云上创建了一个 Debian 虚拟机。以下是来自 "df -h" 的信息。那些文件系统,例如 tmpfs 或 /dev/sda1,是什么意思?有适合初学者的参考资料吗?特别是在我的工作目录“~”可以使用多少space,在/usr/local(用于安装软件)中可以使用多少space。有什么想法吗?

zell@instance-1:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.8G     0  1.8G   0% /dev
tmpfs           371M  6.4M  365M   2% /run
/dev/sda1       9.8G  1.4G  7.9G  15% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
df -h 

显示amount of disk space used and available on Linux file systems。命令 df 代表 Disk Free,-h 代表人类可读的形式。

您还可以查看特定文件系统的信息,如下:

df /dev/sda1

来自 Documentation:

Tmpfs is a file system which keeps all files in virtual memory. Everything in tmpfs is temporary in the sense that no files will be created on your hard drive. If you unmount a tmpfs instance, everything stored therein is lost.

它们可以安装在不同的目录中。例如,安装在 /dev/shmtmpfs 文件系统用于实现 POSIX 共享内存,这是一种进程间通信 (IPC),其中两个或多个进程可以读取和写入共享内存区域和 POSIX 信号量,它允许进程和线程同步它们的操作。


来自 What does /dev/sda mean?:

/dev/ is the part in the unix directory tree that contains all "device" files -- unix traditionally treats just about everything you can access as a file to read from or write to. Therefore, /dev/sda1 means the first partition on the first drive, and /dev/sda9 will mean the ninth partition on the first drive.

查看 link 了解更多信息。


display the amount of disk space used通过指定文件和每个子目录,可以运行以下命令:

du -h

其中 du 代表磁盘使用情况,-h 代表人类可读的形式。

您可以选择使用以下命令显示特定目录使用的磁盘数量space:

du -h usr/local