linux操作(1)—— 磁盘管理

磁盘管理

Linux磁盘管理常用命令

  • df(disk full)—— 查看磁盘整体使用情况
  • du(disk used)—— 查看目录或文件占用磁盘空间的大小
  • fdisk —— 用于磁盘分区
  • mkfs —— 磁盘格式化
  • fsck —— 磁盘检验
  • mount—— 磁盘挂载与卸除

df

  • 格式
    df option 目录或文件
df 常用选项参数
  • -h或–human-readable :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示.
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出
  • -i :不用硬盘容量,而以 inode 的数量来显示
  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统

注:在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!

实例
  • df -Th ./
    查看当前目录所在的磁盘的空间大小使用情况,并以人类可阅读的方式 + 文件系统类型 的方式显示
    在这里插入图片描述

  • df -Th
    查看所有磁盘整体使用情况,不包括系统特有的 /proc
    linux操作(1)—— 磁盘管理_第1张图片

  • df -Th
    查看所有磁盘整体使用情况,不包括系统特有的 /proc ,以文件节点的方式显示
    linux操作(1)—— 磁盘管理_第2张图片

du

  • 格式
    du option 目录或文件
du 常用选项参数
  • -h:以人类可读的方式显示(G/M)
  • -a:显示当前目录占用的磁盘空间大小,并且显示其下目录和文件占用磁盘空间的大小
  • -s:显示当前占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
  • -c:显示几个目录或文件占用的磁盘空间大小,并在最后统计它们的占用的磁盘空间大小的总和

注:当直接使用du命令不添加任何参数时,显示当前所在目录里的子目录所占用的硬盘空间。

实例
  • du -sh ./update_code
    查看当前目录下的update_code目录占用的磁盘空间大小,并以人类可读的方式显示
    在这里插入图片描述
  • du -ah --max-depth=1
    查看当前目录下所有目录或文件占用的磁盘空间大小。 默认为当前目录,其中–max-depth表示目录的深度。
    在这里插入图片描述

fdisk

mkfs

fsck

mount

常见问题 - no space left on device

  • https://blog.csdn.net/jiedao_liyk/article/details/78497625

参考链接

  • https://www.runoob.com/linux/linux-filesystem.html

你可能感兴趣的:(linux基本操作与管理,linux)