Linux下监控磁盘空间的四个命令
无论是运行简单的Linux桌面还是大型Linux服务器,都需要了解可供应用程序使用的空间,并跟踪系统的磁盘使用情况。下面介绍四个核心命令行命令来管理Linux系统上的介质环境。
一、mount命令
mount命令用于挂载介质,默认情况下,mount命令显示系统当前挂载的介质设备列表,如下图所示:
上图仅列出来部分行,但足以清晰看出mount命令提供了4条信息:
- 介质的设备位置;
- 介质在虚拟目录中的挂载点;
- 文件系统类型;
- 已挂载介质的访问状态;
要手动在虚拟目录中挂载介质设备,需要作为根用户登录。用于手动挂载介质设备的基本命令为: mount -t type device deirectory
type参数定义格式化磁盘的文件系统类型,接下来的两个参数定义介质设备文件的位置,挂载点在虚拟目录中的位置。例如,要将设备/dev/sdb1上的U盘手动挂载到/media/disk位置,
可以使用命令:mount -t vfat /dev/sdb1 /media/disk, 在虚拟目录中挂载介质设备之后,根用户将拥有该设备的完全访问权限,但其他用户的访问则受限。不过,可以使用目录权限
来控制可以访问设备的用户。如果需要使用mount命令中比较特殊的特性,则可用的参数如下表所示:
现在,网上流行将CD作为.iso文件分发,.iso文件是CD在单文件中的完整映像,大多数CD刻录软件包都可以根据.iso文件创建新CD。mount命令的一个特性是,可以直接将.iso文件挂载
到Linux虚拟目录中,而无需将其刻录到CD中。这可以通过在loop选项中使用-o参数来实现:
mount命令挂载了.isoCD映像文件,就像它是真正的CD一样。并且允许我们操作它的文件系统。
二、umount命令
要移除可移动介质设备,不应简单地从系统中移除它。相反,应该总是首先卸载它。卸载设备的命令是umount,它的格式很简单:umount [directory | device]
umount命令允许通过设备位置或者挂载目录名称来定义介质设备。如果设备中包含了任何打开的文件,则系统将不允许卸载它,如下图:
在上例中,尽管我没有使用已挂载.iso镜像文件中的文件,但我仍然在文件结构的某个目录中,因此,umount命令不允许卸载镜像文件。
三、使用df命令
有时需要了解某个设备上有多少可用磁盘空间。df命令允许我们方便地查看所有已挂载磁盘的使用情况。如下图所示:
df命令显示每个包含数据的已挂载文件系统,该命令显示的内容为:
- 设备的位置
- 能保存的数据块数量(每块1024字节);
- 已使用的数据块数量(每块1024字节);
- 可用的数据块数量(每块1024字节);
- 已使用空间的百分比;
- 设备的挂载点。
df命令也提供来一些不同的命令行参数,但大部分都很少使用。其中一个较为常用的参数是-h,用于以可读形式显示磁盘空间。
四、使用du命令
借助df命令,可以方便地了解磁盘是否已空间不足,我们的下一个问题是需要了解磁盘空间不足时该怎么办。帮助我们解决这个问题的命令就是du命令。
du命令显示特定目录的磁盘使用情况(默认为当前目录)。这是判断系统是否存在磁盘占用大户的快捷方法。
默认情况下,du命令显示当前目录下的所有的文件、目录和子目录,并显示各文件或者目录占用了多大空间。对于标准目录,这是个很长的清单,下面给出了du命令显示的部分清单:
各行右侧的数字表示各文件或目录占用的数据块数量。du命令提供了一些命令行参数,可以提高清单的可读性。
- -c: 生成所有已列出文件的总计。
- -h: 以可读形式输出大小;
- -s: 汇总各自变量;
就其本身而言,du命令并没有多大用处,它虽然能够显示很全面的信息,也因为过于全面,当要查看某个文件或目录时,需要一页一页地查看,这就需要它与其他文件处理命令的组合使用。以后会提到。
Linux下监控磁盘空间的四个命令的更多相关文章
- LINUX下添加磁盘空间的方法详解
给Linux系统添加磁盘空间在工作会经常遇到. 在添加第二块磁盘一般系统默认为hdb(IDE硬盘)sdb(SCSI 硬盘),以hdb为例. linux-isep:~ # fdisk /dev/hdb ...
- Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件
最近Linux服务器磁盘使用量经常到100%,直到影响到正常服务出现故障才会去注意,做不到防患于未然,今天在网上搜集了资料,加上自己修改,写了一个shell脚本用于实时监控磁盘使用量并在超过阀值后自动 ...
- linux下查看磁盘空间 [转]
如果要查看磁盘还剩多少空间,当然是用df的命令了. [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 ...
- linux下查看磁盘空间
如果要查看磁盘还剩多少空间,当然是用df的命令了. [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 ...
- Linux下显示硬盘空间的两个命令
1.df -h ,用于显示目前所有文件系统的可用空间及使用情况,示例如下: [root@msg45 ~]# df -hFilesystem Size Used ...
- linux下监控进程需掌握的四个命令
linux下监控进程需掌握的四个命令 在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的 ...
- Linux下的磁盘分割和文件系统
一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d] (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...
- linux下监控jvm 使用的方法
之前一直用jconsole监控jvm,图形界面简单易用,最近因为需要在纯linux下进行操作,所以总结了一下 linux下监控jvm的例子,这次主要用到了jstat工具, 各个参数意义: jstat ...
- Linux下查看磁盘挂载的几种方法
Linux下查看磁盘挂载的几种方法 第一种方法:df命令 # df -hT Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtm ...
随机推荐
- Building a RESTful Web Service(转)
Building a RESTful Web Service This guide walks you through the process of creating a "hello wo ...
- hdu 4911 Inversion(找到的倒数)
主题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4911 Inversion Time Limit: 2000/1000 MS (Java/Others) ...
- 1711 Number Sequence(kmp)
Problem Description Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], .... ...
- [WF4.0 实战] WPF + WCF + WF 打造Hello World(基础篇)
本篇博客是一个基础的演示样例,也就是一个新手教程吧!让大家熟悉一下WPF + WCF + WF三者的关系!这仅仅是一个基础篇,下篇会继续深入,作为这段时间研究工作流的一个小小总结! 三者关系: WPF ...
- C# -- 把json字符串转为对象并读取各属性的值
前面2种方法是不需要声明一个Json字符串的类型即可把Json字符串转换为Dictionary对象 而第3种方法则是声明一个Json字符串的强类型对象,然后反序列化为该对象的数据. List<, ...
- Jquery Jqprint—随着Jquery Jqprint实现网页打印
研究关于利用空闲时间今天Jquery Jqprint插入,用这个Jquery脚本就可以实现轻松打印指定的页面内容功能区: 样品A: <!DOCTYPE html PUBLIC "-// ...
- UVA Getting in Line
题目例如以下: Getting in Line Computer networking requires that the computers in the network be linked. T ...
- Struts2.0+Spring3+Hibernate3(SSH~Demo)
Struts2.0+Spring3+Hibernate3(SSH~Demo) 前言:整理一些集成框架,发现网上都是一些半成品,都是共享一部分出来(确实让人很纠结),这是整理了一份SSH的测试案例,完全 ...
- hadoop 2.2.0集群安装
相关阅读: hbase 0.98.1集群安装 本文将基于hadoop 2.2.0解说其在linux集群上的安装方法,并对一些重要的设置项进行解释,本文原文链接:http://blog.csdn.net ...
- 文件同步服务器,iis 集群 ,代码同步(一)
文件同步服务器 BitTorrent Sync 有点像TeamViewer远程协助 软件,私钥连接. 使用版本就30 天,最近测试了,功能不够理想.有点遗憾,我觉得我可以写一个! 确实很好用.