云计算应用管理( 磁盘空间管理、交换空间)

    科技2022-08-18  97

    一、环境准备 1.关闭虚拟机 2.添加新的硬盘

    3.开起虚拟机,查看当前系统的识别的硬盘

    [root@localhost ~]# ls /dev/sda /dev/sda #SCSI接口的硬盘第一块 [root@localhost ~]# ls /dev/sdb /dev/sdb #SCSI接口的硬盘第二块 [root@localhost ~]# lsblk #查看当前系统的识别的硬盘

    二、硬盘空间的管理 扇区默认大小512字节

    字节 byte8个二进制位为一个字节(B),最常用的单位。 计算机存储单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间的关系是: 1KB (Kilobyte 千字节)=1024B----------------------------------------------------------------------- 1K=1031MB (Megabyte 兆字节 简称“兆”;万进级计数法中是“百万”字节;)=1024KB-----------1M=1061GB (Gigabyte 吉字节 又称“千兆”;万进级计数法中是“十亿”字节)=1024MB------------1G=1091TB (Terabyte 太字节;万进级计数法中是“兆”字节)=1024GB----------------------------1T=10121PB(Petabyte 拍字节;万进级计数法中是“千兆”字节)=1024TB-------------------------1P=10151EB(Exabyte 艾字节;万进级计数法中是“百京”字节)=1024PB--------------------------1E=1018

    一块硬盘的“艺术”之旅 •识别硬盘 => 分区规划 => 格式化 => 挂载使用

    三、识别硬盘

    **[root@localhost ~]# lsblk #查看当前系统的识别的硬盘**

    四、分区划分

    常见分区模式:MBR、GPT MBR分区模式: –分区类型:主分区、扩展分区、逻辑分区 –最多4个主分区 –划分的方案:3个主分区+1个扩展分区(n个逻辑分区) –逻辑分区建立在扩展分区之上 –可以存储数据的分区:主分区、逻辑分区 –最大支持容量为 2.2TB 的磁盘 –扩展分区不能格式化,不能存储数据,至多一个

    修改硬盘的分区表(分区规划的工具

    –fdisk 硬盘设备 常用交互指令: m 列出指令帮助 p 查看现有的分区表 n 新建分区 d 删除分区 q 放弃更改并退出 w 保存更改并退出 [root@localhost ~]# fdisk /dev/sdb n 创建新的分区----->分区类型 回车----->分区编号 回车---->起始扇区 回车----->在last结束时 +2G p 查看分区表 n 创建新的分区----->分区类型 回车----->分区编号 回车---->起始扇区 回车----->在last结束时 +1G w 保存并退出 [root@localhost ~]# lsblk [root@localhost ~]# ls /dev/sdb[1-2]

    五、格式化:赋予空间文件系统类型过程

    文件系统:空间存储数据的规则

    Windows常见文件系统:NTFS、FAT、FAT32 Linux常见文件系统: ext4(RHEL6)XFS(RHEL7) [root@localhost ~]# mkfs.ext4 /dev/sdb1 [root@localhost ~]# blkid /dev/sdb1 #查看文件系统类型 [root@localhost ~]# mkfs.xfs /dev/sdb2 [root@localhost ~]# blkid /dev/sdb2 #查看文件系统类型

    六、挂载使用

    [root@localhost ~]# mkdir /mypart1 [root@localhost ~]# mount /dev/sdb1 /mypart1 [root@localhost ~]# df -h #查看当前系统正在挂载设备 [root@localhost ~]# mkdir /mypart2 [root@localhost ~]# mount /dev/sdb2 /mypart2 [root@localhost ~]# df -h #查看当前系统正在挂载设备

    七、开机自动挂载/etc/fstab

    格式:设备路径 挂载点 类型 参数 备份标记 检测顺序 [root@localhost ~]# blkid /dev/sdb1 #查看文件系统类型 [root@localhost ~]# blkid /dev/sdb2 #查看文件系统类型 [root@localhost ~]# vim /etc/fstab /dev/sdb1 /mypart1 ext4 defaults 0 0 /dev/sdb2 /mypart2 xfs defaults 0 0 [root@localhost ~]# umount /mypart1 [root@localhost ~]# umount /mypart2 [root@localhost ~]# df -h | grep sdb [root@localhost ~]# mount -a 检测/etc/fstab开机自动挂载配置文件,格式是否正确 检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载 [root@localhost ~]# df -h | grep sdb

    /etc/fstab书写错误: 1.输入root的密码(输入的内容不显示)

    2.继续编辑/etc/fstab内容进行修复

    八、综合分区

    [root@localhost ~]# fdisk /dev/sdb p 查看分区表 n 创建主分区----->回车----->回车---->回车----->在last结束时 +2G p 查看分区表 n 创建扩展分区 ----->回车---->起始回车----->结束回车 将所有空间给扩展分区 p 查看分区表 n 创建逻辑分区----->起始回车------>结束+2G n 创建逻辑分区----->起始回车------>结束+2G n 创建逻辑分区----->起始回车------>结束+2G p 查看分区表 w 保存并退出 [root@localhost ~]# partprobe #刷新分区表 Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)/dev/sr0 已按照只读方式打开。 [root@localhost ~]# lsblk

    总结: 1.识别硬盘 lsblk 2.分区规划 fdisk 分区模式MBR 3.刷新分区表 partprobe 4.格式化 mkfs.ext4 mkfs.xfs blkid 5.挂载使用 mount /etc/fstab mount -a df -h

    九、添加全新的硬盘,为GPT分区模式准备

    **1.关闭虚拟机 [root@localhost ~]# poweroff

    2.添加一块50G硬盘**

    3.查看系统识别的硬盘

    root@localhost ~]# lsblk

    十、GPT分区模式,分区进阶

    GPT,GUID Partition Table –全局唯一标识分区表 –突破固定大小64字节的分区表限制 –最多可支持128个主分区,最大支持18EB容量 – 1 EB = 1024 PB = 1024 x 1024 TB

    parted常用分区指令(专门划分GPT分区模式) [root@localhost ~]# parted /dev/sdc (parted) mktable gpt #指定分区模式为GPT (parted) mkpart #划分新的分区 分区名称? []? Haha #分区的名字,随意起名 文件系统类型? [ext2]? ext4 #文件系统类型,随意写 起始点? 0 #起始点 结束点? 4G #结束点 忽略/Ignore/放弃/Cancel? Ignore #忽略分区表占用的空间 (parted) print (parted) unit GB #采用GB作为单位 (parted) print (parted) mkpart 分区名称? []? haha 文件系统类型? [ext2]? ext4 起始点? 4G 结束点? 100% #全部空间 (parted) print (parted) quit

    十一、交换空间(虚拟内存)

    利用硬盘的空间,充当真正内存 作用:当物理内存不够时候,暂时将物理内存中的数据,放到交换空间中,缓解真实物理内存的不足 CPU----->内存------>硬盘

    方式一:利用未使用的分区空间制作交换空间

    ]# ls /dev/sdc1 ]# mkswap /dev/sdc1 #格式化交换文件系统 ]# blkid /dev/sdc1 #查看文件系统 ]# swapon /dev/sdc1 #启用交换分区 ]# swapon #查看组成交换空间的成员信息 ]# free -m #查看交换空间总共的大小 ]# swapoff /dev/sdc1 #停用交换分区 ]# swapon #查看组成交换空间的成员信息 ]# free -m #查看交换空间总共的大小 ]# vim /etc/fstab #开机自动启用交换分区 /dev/sdc1 swap swap defaults 0 0 ]# swapon ]# swapon -a #专门用于检测交换分区 ]# swapon

    方式二:利用一个文件,进行制作交换空间

    1.生成一个2G的文件 –dd if=源设备 of=目标设备 bs=块大小 count=次数 ]# ls /dev/zero #永远产生数据 ]# dd if=/dev/zero of=/opt/swap.txt bs=1M count=2048 ]# du -sh /opt/swap.txt #查看占用磁盘空间大小 2.利用文件占用空间,充当交换空间 ]# mkswap /opt/swap.txt #格式化交换文件系统 ]# swapon /opt/swap.txt #启用交换文件 swapon: /opt/swap.txt:不安全的权限 0644,建议使用 0600]# swapon #查看交接空间组成的成员信息
    Processed: 0.014, SQL: 9