• 设备驱动 位于 /dev 下,通过 ls 命令查看系统中所有设备
  • 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
    • 挂载: 根文件系统外通过关联至根文件系统上的某个目录来实现访问
    • 挂载点: mount_point,用于作为另一个文件系统的访问入口
      1. 挂载点目录事先存在
      2. 应该使用未被或不会被其它进程使用到的目录
      3. 挂载点下原有的文件将会被隐藏

列出所有磁盘

使用 fdisk -l 列出所有磁盘

  1. $ fdisk -l
  2. Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
  3. Units = sectors of 1 * 512 = 512 bytes
  4. Sector size (logical/physical): 512 bytes / 512 bytes
  5. I/O size (minimum/optimal): 512 bytes / 512 bytes
  6. Disk label type: dos
  7. Disk identifier: 0x0008d73a
  8. Device Boot Start End Blocks Id System
  9. /dev/vda1 * 2048 83884031 41940992 83 Linux
  10. Disk /dev/vdb: 536.9 GB, 536870912000 bytes, 1048576000 sectors
  11. Units = sectors of 1 * 512 = 512 bytes
  12. Sector size (logical/physical): 512 bytes / 512 bytes
  13. I/O size (minimum/optimal): 512 bytes / 512 bytes
  14. Disk /dev/mapper/vg_f08a5cd7b4e31c2b93f7d6c385860882-brick_3d7dc9f1e6346efc7361d0f4ec4ddf8c: 2147 MB, 2147483648 bytes, 4194304 sectors
  15. Units = sectors of 1 * 512 = 512 bytes
  16. Sector size (logical/physical): 512 bytes / 512 bytes
  17. I/O size (minimum/optimal): 262144 bytes / 262144 bytes
  18. Disk /dev/mapper/vg_f08a5cd7b4e31c2b93f7d6c385860882-brick_0027aec42ae3a4b5171cc7fddea50bc0: 1073 MB, 1073741824 bytes, 2097152 sectors
  19. Units = sectors of 1 * 512 = 512 bytes
  20. Sector size (logical/physical): 512 bytes / 512 bytes
  21. I/O size (minimum/optimal): 262144 bytes / 262144 bytes

可以看到, 有一块 42.9 GB 的磁盘设备 /dev/vda 已经使用, 划分了一个分区 /dev/vda1, 有一块 536.9GB 的磁盘设备 /dev/vdb 还未使用

查看所有挂载的设备

使用 cat /proc/mountsdf -lh 查看所有挂载的设备

  1. cat /proc/mounts
  2. $ df -lh
  3. Filesystem Size Used Avail Use% Mounted on
  4. /dev/vda1 40G 18G 21G 47% /
  5. devtmpfs 7.8G 0 7.8G 0% /dev
  6. tmpfs 7.8G 0 7.8G 0% /dev/shm
  7. tmpfs 7.8G 672K 7.8G 1% /run
  8. tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
  9. tmpfs 1.6G 0 1.6G 0% /run/user/0
  10. overlay 40G 18G 21G 47% /var/lib/docker/overlay2/387fee3668a3843c7520649366bafa3716562f7129f0ec6b5e94040a9bbc5a61/merged
  11. shm 64M 0 64M 0% /var/lib/docker/containers/0ac46dccc179c16c6fc8caa87704d78d9c096125d67939ad416c351d9bc01e61/mounts/shm
  12. /dev/vdb1 99G 60M 94G 1% /mnt/vdb1
  13. /dev/vdb2 99G 60M 94G 1% /mnt/vdb2
  14. /dev/vdb3 99G 60M 94G 1% /mnt/vdb3
  15. /dev/vdb5 197G 60M 187G 1% /mnt/vdb5

查看目录磁盘使用的空间

  1. du # 列出目前目录下的所有文件容量
  2. du -a # 列出所有的文件与目录容量
  3. du -sm /* # 检查根目录底下每个目录所占用的容量

参考资料