无论是运行简单的Linux桌面还是大型Linux服务器,都需要了解可供应用程序使用的空间,并跟踪系统的磁盘使用情况。下面介绍四个核心命令行命令来管理Linux系统上的介质环境。

一、mount命令

mount命令用于挂载介质,默认情况下,mount命令显示系统当前挂载的介质设备列表,如下图所示:

上图仅列出来部分行,但足以清晰看出mount命令提供了4条信息:

  1. 介质的设备位置;
  2. 介质在虚拟目录中的挂载点;
  3. 文件系统类型;
  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下监控磁盘空间的四个命令的更多相关文章

  1. LINUX下添加磁盘空间的方法详解

    给Linux系统添加磁盘空间在工作会经常遇到. 在添加第二块磁盘一般系统默认为hdb(IDE硬盘)sdb(SCSI 硬盘),以hdb为例. linux-isep:~ # fdisk /dev/hdb ...

  2. Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件

    最近Linux服务器磁盘使用量经常到100%,直到影响到正常服务出现故障才会去注意,做不到防患于未然,今天在网上搜集了资料,加上自己修改,写了一个shell脚本用于实时监控磁盘使用量并在超过阀值后自动 ...

  3. linux下查看磁盘空间 [转]

    如果要查看磁盘还剩多少空间,当然是用df的命令了. [root@localhost ~]# df -h  文件系统              容量 已用 可用 已用% 挂载点  /dev/sda2   ...

  4. linux下查看磁盘空间

    如果要查看磁盘还剩多少空间,当然是用df的命令了. [root@localhost ~]# df -h  文件系统              容量 已用 可用 已用% 挂载点  /dev/sda2   ...

  5. Linux下显示硬盘空间的两个命令

    1.df -h ,用于显示目前所有文件系统的可用空间及使用情况,示例如下: [root@msg45 ~]# df -hFilesystem                    Size  Used ...

  6. linux下监控进程需掌握的四个命令

    linux下监控进程需掌握的四个命令   在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的 ...

  7. Linux下的磁盘分割和文件系统

    一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d]  (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...

  8. linux下监控jvm 使用的方法

    之前一直用jconsole监控jvm,图形界面简单易用,最近因为需要在纯linux下进行操作,所以总结了一下 linux下监控jvm的例子,这次主要用到了jstat工具, 各个参数意义: jstat ...

  9. Linux下查看磁盘挂载的几种方法

    Linux下查看磁盘挂载的几种方法 第一种方法:df命令 # df -hT Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtm ...

随机推荐

  1. Kd-Tree算法原理和开源实现代码

    本文介绍一种用于高维空间中的高速近期邻和近似近期邻查找技术--Kd-Tree(Kd树). Kd-Tree,即K-dimensional tree,是一种高维索引树形数据结构,经常使用于在大规模的高维数 ...

  2. 利用BBED恢复UPDATE改动前的值

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/30615151 实验步骤例如以下: 1.创建表guo_test1 gyj@PROD> ...

  3. SpringMVC1

    itRed You are never too old to set another goal or to dream a new dream. SpringMVC一路总结(一) SpringMVC听 ...

  4. HDOJ 3518 Boring counting

    SAM基本操作 拓扑寻求每个节点  最左边的出现left,最右边的出现right,已经有几个num ...... 对于每个出现两次以上的节点.对其所相应的一串子串的长度范围 [fa->len+1 ...

  5. 2440裸 Delay(); 和 while(!(rUTRSTAT0 & 0x2)); 问题

    前两天写RTC中断 使用串行输出 它发现,该方案将while(!(rUTRSTAT0 & 0x2));走不出的情况.的 解决方法: main函数添加: U32 mpll_val = 0,con ...

  6. 通过SMTP协议来发送邮件

    简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准. SMTP是一个相对简单的基于文本的协议.在其之上指定了 ...

  7. Myeclipse重装后的必要配置

    一.JDK位置 每台机器同意多个jdk版本号存在,编译时选择须要使用的jdk就可以.MyEclipse->Properties->Java->Installed JRES选择jdk位 ...

  8. Swift # 柯里化函数

    前言 此次文章,讲述的是Swift的一个新特性(柯里化函数),可能很多iOS开发人员是第一次听这个词汇,包括我自己也是,自己也用了几天时间才总结出来,希望能帮助到各位咯,个人感觉偏向有开发经验的码友, ...

  9. 电脑报2014年第43期 pdf高清版

    电脑报2014年第43期 pdf高清版

  10. PHP-微信公众平台开发-接收用户输入消息类型并响应

    原文:PHP-微信公众平台开发-接收用户输入消息类型并响应 <?php // 该代码块用于接收用户消息,根据用户输入的消息类型进行判断,文本,图片,视频,位置,链接,语音等,并取得值,处理后给予 ...