Linux管理与应用 Linux文件系统- 磁盘加载与卸载 主讲教师:张美平 Linux文件系统是Linux操作系统中非常基础的知识点,同时也是深入学习Linux操作系统的必备知识。 使用Shell命令行接口访问Linux操作系统时,很多的Shell命令需要访问Linux文件系统中的文件; 主讲教师:张美平
主要内容 在Linux文件系统中中访问U盘 如何在Vmware虚拟机中使用U盘 在Linux文件系统中中访问光盘 加载mount与卸载umount磁盘分区 手动加载U盘 手动加载光盘
Linux树状目录结构 / bin usr sbin etc tmp lib var home dev boot media mnt bin local src rc.d named www ftp rc3.d rc5.d init.d bin etc pub
在Linux中访问外部存储介质(U盘、光盘) 对于U盘、移动硬盘、光盘等外部存储器,在访问这些设备上的文件 前需要mount挂载到Linux的树型目录树的某个子目录。 当前主流的Linux发行版一般都能自动实现外部磁盘设备如光盘、U 盘、移动硬盘的安装挂载。 在Linux系统中,自动挂载外部存储设备时,默认选择/media目录作 为设备加载点的存放目录,并自动在该目录下建立一个以“设备卷 标”为目录名的访问目录。 如卷标名为“KINGSTON”的U盘,连接到Linux文件系统后,会被自 动加载到/media/KINGSTON目录,在命令行Shell中,切换进入 /media/KINGSTON目录就能访问U盘中的文件
如何在vmware虚拟机中使用U盘 Vmware虚拟机支持通过宿主主 机连接的USB外设, 把U盘接入到USB接口后,通常 能够被自动识别 用户可以通过以下菜单: VM->Removable Devices把设备 连接到Vmware虚拟机操作系统 中。 找到对应硬件,并选择connect
连接名为“Kingston Data Traveler 3.0”的U盘
名为“Kingston Data Traveler 3.0”的U盘连接到Linux
U盘被自动加载到/media/KINGSTON目录
使用光盘或光盘镜像 Linux系统支持iso光盘文件系统,并能自动识别并自动加载到 Linux文件系统 Vmware虚拟机支持使用宿主主机的物理光驱,也支持iso格式的 光盘镜像文件; 可以通过“VM->Removable Devices->CD/DVD(IDE)”菜单连接 光盘或光盘镜像到Linux虚拟机。 下面例子是把一个卷标名为“RHEL_6.3 i386 Disc 1”RHEL6.3 光盘镜像文件,被加载到“/media/RHEL_6.3 i386 Disc 1”目 录
CD/DVD(IDE) 设置“使用镜像文件”
使用菜单连接光盘
使用菜单连接光盘
加载RHEL6.3安装光盘,并在Shell中访问光盘
Linux的磁盘及其磁盘分区设备文件名 IDE硬盘设备文件名命名:(PC机只支持四个ide磁盘) /dev/hd(x) ide0 ide1 主 从 主 从 /dev/hda /dev/hdb /dev/hdc /dev/hdd SCSI/SATA硬盘设备文件名命名/dev/sd(x) /dev/sda /dev/sdb /dev/sdc …….. USB闪存盘设备文件名命名: Linux系统使用“Usb Mass Storage”把U盘也驱动成 SCSI/SATA,硬盘,其设备文件名与SCSI/SATA命名相同,并一起 编号 光盘:/dev/cdrom 软盘(如果系统还有使用的话):/dev/fd0
硬盘及其分区设备文件名 硬盘分区类型: 主分区、扩展分区、逻辑分区 相关约定: 一个硬盘主分区至少有1个,最多4个, 扩展分区可以没有,最多1个; 且主分区+扩展分区总共不能超过4个; 逻辑分区可以有若干个 一个硬盘最多只能有四个主分区,如果需要规划超过4个磁盘分 区,则需要建立一个扩展分区,然后在扩展分区中使用逻辑分区
一种硬盘分区及其设备文件名(3个主分区、2个逻辑分区)
实验用的RHEL6.3虚拟机硬盘分区图
使用df查看个磁盘分区剩余空间、挂载点及分区设备名 加载了U盘后,使用df命令可以查看各个加载到Linux文件系统的 各个分区的剩余空间,以及各个分区对应的挂载目录
加载mount与卸载umount磁盘分区 mount命令用于手动挂载Linux分区,格式: mount [opinion] <dev> <mount-point> [opinion]为加载选项 <dev>为需要加载的磁盘的设备文件名 <mount-point>为加载点,通常是Linux文件系统中一个已经存在的 空目录 umount用于卸载已经加载的Linux分区 格式: umount <dev> 或 umount <mount-point>
卸载自动加载的U盘,然后重新加载U盘到/mnt/usb目录 假设:卷标号为KINGSTON的U盘(/dev/sdb1)加载到了目录 /media/KINGSTON,执行以下命令将重新把该U盘加载到/mnt/usb 先执行卸载命令,卸载加载到/media/KINGSTON的磁盘 #umount /media/KINGSTON 然后执行mount命令,把u盘加载到/mnt/usb目录 #mkdir -p /mnt/usb #mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/
关于U盘设备名/dev/sdb1的说明 Linux的系统安装在硬盘/dev/sda,其中根分区为/dev/sda2。 新接入到Linux系统的U盘也按照SCSI/SATA的设备文件来命名, 并顺序编号,对应的整个U盘设备就是/dev/sdb 因为这个U盘上由只分了一个分区,所以U盘的设备名就是 /dev/sdb1 如果再接入一个U盘,那新的U盘的设备名就是/dev/sdc,如果这 个U盘也只有一个分区的话,那对应的U盘分区就是/dev/sdc1
重新加载光盘到/mnt/cdrom 自动加载的光盘默认会加载到/media目录,并与自动建立一个以 光盘卷标号同名的目录,作为光盘的访问目录,执行以下命令将 重新加载该光盘盘到/mnt/cdrom 先执行卸载命令,卸载设备名为/mnt/cdrom的光盘 #umount /dev/cdrom 然后执行mount命令,其中加载点必须是一个存在的目录 #mkdir -p /mnt/cdrom #mount /dev/cdrom /mnt/cdrom/
执行mount加载的分区及加载点 不跟任何参数的mount则显示当前加载磁盘分区及加载点信息