linux云自动化系统运维基础知识18(磁盘分区以及管理)

简介:
  1. 发现设备

    fdisk  -l                                       ##扫瞄磁盘上的分区信息
    cat /proc/partitions                   ##系统识别到的设备
    blkid                                           ##系统中被格式化设备

wKiom1mBe4TTAmvvAACkFyohMz0280.png

wKioL1mBe4TSUb4AAAA8_tZXJkY650.png

wKioL1mBe4WTMATuAABFE6L4V4I826.png






2.磁盘分区原理

mbr        ##注引到记录
作用        ##记录启动分区的位置
大小        ##446个字节
512-446(mbr)=66-2(55aa:硬盘的有效性标示)=64b(mpt分区表)/16(记录一个主分区消耗的字节)=4
以上描述可以看出一块磁盘上最多只能划分4个主分区
如要更多的分区需要划分扩展分区。

分区的种类
p:主分区        ##磁盘常规信息
e:扩增分区        ##容器
l:逻辑分区        ##容器中的磁盘分区,逻辑分区信息由扩展分区记录


3.分区划分


分区划分中常用命令Command (m for help):    

            m    #帮助
            n       #添加
            d    #删除
            p    #查看分区表
            t    #分区的id
            w    #保存更改后的分区表
            q    #退出

步骤(1.fdisk /dev/vdb         ##对vdb磁盘进行划分

        (2.Partition type: 
                      p   primary (1 primary, 0 extended, 3 free)       #分区类型为主分区
                      e   extended                                                        #分区类型为扩展分区
                      Select (default p):p                    #设定划分的分区为主分区

        Partition number (1-4, default 1):1            #分区表记录分区的id位置
        First sector (2048-20971519, default 2048):enter    #分区起始块
        Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M    ##分区结束   的块可以用+大小的方式来指定
       Partition 1 of type Linux and of size 100 MiB is set

       (3.Command (m for help): p           ##查看分区表

          Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
          Units = sectors of 1 * 512 = 512 bytes
           Sector size (logical/physical): 512 bytes / 512 bytes
          I/O size (minimum/optimal): 512 bytes / 512 bytes
          Disk label type: dos
          Disk identifier: 0x28a54eb5

           Device Boot      Start         End      Blocks   Id  System
            /dev/vdb1          2048      206847      102400   83  Linux
            Command (m for help): wq        ##保存更改的分区表并退出fdisk工具

   ( 4.  [root@test mnt]# partprobe        ##把硬盘上的分区表同步到系统中

wKiom1mBfBvCZ7fbAACkFyohMz0872.png

wKioL1mBfBrC5gSrAADgW4AgItQ449.png




4.分区应用

          mkfs.xfs  /dev/vdb1     -f    ##格式化设备并安装文件系统

wKioL1mBhrvguBoCAAFI9Wh5kQI038.png


          mount /dev/vdb1  /mnt/    ##使用文件系统
          df -h            ##查看挂载

          cat /proc/paritions         查看系统识别的分区信息
          umount /mnt/        ##卸载设备
          vim /etc/fstab        ##永久挂载
          /dev/vdb1               /mnt                    xfs     defaults        0 0
          设备                         挂载点              文件类型

wKioL1mBhwzhVwvTAABHOobmpng555.png

          mount -a        ##读取/etc/fstab没有生效的策略


5.swap

作用:swap相当与windows的虚拟内存,是当系统内存使用量超过80%会把超出的数据暂时存放的swap中
当内存释放时在交还给内存处理
swap的查看
swapon -s    ###swap分区的查看

####################swap分区增加###################333
1.新建swap分区设备
fdisk /dev/vdb
n
p
enter
+1024M
t        ##修改分区id
2        ##修改分区id的磁盘号
l        ##列出所有分区类型
82        ##swap分区类型
wq
partprobe
mkswap /dev/vdb2    ###把/dev/vdb2格式化成swap
[root@test ~]# swapon -a /dev/vdb2     ##激活/dev/vdb2
[root@test ~]# swapon -s        ##查看
Filename                Type        Size    Used    Priority
/dev/vdb2 
vim /etc/fstab
/dev/vdb2               swap                    swap    defaults        0 0

[root@test ~]# swapon -a    ##激活在/etc/fstab中写入的未生效的swap分区

######################swap分区删除####################3
vim /etc/fstab
#/dev/vdb2               swap                    swap    defaults        0 0          用#号注释掉

swapoff  /dev/vdb2                                     删除掉swap分区

wKioL1mBhz6w4FxiAAA4t6Dd8ZU200.png

wKiom1mBhz-zf0IvAABNAoDqJkg375.png

wKioL1mBhz-BkJstAABHOobmpng692.png

wKiom1mBh0CCVZp2AAAUMp-S9UE618.png

wKioL1mBh0DBLpt4AABkbXLvUbc278.png

6.设备删除

         umount              卸载设备
         swapoff              删除swap分区
         vim /etc/fstab    编写分区配置文件

         fdisk                   分区工具删除分区
           d
           2
           1
            wq
            partprobe

      


本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1953014

相关文章
|
7月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
622 3
Linux系统禁用swap
|
7月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
1152 3
|
6月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
1046 62
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
8月前
|
存储 Ubuntu Linux
「正点原子Linux连载」第二章Ubuntu系统入门
在图2.8.2.4中,我们使用命令umount卸载了U盘,卸载以后当我们再去访问文件夹/mnt/tmp的时候发现里面没有任何文件了,说明我们卸载成功了。
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
725 3
Linux系统初始化脚本
|
7月前
|
运维 Linux 网络安全
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
227 4
|
8月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
550 18
|
7月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
847 1