磁盘管理
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
-
df -Th
查看所有磁盘整体使用情况,不包括系统特有的 /proc ,以文件节点的方式显示
du
- 格式
du option 目录或文件
du 常用选项参数
- -h:以人类可读的方式显示(G/M)
- -a:显示当前目录占用的磁盘空间大小,并且显示其下目录和文件占用磁盘空间的大小
- -s:显示当前占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
- -c:显示几个目录或文件占用的磁盘空间大小,并在最后统计它们的占用的磁盘空间大小的总和
注:当直接使用du命令不添加任何参数时,显示当前所在目录里的子目录所占用的硬盘空间。
实例
- du -sh ./update_code
查看当前目录下的update_code目录占用的磁盘空间大小,并以人类可读的方式显示
- du -ah --max-depth=1
查看当前目录下所有目录或文件占用的磁盘空间大小。 默认为当前目录,其中–max-depth表示目录的深度。