Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs
一、 查看磁盘占用空间情况 df
df 命令用于查看硬盘空间的使用情况,还可以查看硬盘分区的类型或 inode 节点的使用情况等。
df 命令常用参数如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如 /proc 文件系统
-k 以 k 字节为单位显示
-i 显示 i 节点信息,而不是磁盘块
-t 显示各指定类型的文件系统的磁盘空间使用情况
-x 列出不是某一指定类型文件系统的磁盘空间的使用情况(与 t 选项相反)
-T 显示文件系统类型
df 命令使用实例:
- 查看当前系统所有分区使用情况,h表示以可读方式显示当前磁盘空间,类似参数还有k,m等
[hk@localhost ~]$ df -ah
Filesystem Size Used Avail Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
devtmpfs 463M 0 463M 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 488M 0 488M 0% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 488M 13M 475M 3% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
- 查看每个分区 inode 节点使用情况
[hk@localhost ~]$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 118349 358 117991 1% /dev
tmpfs 124703 1 124702 1% /dev/shm
tmpfs 124703 444 124259 1% /run
tmpfs 124703 14 124689 1% /sys/fs/cgroup
/dev/mapper/cl-root 19394560 40825 19353735 1% /
/dev/sda1 524288 338 523950 1% /boot
tmpfs 124703 1 124702 1% /run/user/1000
tmpfs 124703 1 124702 1% /run/user/0
- 显示分区类型
[hk@localhost ~]$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 473396 0 473396 0% /dev
tmpfs tmpfs 498812 0 498812 0% /dev/shm
tmpfs tmpfs 498812 12988 485824 3% /run
tmpfs tmpfs 498812 0 498812 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 38770180 3704948 35065232 10% /
/dev/sda1 xfs 1038336 251388 786948 25% /boot
tmpfs tmpfs 99764 0 99764 0% /run/user/1000
tmpfs tmpfs 99764 0 99764 0% /run/user/0
- 显示指定文件类型的磁盘的使用情况
[hk@localhost ~]$ df -t xfs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/cl-root 38770180 3704948 35065232 10% /
/dev/sda1 1038336 251388 786948 25% /boot
二、查看文件或目录所占用空间 du
du 命令可以查看磁盘或某个目录占用的磁盘空间,常见应用场景如硬盘满时需要找到占用空间最多的目录或文件。
du 命令常用参数如下:
-a 显示全部目录呃其次目录下的每个档案所占用的磁盘空间
-b 大小用 bytes 来表示(默认为 k bytes)
-c 最后再加上统计(默认加上)
-h 打印出可识别的格式,如 1KB,234M,5GB
--max-depth=N 只打印层级大小等于指定数值的文件夹的大小
-s 显示各档案大小的总和
-x 只计算同属一个档案系统的档案
-L 计算所有档案大小
du 命令使用实例
- 统计当前文件夹的大小,默认不统计软链接指向的目的文件夹
[hk@localhost ~]$ du -sh .
122M .
- 按层级统计文件夹大小,在定位占用磁盘打的文件夹时比较有用
[root@localhost boot]# du --max-depth=1 -h
4.0K ./grub
8.1M ./grub2
214M .
[root@localhost boot]# du --max-depth=2 -h
4.0K ./grub
0 ./grub2/themes
2.4M ./grub2/i386-pc
3.3M ./grub2/locale
2.5M ./grub2/fonts
8.1M ./grub2
214M .
三、调整和查看文件系统参数 tune2fs
tune2fs 用于查看和调整文件系统参数,类似于windows下的异常关机启动时的自检,Linux下此命令可设置自检次数和周期。
**tune2fs 常用参数如下所示: **
-l 查看详细信息
-c 设置自检次数,每挂载一次mount,count就会加1,超过次数就会强制自检
-e 设置当错误发生时内核的处理方式
-i 设置自检天数,d表示天,m为月,w为周
-m 设置预留空间
-j 用于文件系统格式转换
-L 修改文件系统的标签
-r 调整系统保留空间
tune2fs 使用实例:
- 查看分区信息
root@ubuntu:/home/hk# tune2fs -l /dev/sda1
tune2fs 1.42.13 (17-May-2015)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: 6120d692-790d-4e20-bd3b-af331e43d54f
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 2559088
Block count: 10235392
Reserved block count: 511769
Free blocks: 9163524
Free inodes: 2359392
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1021
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8176
Inode blocks per group: 511
Flex block group size: 16
Filesystem created: Sun Jun 10 09:39:28 2018
Last mount time: Sun Jun 17 14:15:46 2018
Last write time: Sun Jun 17 14:15:39 2018
Mount count: 7
Maximum mount count: -1
Last checked: Sun Jun 10 09:39:28 2018
Check interval: 0 (<none>)
Lifetime writes: 8116 MB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: c67d66dc-ddab-475d-be4b-1fefb58c6656
Journal backup: inode blocks
root@ubuntu:/home/hk#
- 设置半年后自检
root@ubuntu:/home/hk# tune2fs -i 1m /dev/sda1
tune2fs 1.42.13 (17-May-2015)
Setting interval between checks to 2592000 seconds
- 设置当磁盘发生错误是重新挂载为只读方式
root@ubuntu:/home/hk# tune2fs -e remount-ro /dev/sda1
tune2fs 1.42.13 (17-May-2015)
Setting error behavior to 2
- 设置磁盘永久不自检
root@ubuntu:/home/hk# tune2fs -c -1 -i 0 /dev/sda1
tune2fs 1.42.13 (17-May-2015)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs的更多相关文章
- Linux中关机和磁盘管理命令
常用的关机命令 shutdown -h 关机 -r 重启 halt poweroff reboot 重启 logout 退出登录命令 磁盘管理命令 df -h 以1024进制计算最合适的单位显示磁盘容 ...
- 自学Linux Shell4.2-监测磁盘空间mount umount df du
点击返回 自学Linux命令行与Shell脚本之路 4.2-监测磁盘空间mount umount df du 1. 挂载存储媒体mount 移除存储媒体umount ls命令用于显示文件目录列表, ...
- Linux命令(二十七) 用户组管理命令
Linux提供了一系列的命令管理用户组.用户组就是具有相同特征的用户集合.每个用户都有一个用户组,系统能对一个用户组中所有用户进行集中管理,通过把相同属性的用户定义到同一用户组,并赋予该用户自一定的操 ...
- Linux下磁盘管理命令df与du
Linux下磁盘管理命令df与du 对磁盘进行查看和控制的两个linux命令,df和du. 一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...
- linux常用命令之--磁盘管理命令
linux的磁盘管理命令 1.查看磁盘空间 df:用于显示磁盘空间的使用情况 其命令格式如下: df [-option] 常用参数: -i:使用inodes显示结果 -k:使用KBytes显示结果 - ...
- linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)
linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...
- Linux基本命令——系统管理和磁盘管理
转: Linux基本命令--系统管理和磁盘管理 Linux命令--系统管理和磁盘管理 一.系统管理 1.1 时间相关指令 <1> 查看当前日历: cal <2> 显示或设置时间 ...
- linux下玩转磁盘管理与挂载硬盘
前言 本文将带来linux下的磁盘管理中的硬盘挂载,Linux操作系统挂载硬盘需要了解的一些知识.这可能是迄今为止介绍的最最最实用的linux硬盘挂载的文章了,比较详细.由于工作原因,平时使用的比较多 ...
- Linux 指令篇:磁盘管理--tree
Linux 指令篇:磁盘管理--tree 功能说明:以树状图列出目录的内容. 语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式&g ...
随机推荐
- 配置typeAliasesPackage支持通配符包路径扫描
mybatis的xml文件中需要写类的全限定名,较繁琐,可以配置自动扫描包路径给类配置别名,两种配置方式. 方式一: mybatis-config.xml中配置 <typeAliases> ...
- 垃圾回收相关(深入理解Java虚拟机中的内容)
程序计数器.虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收.垃圾回收主要是针对 Java 堆和方法区进行. 判断一个对 ...
- PAT B1034 有理数四则运算 (20 分)
本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前 ...
- redis集群搭建及连接(阿里云)
阿里云上面装redis集群基本被虐死,主要问题就是私有IP和公有IP. 下面分享成功搭建的步骤: 两台测试服务器,分别为:127.0.0.1,127.0.0.2.每分服务器有3个节点. 1.127.0 ...
- Android将日志信息自动发送到指定的邮箱中 邮件的内容以附件形式发送
今日整合了网上一些大神的例子(具体看了那些大神的?这个真不好意思我忘记了.下次再整合一定给大家补上,这次也只有默默的给那几个大神说声抱歉了.)做了一个“记录android项目中的日志信息,并将日志信息 ...
- abp 将abp项目发布之后挂在IIS上无法访问嵌入资源的问题
在本地调试是能够正常访问到写在另一个程序集中的嵌入资源,但是发布之后 挂在IIS上却不能访问. 整了半天没找到原因.后来发现是发布时配置错误造成的:取消勾选precompile during publ ...
- linux中分区、格式化文件系统、挂载
以前学linux的时候,毕竟自己没搞运维,就只注重了很多命令的运用,没太在意文件系统这块.买了本linux的书,这部分看了点东西,记个笔记哈哈. 有个场景,比如说我们现在的服务器上存储不够用了,那么当 ...
- STM32驱动ILI9341控制器控制TFTLCD显示
STM32驱动ILI9341控制器控制TFTLCD显示 一.用STM32控制TFTLCD显示的编程方法,在编程驱动TFTLCD液晶显示器之前,我们先熟悉以下概念: 1.色彩深度,这是一个与TFTLCD ...
- CM (Cloudera Manager) 的安装,便于CDH的离线部署
一.准备工作 主机个数:n台 操作系统:CentOS 6.5 安装所需软件包: CM: cloudera-manager-el6-cm5.4.3_x86_64.tar.gz CDH parcel: C ...
- 2017-2018-2 『网络对抗技术』Exp3:免杀原理与实践
1. 免杀原理与实践说明 一.实验说明 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧:(1.5分) ...