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配置文件中。
四、卸载umount
umount /mnt/cdrom ##使用umount命令卸载
五、统计文件或者文件夹大小
- 存储空间查看 :df -h
- 统计指定路径下的所有子目录和文件的大小 : du -sh /mnt/cdrom/packages