Linux系统管理---挂载外部设备、统计文件或者文件夹大小

一、挂载外部设备概念

  • 挂载,它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,所以每次挂载往往需要建立新的目录)。
  • 需要理解的是,Linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。
  • 挂载条件,挂载需要有挂载源:需要被挂载的设备文件 (/dev/) 和挂载点:连接到的目录 (/mnt:/media),常用挂载目录/mnt 1、挂载点必须是一个目录。2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。

二、挂载命令mount     ##临时挂载

格式:mount [-参数] [设备名称] [挂载点]       ##表示临时挂载,重启后失效

参数:-t     指文件系统类型   【iso9660代表光盘或镜像、软盘是fat16或ext2、ext4代表磁盘】

参数:-o    指挂载方式  【 ro 以只读方式挂载(如光盘可以使用)、loop:作为分区(磁盘可以使用)】

示例1:挂载光驱

  • 在常用挂载目录/mnt下创建一个目录cdrom用来进行挂载:

  • mkdir /mnt/cdrom

  • 将挂载源设备/dev/cdrom挂载到该挂载点(/mnt/cdrom)上:

  • mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/

示例2:挂载光盘镜像文件(.iso文件)

  • 我们准备一个镜像文件:CentOS-6.7-x86_64-bin-DVD1.iso

  • 再准备一个挂载目录:mkdir /mnt/centos

  • mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos

 

三、永久挂载vim /etc/fstab

vim /etc/fstab        ##将挂载信息设置到/etc/fstab配置文件中。

Linux系统管理---挂载外部设备、统计文件或者文件夹大小

Linux系统管理---挂载外部设备、统计文件或者文件夹大小

四、卸载umount

umount /mnt/cdrom     ##使用umount命令卸载

五、统计文件或者文件夹大小

  • 存储空间查看  :df -h
  • 统计指定路径下的所有子目录和文件的大小 : du -sh  /mnt/cdrom/packages