资源简介 (共28张PPT)项目3 管理用户、文件和磁盘Linux网络操作系统项目式教程(第二版)任务3磁盘管理与文件系统磁盘基本概念12磁盘管理相关命令3Linux文件系统4磁盘配额管理5逻辑卷管理器6独立磁盘冗余阵列1磁盘基本概念磁盘的物理组成1磁盘基本概念包括主轴马达、磁头和磁头臂和盘片等马达驱动盘片转动,可伸展的磁头臂牵引磁头在盘片上读取数据磁道和扇区1磁盘基本概念把盘片分割成小的组成部分以更有效地组织和管理数据固定磁头,盘片转动,磁盘划过的区域形成一个圆,即磁道把磁道划分成若干大小相等的区域,即扇区磁盘分区1磁盘基本概念磁盘必须分区才能使用易于管理和使用有利于数据安全提高系统运行效率磁盘分区后,管理更方便、数据更安全、效率更高磁盘和分区名称1磁盘基本概念磁盘和分区被抽象成文件,有特定的命名规则,例如/dev/sda1表示第1块SCSI磁盘上的第1个分区/dev/sdb3表示第2块SCSI磁盘上的第3个分区2磁盘管理相关命令显示磁盘和分区信息-lsblk2磁盘管理相关命令以树状结构显示所有磁盘及分区[zys@centos7 ~]$ su - root[root@centos7 ~]# lsblk -pNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT/dev/sda 8:0 0 50G 0 disk├─/dev/sda1 8:1 0 1G 0 part /boot├─/dev/sda2 8:2 0 2G 0 part [SWAP]└─/dev/sda3 8:3 0 15G 0 part //dev/sr0 11:0 1 1024M 0 rom显示磁盘和分区信息-blkid2磁盘管理相关命令查询分区的全局唯一标识符和文件系统[root@centos7 ~]# blkid/dev/sda3: UUID="bd8ac680-e670-4341-a30c-121853dc6345" TYPE="xfs"/dev/sda1: UUID="4824a074-7b7c-448e-8618-0de815535f0c" TYPE="xfs"/dev/sda2: UUID="25a62f6a-434b-4d9e-b582-7b1c8d33490e" TYPE="swap"显示分区详细信息-parted2磁盘管理相关命令查看磁盘分区表的类型及分区详细信息[root@centos7 ~]# parted /dev/sda printModel: VMware, VMware Virtual S (scsi)Disk /dev/sda: 53.7GBSector size (logical/physical): 512B/512BPartition Table: msdosNumber Start End Size Type File system 标志1 1049kB 1075MB 1074MB primary xfs 启动2 1075MB 3223MB 2149MB primary linux-swap(v1)3 3223MB 19.3GB 16.1GB primary xfs分区命令-fdisk 和 gdisk2磁盘管理相关命令不同的分区表使用不同的分区工具MBR分区表使用fdisk命令GPT分区表使用gdisk命令fdisk和gdisk操作比较简单,在交互式环境中使用子命令完成相关操作分区格式化-mkfs2磁盘管理相关命令为分区创建文件系统Linux常用的文件系统有ext4、xfs等[root@centos7 ~]# mkfs -t xfs5 /dev/sda5[root@centos7 ~]# mkfs -t ext4 /dev/sda6分区挂载-mount2磁盘管理相关命令将分区与目录绑定,目录成为分区的入口挂载目录称为“挂载点”挂载分区要注意:不要把分区挂载到不同的目录不要把多个分区挂载到同一目录挂载目录最好是空目录[root@centos7 ~]# mount /dev/sda1 /home/zys[root@centos7 ~]# mount /dev/sda2 /home/zys/ito3Linux文件系统文件系统基本概念3Linux文件系统对存储空间进行组织和分配,提供文件操作的接口,文件权限管理为操作系统提供识别和管理磁盘文件的方法和数据结构是磁盘上特定位置的一片区域,保存本文件系统的相关信息文件的内容称为用户数据(user data)文件还有一些附件信息,即元数据(meta data),如文件所有者、文件权限、大小、最近访问时间、最近修改时间等用户数据和元数据一般分开存放文件系统数据结构3Linux文件系统数据块:保存文件的实际内容inode:一个文件对应一个inode,记录文件的属性信息及文件的数据块编号超级数据块:记录文件系统相关信息区块位图记录文件系统中所有区块的使用状态inode位图记录每个inode的状态。链接文件-硬链接3Linux文件系统链接文件和原文件共享同一个 inode文件属性完全相同删除一个文件不影响另一个文件[zys@centos7 ~]$ touch file1.ori[zys@centos7 ~]$ echo "CENTOS IS FANTASTIC" > file1.ori[zys@centos7 ~]$ ln file1.ori file1.hardlink // ln命令默认建立硬链接[zys@centos7 ~]$ ls -li file1.ori file1.hardlink162664 -rw-rw-r--. 2 zys zys 20 12月 3 23:31 file1.hardlink162664 -rw-rw-r--. 2 zys zys 20 12月 3 23:31 file1.ori[zys@centos7 ~]$ rm file1.ori // 删除原文件[zys@centos7 ~]$ ls -li file1.hardlink // 硬链接文件仍在,inode不变162664 -rw-rw-r--. 1 zys zys 20 12月 3 23:31 file1.hardlink链接文件-符号链接(软链接)3Linux文件系统软链接文件和原文件 inode不同软链接数据块保存原文件的文件名删除原文件软链接文件无法使用[zys@centos7 ~]$ touch file2.ori[zys@centos7 ~]$ ln -s file2.ori file2.softlink[zys@centos7 ~]$ ls -li file2.ori file2.softlink1666 -rw-rw-r--. 1 zys zys 0 3月 3 23:33 file2.ori1667 lrwxrwxrwx. 1 zys zys 9 3月 3 23:34 file2.softlink -> file2.ori[zys@centos7 ~]$ rm file2.ori[zys@centos7 ~]$ cat file2.softlinkcat: file2.softlink: 没有那个文件或目录4磁盘配额管理基本概念4磁盘配额管理默认情况下,所有用户共享磁盘空间,有剩余空间就可使用创建过多文件会挤压其他用户的使用空间磁盘配额:设定一个“额度”,用完无法再使用限制某个用户的磁盘配额限制某个用户组的磁盘配额限制某个目录的最大磁盘配额(仅xfs支持)限定inode“额度”可限制创建文件的数量限定数据块“额度”可限制硬盘空间用量磁盘配额相关参数4磁盘配额管理软限制:软限制之内正常使用,使用量超过软限制但小于硬限制会收到警告信息硬限制:允许用户使用的最大磁盘空间,实际使用量不会超过这个值宽限时间:在磁盘使用量超过软限制时开始倒数计时5逻辑卷管理器磁盘空间分配难题5逻辑卷管理器用户现在需要多少空间?将来需要多少空间?分配太少:新增磁盘,重新分配分配太多:浪费宝贵的磁盘空间想一想,如何能够灵活调整?基本概念5逻辑卷管理器逻辑卷管理器:Logical Volume Manager,LVM在物理分区上创建物理卷(PV),相当于逻辑磁盘将逻辑磁盘组合成一个存储池,称为卷组(VG)在卷组上划分出不同大小的逻辑卷(LV)对逻辑卷进行格式化和挂载配置LVM的正确顺序是:PV VG LV 格式化 挂载6独立磁盘冗余阵列基本概念6独立磁盘冗余阵列独立冗余磁盘冗余阵列(Redundant Arrays of Independent Disks,RAID),组合使用多个独立的磁盘使用数据条带化技术分割数据块,并分别存储于不同磁盘上数据条带化有利于数据成块存取,提高存取速度并行读取阵列中的多块磁盘,提高数据访问速度对数据提供冗余保护,提高数据存储可靠性RAID等级6独立磁盘冗余阵列RAID0:分散存储,无数据备份,无校验证RAID1:镜像存储,可靠性高,空间利用率低RAID5:兼顾存储性能、数据安全性和存储成本RAID10:RAID0+RAID1 展开更多...... 收起↑ 资源预览