项目6磁盘与文件系统管理-新新资料_第1页
项目6磁盘与文件系统管理-新新资料_第2页
项目6磁盘与文件系统管理-新新资料_第3页
项目6磁盘与文件系统管理-新新资料_第4页
项目6磁盘与文件系统管理-新新资料_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日1第第2 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日2本章内容本章内容磁盘的识别与分区磁盘的识别与分区建立和管理文件系统建立和管理文件系统文件系统操作命令文件系统操作命令文件系统的挂载文件系统的挂载管理交换空间管理交换空间磁盘配额磁盘配额LVM逻辑卷管理逻辑卷管理第第3 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第4 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日项目背景项目背景磁盘作为存储数据的重要载体

2、磁盘作为存储数据的重要载体,在如今日渐庞大的软在如今日渐庞大的软件资源面前显得格外重要。在计算机领域件资源面前显得格外重要。在计算机领域,广义的说广义的说硬盘、光盘、软盘、硬盘、光盘、软盘、U盘盘等用来保存数据信息的磁等用来保存数据信息的磁性存储介质都可以称为磁盘。性存储介质都可以称为磁盘。如何规划和管理磁盘特别是硬盘是网络管理员的重如何规划和管理磁盘特别是硬盘是网络管理员的重要工作内容之一。硬盘购买后要工作内容之一。硬盘购买后,必须经过必须经过物理安装、物理安装、分区分区、格式化格式化(即创建文件系统即创建文件系统)和和挂载挂载等环节后才等环节后才能存储程序和数据能存储程序和数据,熟练掌握磁

3、盘的每一个环节的技熟练掌握磁盘的每一个环节的技术是对网络管理员的基本要求。术是对网络管理员的基本要求。同时同时,作为网络管理员作为网络管理员,还必须掌握还必须掌握磁盘配额磁盘配额、逻辑逻辑卷管理卷管理(LVN)等技术等技术,以便更加灵活、有效、安全的以便更加灵活、有效、安全的管理好磁盘。本项目将对磁盘管理的基本过程和常管理好磁盘。本项目将对磁盘管理的基本过程和常用技术进行介绍。用技术进行介绍。第第5 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日6.1 磁盘的接口与设备名磁盘的接口与设备名第第6 页页LinuxLinux系统管理系统管理2022年年5月月29日星

4、期日日星期日设备设备设备文件名设备文件名软盘驱动器软盘驱动器/dev/fd0-1/dev/fd0-1当前当前CD ROM/DVD ROMCD ROM/DVD ROM/dev/cdrom/dev/cdromIDEIDE硬盘硬盘/dev/hdXY/dev/hdXYSCSI/SATA/USBSCSI/SATA/USB硬盘硬盘/U/U盘盘/dev/sdXY/dev/sdXY第第1 1个个磁盘阵列设备磁盘阵列设备/dev/md0/dev/md0第第1 1个个SCSISCSI磁带设备磁带设备/dev/st0/dev/st0 6.1 磁盘的接口与设备名磁盘的接口与设备名第第7 页页LinuxLinux系统管

5、理系统管理2022年年5月月29日星期日日星期日磁盘分区表示磁盘分区表示-设备名设备名Linux中将硬盘、分区等设备均表示为文件中将硬盘、分区等设备均表示为文件/dev/hda5硬件设备文件硬件设备文件所在的目录所在的目录hd 表示表示IDE设备设备sd 表示表示SCSI设备设备硬盘的顺序号,以字母硬盘的顺序号,以字母a、b、c表示表示分区的顺序号,以数字分区的顺序号,以数字1、2、3表示表示第第1个主分区个主分区 /dev/hda1第第2个主分区个主分区/dev/hda2第第1个逻辑分区个逻辑分区/dev/hda5第第2个逻辑分区个逻辑分区/dev/hda6扩展分区扩展分区第一块第一块IDE

6、硬盘设备硬盘设备/dev/hda第第8 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第9 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日IDE硬盘的设备文件名采用硬盘的设备文件名采用/dev/hdxy方式命名,其中的方式命名,其中的x代表硬盘设备的代表硬盘设备的ID序号,从字母序号,从字母a开始依次命名;开始依次命名;y代表代表在该块硬盘上的分区顺序号,主分区从在该块硬盘上的分区顺序号,主分区从1开始,逻辑分区开始,逻辑分区从从5开始。因此,第开始。因此,第1个个IDE硬盘的设备名为硬盘的设备名为hda,第,第2个个IDE硬盘

7、为硬盘为hdb;对于硬盘中的分区,则在设备文件名后;对于硬盘中的分区,则在设备文件名后增加相应的数字来代表相应的分区,主分区从增加相应的数字来代表相应的分区,主分区从1开始,逻开始,逻辑分区从辑分区从5开始(一个硬盘最多可建开始(一个硬盘最多可建4个主分区)。第个主分区)。第1个个IDE硬盘中的第硬盘中的第1个主分区的设备文件名为个主分区的设备文件名为hda1,第,第2个个主分区为主分区为hda2,第,第1个逻辑分区为个逻辑分区为hda5,第,第2个逻辑分区个逻辑分区为为hda6。SCSI设备(如设备(如SCSI硬盘,硬盘,USB设备)的设备名称采用设备)的设备名称采用/dev/sdxy格式。

8、命名方法与格式。命名方法与IDE硬盘相同,只是设备名硬盘相同,只是设备名前前2个字符为个字符为sd。比如,第。比如,第1个个SCSI设备的设备名为设备的设备名为sda,第,第2个个SCSI设备名为设备名为sdb,第,第1个个SCSI硬盘的第硬盘的第1个逻个逻辑分区为辑分区为sda5。第第10 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第1个软驱的设备名为个软驱的设备名为/dev/fd0;第;第1个个SCSI磁带磁带设备的设备文件用设备的设备文件用/dev/st0来表示;计算机的串来表示;计算机的串行接口用行接口用/dev/ttyS表示,其中表示,其中COM

9、1的设备名为的设备名为/dev/ttyS0;空设备用;空设备用/dev/null表示。表示。光驱常用的设备文件名为光驱常用的设备文件名为/dev/cdrom,它实际,它实际上是一个符号链接文件,该文件指向实际的光驱上是一个符号链接文件,该文件指向实际的光驱设备。可用以下命令查看当前光驱的实际设备文设备。可用以下命令查看当前光驱的实际设备文件名。件名。# ls /dev/cdromlrwxrwxrwx 1 root root 8 Jun 14 12:01 /dev/cdrom - /dev/hdc第第11 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 1磁盘分区

10、磁盘分区MBR:主引导记录主引导记录主分区,一个硬盘最多允许主分区,一个硬盘最多允许4个主分区个主分区扩展分区:一个硬盘允许扩展分区:一个硬盘允许3个主分区,一个扩展分个主分区,一个扩展分区区逻辑分区:在扩展分区上创建逻辑分区:在扩展分区上创建命名:命名:/dev/sda5,/dev/sda6Linux至少应有的分区:至少应有的分区:/ 根分区根分区/boot 启动分区启动分区swap 交换分区交换分区6.2 磁盘分区与文件系统磁盘分区与文件系统 第第12 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日6.2 磁盘分区与文件系统磁盘分区与文件系统 1磁盘分区磁盘

11、分区第第13 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日OS第第14 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日名称名称linux文件系统详细描述文件系统详细描述Vfat是是Linux对对Dos、windows系统下的系统下的FAT(包括(包括FAT16和和FAT32)文)文件系统的一个统称。件系统的一个统称。 ext第一个专门为第一个专门为Linux设计的文件系统类型,称为扩展文件系统。设计的文件系统类型,称为扩展文件系统。由于在稳定性、速度和兼容性方面存在许多缺陷,现已很少使用。由于在稳定性、速度和兼容性方面存在许多缺

12、陷,现已很少使用。ext2称为二级扩展文件系统。称为二级扩展文件系统。1993年发布,年发布,专门为专门为Linux设计的设计的在速度和在速度和CPU利用率上具有较突出的优势,是利用率上具有较突出的优势,是GNU/Linux系统中标系统中标准的文件系统,支持准的文件系统,支持256字节的长文件名,文件存取性能极好。字节的长文件名,文件存取性能极好。 ext2既可用于块设备(如硬盘),也被用在软盘等移动存储设备上既可用于块设备(如硬盘),也被用在软盘等移动存储设备上ext3第第3代扩展(代扩展(Extended)文件系统,是)文件系统,是Red Hat Linux 7.2版本以后版本以后ext2

13、的升级版本,兼容的升级版本,兼容ext2增加了文件系统日志记录功能,称为增加了文件系统日志记录功能,称为日志式文件系统日志式文件系统是目前是目前Linux默认采用的文件系统。最大支持默认采用的文件系统。最大支持8TB的分区。的分区。 RHEL5经过优化,最大支持经过优化,最大支持16T的分区的分区ext4是下一代文件系统,理论支持是下一代文件系统,理论支持1024PB大小(大小(1PB=1024TB)的存贮)的存贮设备,支持文件的连续写入,减少文件碎片,提高磁盘的读写性能设备,支持文件的连续写入,减少文件碎片,提高磁盘的读写性能swap 使用交换分区来提供虚拟内存,大小一般是系统物理内存的使用

14、交换分区来提供虚拟内存,大小一般是系统物理内存的2倍。倍。在安装在安装Linux操作系统时创建操作系统时创建由操作系统自行管理。由操作系统自行管理。 第第15 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日名称名称Linux文件系统详细描述文件系统详细描述ReiserFS是基于平衡树的文件系统结构,尤其对于大量文件的巨型文是基于平衡树的文件系统结构,尤其对于大量文件的巨型文件系统,如服务器上的文件系统,搜索速度要比件系统,如服务器上的文件系统,搜索速度要比ext2快;快;ext2使用局部的二分查找法,综合性能比不上使用局部的二分查找法,综合性能比不上Reiser

15、FS。 XFS64 位日志文件系统。最初是由位日志文件系统。最初是由 Silicon Graphics,Inc. 于于 90 年代初开发的。年代初开发的。 JFSIBM 企业服务器使用的企业级日志文件系统企业服务器使用的企业级日志文件系统( nfs 即网络文件系统,用于在即网络文件系统,用于在Unix系统间通过网络进行系统间通过网络进行文件共文件共享享,用户可将网络中,用户可将网络中NFS服务器提供的共享目录,挂载到本服务器提供的共享目录,挂载到本地的文件目录中,从而实现操作和访问地的文件目录中,从而实现操作和访问NFS文件系统中的内文件系统中的内容。容。iso9660是光盘所使用的标准文件系

16、统,是光盘所使用的标准文件系统,Linux对该文件系统也有很对该文件系统也有很好的支持,不仅能读取光盘和光盘好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支映像文件,而且还支持刻录光盘。持刻录光盘。利用利用/etc/fstab配置文件可设置系统启动时自配置文件可设置系统启动时自动挂载的文件系统动挂载的文件系统第第16 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日要看要看Linux内核支持哪些文件系统,可以通内核支持哪些文件系统,可以通过以下命令查看:过以下命令查看:lxxbogon 桌面桌面$ ls /lib/modules/2.6.32-71.el6.

17、i686/kernel/fsautofs4 configfs exportfs fat jbd mbcache.ko nlsbtrfs cramfs ext2 fscache jbd2 nfs squashfscachefiles dlm ext3 fuse jffs2 nfs_common ubifscifs ecryptfs ext4 gfs2 lockd nfsd udf第第17 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第18 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第19 页页LinuxLinux系统管理系

18、统管理2022年年5月月29日星期日日星期日fdisk命令命令格式:格式:rootlocalhost # fdisk -lDisk /dev/sda: 64.4 GB, 64424509440 bytes255 heads, 63 sectors/track, 7832 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 7832 62806117+ 8e Linux

19、 LVMDisk /dev/sdb: 85.8 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesnt contain a valid partition table新磁盘未包含新磁盘未包含有效的分区有效的分区第第20 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日fdisk命令命令用途:在交互式的操作环境中管理磁盘分区用途:在交互式的操作环境中管理磁盘

20、分区格式:格式: 交互模式中的常用指令交互模式中的常用指令m:查看操作指令的帮助信息:查看操作指令的帮助信息p:列表查看分区信息:列表查看分区信息n:新建分区:新建分区d:删除分区:删除分区t:变更分区类型:变更分区类型w:保存分区设置并退出:保存分区设置并退出q:放弃分区设置并退出:放弃分区设置并退出第第21 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第22 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日# 命令名命令名1命令名命令名2命令名命令名3功能功能mkfs.ext3mkfs.ext2mke2fs建立建立ext2或

21、或ext3文件系统文件系统mkfs.vfat mkfs.msdos mkdosfs 建立建立 vfat文件系统文件系统mkswap 建立建立swap文件系统文件系统第第23 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日mkfs命令命令用途:用途:Make Filesystem,创建文件系统(格式,创建文件系统(格式化)化)格式:格式:mkfs -t 文件系统类型文件系统类型 分区设备分区设备rootlocalhost # ls /sbin/mkfs*/sbin/mkfs /sbin/mkfs.ext3 /sbin/mkfs.msdos/sbin/mkfs.cr

22、amfs /sbin/mkfs.ext4 /sbin/mkfs.vfat作为其他几个分区命令的作为其他几个分区命令的前端工具,通过前端工具,通过“-t .”选选项指定文件系统类型项指定文件系统类型rootlocalhost # mkfs -t ext4 /dev/sdb1第第24 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日e2label 分区设备名分区设备名 卷标名卷标名为指定分区设置一个卷标为指定分区设置一个卷标findfs LABEL=卷标卷标查找并输出指定卷标所在的文件系统的设备名查找并输出指定卷标所在的文件系统的设备名。e2fsck 分区设备名分区设

23、备名检测指定分区的检测指定分区的ext2/ext3文件系统,并进行文件系统,并进行错误修复错误修复fdisk -l显示分区显示分区第第25 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日交换分区是磁盘驱动器上的空间,用作当前交换分区是磁盘驱动器上的空间,用作当前未使用部分内存的溢出。未使用部分内存的溢出。系统就能在内存中留出空间用于存储当前正系统就能在内存中留出空间用于存储当前正在处理的数据,并在系统面临主内存空间不在处理的数据,并在系统面临主内存空间不足的风险时提供应急溢出。足的风险时提供应急溢出。第第26 页页LinuxLinux系统管理系统管理2022年年

24、5月月29日星期日日星期日系统系统RAM建议的最小交换空间建议的最小交换空间最大最大4GB至少至少2GB4GB到到16GB至少至少4GB16GB到到64GB至少至少8GB64GB到到256GB至少至少16GB第第27 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日第第28 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日mkswap命令命令用途:用途:Make Swap,创建交换文件系统,创建交换文件系统格式:格式:mkswap 分区设备分区设备rootlocalhost # mkswap /dev/sdb5Setting up s

25、wapspace version 1, size = 2006929 kB rootlocalhost # swapon /dev/sdb6rootlocalhost # free | grep -i swapSwap: 3008456 0 3008456rootlocalhost # swapoff /dev/sdb6rootlocalhost # swapon -s格式化交换分区格式化交换分区启用交换分区启用交换分区查看交换空间查看交换空间停用交换分区停用交换分区第第29 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日mount命令命令用途:挂载文件系统、用

26、途:挂载文件系统、ISO镜像到指定文件夹镜像到指定文件夹格式:格式:mount 参数参数 -t 类型类型 存储设备存储设备 挂载点挂载点目录目录 mount -o loop ISO镜像文件镜像文件 挂载点目录挂载点目录-a:所有的文件系统:所有的文件系统-f:测试装载,显示装载信息,不是真正的装载:测试装载,显示装载信息,不是真正的装载-n:装载除:装载除/etc/mtab文件给出的之外的文件系统文件给出的之外的文件系统-r :将文件系统装载为只读模式:将文件系统装载为只读模式-w:将文件系统装载为写模式。:将文件系统装载为写模式。-v:显示执行过程:显示执行过程硬盘分区、硬盘分区、U盘、光盘

27、设备等盘、光盘设备等第第30 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日-o:iocharset=cp936:显示文件系统中的中文编:显示文件系统中的中文编码码-o下的选项有:下的选项有:ro 以只读属性挂载该分区以只读属性挂载该分区rw 以读写属性挂载该分区以读写属性挂载该分区remount 重新安装已经安装了的重新安装已经安装了的文件系统文件系统例如:例如:# mount o remount,rw /从输出的内容中,就会看到下面一行的内容,表明挂载成功从输出的内容中,就会看到下面一行的内容,表明挂载成功/dev/sdb1 on /usr/disk2 ty

28、pe ext3 (rw)第第31 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日umount命令命令用途:卸载已挂载的文件系统用途:卸载已挂载的文件系统格式:格式:umount -a -t 类型类型 umount 存储设备位置存储设备位置 umount 挂载点目录挂载点目录-a:要卸载:要卸载/etc/fstab中的所有文件系统。中的所有文件系统。-t 类型指定要卸载文件系统的类型类型指定要卸载文件系统的类型# umount /dev/sdb1卸载该硬盘分区卸载该硬盘分区硬盘分区、硬盘分区、U盘、光盘设备等盘、光盘设备等第第32 页页LinuxLinux系统管理

29、系统管理2022年年5月月29日星期日日星期日硬盘分区挂载、卸载示例硬盘分区挂载、卸载示例建立挂载点目录:建立挂载点目录:/mailbox 挂载分区设备:挂载分区设备:/dev/sda5访问分区设备:访问分区设备: 挂载点目录挂载点目录/mailbox中创建文件进行测试中创建文件进行测试 查看查看/mailbox目录中的内容目录中的内容 查看已挂载分区的使用情况查看已挂载分区的使用情况(df -h)卸载分区设备:卸载分区设备:/dev/sda5# umount /dev/sda5第第33 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日光盘设备挂载、卸载示例光盘设

30、备挂载、卸载示例建立挂载点目录:建立挂载点目录:/media/cdrom # mkdir /media/cdrom挂载光盘设备:挂载光盘设备:/dev/cdrom# mount /dev/cdrom /media/cdrom访问光盘设备:访问光盘设备: 查看挂载点目录查看挂载点目录/media/cdrom中的内容中的内容卸载光盘设备:卸载光盘设备:/dev/cdrom# umount /dev/cdrom或或 # umount /media/cdrom图形图形界面下,界面下,系统自动系统自动挂载在挂载在: /media/RHEL_6.0 i386 Disc 1目录下目录下第第34 页页Linu

31、xLinux系统管理系统管理2022年年5月月29日星期日日星期日/etc/fstab配置文件配置文件 包含了需要开机后自动挂载的文件系统记录包含了需要开机后自动挂载的文件系统记录rootlocalhost # vi /etc/fstab/dev/VolGroup00/LogVol00 / ext4 defaults 1 1LABEL=/boot /boot ext4 defaults 1 2devpts /dev/pts devpts gid=5,mode=620 0 0tmpfs /dev/shm tmpfs defaults 0 0proc /proc proc defaults 0 0

32、sysfs /sys sysfs defaults 0 0/dev/VolGroup00/LogVol01 swap swap defaults 0 0设备位置设备位置挂载点挂载点文件系统类型文件系统类型第第35 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日设置自动挂载示例设置自动挂载示例每次重新开机后,能够自动完成挂载每次重新开机后,能够自动完成挂载 将将/dev/sdb1分区挂载到分区挂载到/mailbox目录目录rootlocalhost # vi /etc/fstab/dev/sdb1 /mailbox ext4 default 0 0rootloca

33、lhost # mount /dev/sdb1rootlocalhost # mount | tail -1/dev/sdb1 on /mailbox type ext4 (rw)rootlocalhost # umount /mailbox第第36 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日将将USB存储设备当作存储设备当作SCSI设备来对待设备来对待U盘盘:如果没有进行分区,则使用相应的如果没有进行分区,则使用相应的SCSI设备文件名设备文件名来挂载使用,如果来挂载使用,如果U盘中存在分区,则使用相应分区的设盘中存在分区,则使用相应分区的设备文件名来进行

34、挂载。备文件名来进行挂载。USB硬盘硬盘:则使用对应分区的设备文件名来进行挂载即可则使用对应分区的设备文件名来进行挂载即可。USB存储设备不使用时,要先存储设备不使用时,要先umount,然后再移,然后再移除除USB设备。设备。在在Linux中使用中使用U盘盘/移动硬盘移动硬盘查看外挂的设备号查看外挂的设备号插入移动硬盘之前,先用插入移动硬盘之前,先用fdisk l 查看系统的硬盘查看系统的硬盘和硬盘分区情况。接好移动硬盘后,再用和硬盘分区情况。接好移动硬盘后,再用fdisk l 查看系统的硬盘和硬盘分区情况查看系统的硬盘和硬盘分区情况, 通过比较找出多通过比较找出多出的盘及分区。出的盘及分区

35、。第第37 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日将将U盘插入计算机的盘插入计算机的USB接口接口,之后,之后Linux将检测到该设备将检测到该设备,并显示出相关信息。,并显示出相关信息。 创建挂载点目录创建挂载点目录为了能挂载使用为了能挂载使用U盘,还需在盘,还需在/media或或 /mnt目录下,创建目录下,创建一个用于挂载一个用于挂载USB盘的目录,如盘的目录,如usb-disk。实现命令:。实现命令:# mkdir /media /usb 挂载和使用挂载和使用U盘盘当前当前U盘只有一个盘只有一个FAT 格式的分区,因此使用格式的分区,因此使用sd

36、b1设备名设备名来挂载,实现命令为:来挂载,实现命令为:# mount -t vfat /dev/sdc /media/usb执行挂载命令时,只要未输出错误信息,则意味着挂载成功执行挂载命令时,只要未输出错误信息,则意味着挂载成功,进入,进入/media/usb目录,就可存取访问目录,就可存取访问U盘中的内容了。盘中的内容了。 卸载卸载U盘盘命令:命令:# umount /mediat/usb第第38 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日使用使用USB移动硬盘移动硬盘与与U盘类似,只是注意分区问题。盘类似,只是注意分区问题。l挂装挂装/卸装卸装 文件系

37、统的注意事项文件系统的注意事项 UmountUmount命令不能卸载正在使用的文件系统,当然系统的根分区也不能被命令不能卸载正在使用的文件系统,当然系统的根分区也不能被卸载,除非系统退出卸载,除非系统退出LinuxLinux的运行状态。的运行状态。 挂装点目录必须存在挂装点目录必须存在 安装文件系统时,用户不能处在安装文件系统时,用户不能处在安装点安装点(即当前目录是安装点即当前目录是安装点),否则安,否则安装文件系统后,用户看到的内容仍是没有安装文件系统前安装点目录原装文件系统后,用户看到的内容仍是没有安装文件系统前安装点目录原来的内容。来的内容。 安装文件系统后,安装点原有的内容会不可见。

38、卸载文件系统后,安装安装文件系统后,安装点原有的内容会不可见。卸载文件系统后,安装点原有的内容又会可见。点原有的内容又会可见。 应该在挂装目录的应该在挂装目录的上级目录上级目录下进行挂装操作下进行挂装操作 不该在同一个挂装点目录下挂装两个文件系统不该在同一个挂装点目录下挂装两个文件系统 将软盘或光盘放入驱动器后再实施挂装操作将软盘或光盘放入驱动器后再实施挂装操作, ,卸载前不要取出软盘或光卸载前不要取出软盘或光盘。盘。在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。第第39 页页LinuxLinux系统管理系统管理2022年年5月

39、月29日星期日日星期日 第第40 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日默认情况下默认情况下Linux只允许只允许root用户执行用户执行mount命令命令。如果想让一般用户也能挂载,并且希望在系统启。如果想让一般用户也能挂载,并且希望在系统启动时自动挂载光盘或软盘,需要修改动时自动挂载光盘或软盘,需要修改/etc/fstab配置配置文件,加入以下内容:文件,加入以下内容:/dev/fd0 /mnt/floppy auto noauto,user 0 0/dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,unhide

40、 0 0其中其中:“user”表示将表示将mount命令赋予一般用户使用命令赋予一般用户使用可以通过察看可以通过察看/etc/mtab或使用不带参数的或使用不带参数的mount命令来察看哪些文件系统被加载及它们的加载参数命令来察看哪些文件系统被加载及它们的加载参数是什么。是什么。第第41 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日创建新的加密卷创建新的加密卷1.使用使用fdisk创建新分区创建新分区2. cryptsetup luksFormat /dev/vdaN 对新分对新分区进行加密,并设置解密密钥区进行加密,并设置解密密钥3. cryptsetup

41、luksOpen /dev/vdaN name 会会将加密的卷将加密的卷/dev/vdaN解锁为解锁为/dev/mapper/name4. 在解密的卷上创建在解密的卷上创建ext4文件系统文件系统: mkfs t ext4 /dev/mapper/name5. 创建目录挂载点,并挂载文件系统:创建目录挂载点,并挂载文件系统: mkdir /secret mount /dev/mapper/name /secret第第42 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日使用使用tar命令备份命令备份/etc目录目录完全备份完全备份tar uvf etcbak.ta

42、r /etc增量备份增量备份tar czvf etcbak.tar /etc压缩备份压缩备份tar xzf etcbak.tar.gz /etc备份恢复备份恢复tar xvzf etcbak.tar.gz c /第第43 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日需求描述需求描述假设您的部门想要使用服务器上一些未分配的存假设您的部门想要使用服务器上一些未分配的存储。根据以下列表,在系统中新建一些存储区:储。根据以下列表,在系统中新建一些存储区:创建大小为创建大小为400 MB的新分区和的新分区和ext4文件系统。文件系统。该文件系统应永久挂载在该文件系统应永

43、久挂载在/data的下面。的下面。永久添加大小为永久添加大小为200MB的交换分区。的交换分区。创建加密的设备,使其包含大小为创建加密的设备,使其包含大小为256 MB的的ext4文件系统,并使用密码文件系统,并使用密码testing123。将文件。将文件系统挂载至系统挂载至/test。完成后,请运行完成后,请运行lab-grade-storage评估脚本评估脚本以确定一切已正确完成。以确定一切已正确完成。第第44 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 限定的方式限定的方式 和单位和单位方式:方式:软限制:用户达到最大配额时,在规定时间可软限制:用户达

44、到最大配额时,在规定时间可以继续存储。以继续存储。硬限制:用户达到最大配额时,就不允许使用硬限制:用户达到最大配额时,就不允许使用单位:单位:块(块(block)=1KB(1024B)节点数:节点数:(inodes)=文件数文件数第第45 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日配置过程配置过程(默认已经安装(默认已经安装)相关文件相关文件/sbin/quotacheck 生成配额文件生成配额文件/sbin/quotaon 启动磁盘配额启动磁盘配额/sbin/quotaoff 关闭磁盘配额关闭磁盘配额/sbin/edquota 设定用户设定用户/组组roo

45、tbogon # rpm -q quotaquota-3.17-10.el6.i686第第46 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日#vi /etc/rc.d/rc.local /在文件尾部添加以下内容:在文件尾部添加以下内容:if -x /sbin/quotacheckthen/sbin/quotacheck -avugmfiif -x /sbin/quotaonthen/sbin/quotaon -avugmfi第第47 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 (设(设/dev/hdb1分区,装分区,装载点为

46、载点为home)#vi /etc/fstab在要进行磁盘配额的分区装载选项中加上在要进行磁盘配额的分区装载选项中加上usrquota和和grpquota/dev/sdb1 /home ext3 defaults,usrquota,grpquota 0 0 第第48 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 在进行配额的文件系统的装载下,创建配额文件在进行配额的文件系统的装载下,创建配额文件说明:如果配额文件未装满,选择装载文件系统说明:如果配额文件未装满,选择装载文件系统#cd /home#touch aquota.user(创建空的用户配额文件)(创建空

47、的用户配额文件)#touch aquota.group(创建空的组配额文件)(创建空的组配额文件)第第49 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 quotacheck 参数参数 装载点装载点参数参数 -a : 所有的配额文件系统所有的配额文件系统 -u : 生成用户配额文件生成用户配额文件 -g : 生成组配额文件生成组配额文件 -m : 强制以读写检查文件系统,重装文件系统强制以读写检查文件系统,重装文件系统 -c : 检查文件系统检查文件系统 -v : 显示执行过程、详细显示执行过程、详细 #quotacheck -avug#quotacheck

48、/home(在(在/home装载点中创建用户装载点中创建用户配额文件)配额文件)#quotacheck -mcvug /第第50 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 edquota 参数参数 用户名用户名/组名组名 参数说明:参数说明: -u :给用户配额:给用户配额 -g :给组配额:给组配额 -t :设置额限制的超时时间:设置额限制的超时时间 -p : 复制用户复制用户/组配额组配额第第51 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 quotaon 参数参数 装载点装载点 -a :启动所有的配额限制:启动所有

49、的配额限制 -u :启动用户的配额限制:启动用户的配额限制 -g :启动群组的配额限制:启动群组的配额限制 -v :显示详细信息:显示详细信息举例:举例:#quotaon avug 启动所有配额分区的用户和组配额启动所有配额分区的用户和组配额#quotaon u /home 启动启动/mailbox分区的用户配额分区的用户配额第第52 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 quotaoff 参数参数 装载点装载点 参数与参数与quotaon相同相同 a、-v、-u、-g #quotaoff avug 关闭所有分区的用户和组配额关闭所有分区的用户和组配额

50、 #quotaoff ug /home 关闭关闭/home分区的用户配额和组配额分区的用户配额和组配额第第53 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 quota -guvs 用户用户/组组 -u : 显示用户的磁盘使用限制显示用户的磁盘使用限制-g : 显示用户所在组的磁盘使用限制显示用户所在组的磁盘使用限制 -v : 显示显示quota值(没有分配空间的文件系统的分值(没有分配空间的文件系统的分配情况)配情况) -s : 选择显示选择显示inode或硬盘空间或硬盘空间#quota 显示当前用户使用情况显示当前用户使用情况#quota up 对其他用户

51、使用配额对其他用户使用配额#repquota -u -g -a(所有用户)配额监视(所有用户)配额监视第第54 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日实验案例:磁盘配额管理实验案例:磁盘配额管理【例例5-9】以虚拟磁盘中创建的以虚拟磁盘中创建的“/dev/sdb1”分区和分区和“/mydoc”目录挂载点目录挂载点,针对用户针对用户zhang3进行磁盘空间进行磁盘空间(5MB)和创建文件数量和创建文件数量(6个个)限制的配置。限制的配置。quota实践实践 (P231) (1) 开启磁盘的开启磁盘的quota功能功能:编辑编辑/etc/fstab (2)

52、扫描磁盘的使用情况,使用扫描磁盘的使用情况,使用quotacheck (3) 建立用户的配额,使用建立用户的配额,使用edquota (4) 启动配额,使用启动配额,使用quotaon第第55 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日55du命令命令用途:统计目录及文件的空间占用情况用途:统计目录及文件的空间占用情况(estimate file space usage) 格式:格式:du 选项选项. 目录或文件名目录或文件名常用命令选项常用命令选项-a:统计:统计时包括所有的文件,而不时包括所有的文件,而不仅仅只统计目录仅仅只统计目录 -h:以更易读的字节

53、单位(:以更易读的字节单位(-k:KB、-m:MB等)等)显示信息显示信息-s:只统计每个参数所占用空间总的大小:只统计每个参数所占用空间总的大小rootlocalhost # du -sh /etc/httpd/184K /etc/httpd/第第56 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日56df命令命令用途:统计分区的使用情况用途:统计分区的使用情况 格式:格式:df 选项选项. 分区号分区号/装载点装载点常用命令选项常用命令选项-am:以:以MB为单位,统计使用情况为单位,统计使用情况 -h:以更易读的字节单位(:以更易读的字节单位(GB,-k:

54、KB、-m:MB等)显示信息等)显示信息-T:显示当前所有已装载的分区的文件类型:显示当前所有已装载的分区的文件类型rootbogon # df -T /home文件系统文件系统 类型类型 1K-块块 已用已用 可用可用 已用已用% 挂载点挂载点/dev/sda2 ext4 17274700 2974908 13422276 19% /第第57 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日57free命令命令用途:用途:free 命令显示系统使用和空闲的内存情况,包括物理内存、命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存交互区内存(swap)和内

55、核缓冲区内存。共享内存将被忽略和内核缓冲区内存。共享内存将被忽略 格式:格式:free 选项选项常用命令选项常用命令选项-b 以以Byte为单位显示内存使用情况。为单位显示内存使用情况。 -k 以以KB为单位显示内存使用情况。为单位显示内存使用情况。 -m 以以MB为单位显示内存使用情况。为单位显示内存使用情况。-g 以以GB为单位显示内存使用情况。为单位显示内存使用情况。 -o 不显示缓冲区调节列。不显示缓冲区调节列。 -s 持续观察内存使用状况。持续观察内存使用状况。 -t 显示内存总和列。显示内存总和列。 -V 显示版本信息。显示版本信息。rootbogon # free -m tota

56、l used free shared buffers cachedMem: 1515 500 1014 0 83 221-/+ buffers/cache: 195 1319Swap: 3039 0 3039第第58 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日 6.4Linux逻辑卷逻辑卷(LVM) Logical Volume Manager “分区分区”“卷卷”逻辑卷逻辑卷需要注意:需要注意:/boot分区用于存放引导文件,不能应用分区用于存放引导文件,不能应用LVM机制机制第第59 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日

57、日星期日认识认识Linux逻辑卷逻辑卷(LVM)第第60 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日60LVM概述概述 LVM机制的基本概念机制的基本概念PV(Physical Volume,物理卷),物理卷) 整个硬盘,或使用整个硬盘,或使用fdisk等工具建立的普通分区等工具建立的普通分区 包括许多默认包括许多默认4MB大小的大小的PE(Physical Extent,基,基本单元)本单元)VG(Volume Group,卷组),卷组) 一个或多个物理卷组合而成的整体一个或多个物理卷组合而成的整体LV(Logical Volume,逻辑卷),逻辑卷) 从

58、卷组中分割出的一块空间,用于建立文件系统从卷组中分割出的一块空间,用于建立文件系统VG(卷组)PEPV(物理卷)PEPEPEPEPEPEPV(物理卷)PEPEPEPEPELV(逻辑卷)(逻辑卷)LV(逻辑卷)(逻辑卷)第第61 页页LinuxLinux系统管理系统管理2022年年5月月29日星期日日星期日61LVM的管理命令的管理命令 功能功能物理卷管理物理卷管理卷组管理卷组管理逻辑卷管理逻辑卷管理Scan 扫描扫描pvscanvgscanlvscanCreate 建立建立pvcreatevgcreatelvcreateDisplay 显示显示pvdisplayvgdisplaylvdispl

59、ayRemove 删除删除pvremovevgremovelvremoveReduce 缩减缩减vgreducelvreduceExtend 扩展扩展vgextendlvextend主要命令的用法主要命令的用法pvcreate 设备名设备名vgcreate -s 8M 卷组名卷组名 物理卷名物理卷名1 物理卷名物理卷名2lvcreate -L 大小大小 -n 逻辑卷名逻辑卷名 卷组名卷组名lvextend -L +大小大小 /dev/卷组名卷组名/逻辑卷名逻辑卷名 lvreduce L +大小大小 /dev/卷组名卷组名/逻辑卷名逻辑卷名 第第62 页页LinuxLinux系统管理系统管理20

60、22年年5月月29日星期日日星期日62使用命令行工具实现使用命令行工具实现 LVM存储存储准备物理卷准备物理卷1.fdisk (type 0 x8e linux LVM)2.pvcreate /dev/sdb5创建卷组创建卷组1.vgcreate s 8M wgroup /dev/sdb5创建和使用新逻辑卷创建和使用新逻辑卷1.lvcreate n wshare l 100 /dev/wgroup2.mkfs t vfat /dev/wgroup/wshare3.mkdir /mnt/wshare4. add an entry to the /etc/fstab file:/dev/wgrou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论