zoukankan      html  css  js  c++  java
  • Linux之硬件资源管理

    ——————·今天距2021年271·——————

    这是ITester软件测试小栈第107次推文

    在上一篇Linux系列文章:Linux之vi 文本编辑命令,主要介绍了常用的vi文本编辑命令。以下,主要介绍Linux硬件资源管理。

    #Linux硬件资源管理#

    Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。

    在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。有时候需要收集一些硬件信息来进行资源管理,很多时候命令行就可以完成硬件信息的收集与管理

    对此,需要了解一个新的概念——“挂载”

    当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用,合二为一的过程称为“挂载”。

    Linux文件系统挂载,示意图如下:

    Linux

    查看硬件信息:lspci

    lspci 列出所有的 pci 设备,比如主板、声卡、显卡、网卡等。通过 lspci -v 可以查看更详细信息。

    #列出所有的PCI设备信息
    lspci
    
    #查看存储设备信息
    fdisk -l
    
    #查看coco目录下CPU的信息
    cat /coco/cpuinfo
    

    Linux

    配置硬件:kudzu

    kudzu命令相当于windows的检查新硬件

    #配置硬件
    kudzu
    

    Linux

    磁盘管理:fdisk

    fdisk是一个创建和维护分区表的程序,从实质上说就是对硬盘的一种格式化。

    #显示磁盘分区信息
    fdisk -l
    
    # 对第二块scsi硬盘进行分区操作(命令后加硬盘设备文件的名称)
    fdisk /dev/sdb
    

    Linux

    磁盘格式化:mkfs

    mkfs命令用于对磁盘进行文件系统的格式化。

    #将第二块scsi硬盘的第一个分区格式化为ext2文件系统
    mkfs -t ext2 /dev/sdb1
    

    Linux

    查看磁盘挂载信息:df

    挂载即将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件

    df命令用于查看磁盘挂载信息命令。

    -i 显示文件系统的使用情况, 不是磁盘的使用情况;

    -h 以用户识别的方式显示磁盘信息,以 1K=1024 计算;

    -H 同-h,但是计算单位以 1K=1000;

    -l 只显示本地文件系统;

    -t 加文件系统类型,只显示指定文件系统类型;

    -x 加文件系统类型,只显示指定文件类型意外的系统类型;

    #显示磁盘使用情况
    df
    

    Linux

    磁盘分区的挂载:mount

    mount命令用于挂载磁盘分区文件系统。

    -t 指定文件系统类型

    #将ext3文件系统的第二块scsi的第一个分区挂载到/media/coco目录下
    mount -t ext3 /dev/sdb1 /media/coco
    
    #将第二块scsi的第二个分区挂载到/media/vivi目录下
    mount /dev/sdb2 /media/vivi
    

    Linux

    磁盘分区的卸载命令:umount

    umount命令用于将挂载到磁盘分区上的文件系统进行卸载。

    #将挂载在/media/ITester目录下的文件系统卸载
    umount /media/ITester
    

    Linux

    自动挂载和按需挂载

    在给系统新增磁盘以后,如果重启系统会发现找不到存储,这是因为关机后,挂载已经自动卸载。因此可以利用自动挂载,保证系统每次开机的时候就可以自动将磁盘挂载上去,自动挂载后需要重启挂载服务。

    #重启挂载服务
    service autofs restart
    

    Linux

    交换分区的调整:swap

    交换分区(swap space)将某段磁盘空间独立划分出来,当物理内存不够的情况下,系统先把物理内存中暂时不用的数据,暂存到交换空间,腾出内存空间来,以保证程序的运行;当swap中存储的页面被访问到时,系统会将其重新载入到物理内存中去运行。

    #生成交换分区文件
    mkswap /tmp/swp1
    
    #激活交换分区
    swapon /tmp/swp1
    

    以上


    That‘s all

    更多Linux系列文章

    敬请期待

    ITester软件测试小栈

    往期内容宠幸

    叮—这有一打让你666的测试终极资料包,请查收!

    PyCharm2020年最新永久激活锦囊

    QQ空间面试题放送,速度教科书式扑街补救offer!

    金九银十加薪季,测试题预热一波

    Selenium系列文章汇总

    Fiddler基本使用

    Fiddler抓包介绍

    速看,APP测试之ADB最全指南!

    APP测试之Monkey压力测试(一)

    APP测试之Monkey压力测试(二)

    Python接口自动化-接口基础(一)

    Python接口自动化-接口基础(二)

    Postman系列之安装及简介

    Postman系列之发送不同HTTP类型请求

    快来星标 置顶 关注

     后台 回复资源取干货

    回复答题挑战玩转答题

    想要获取相关资料软件 ?

    测试交流Q群:727998947

    在看就点亮一下吖

  • 相关阅读:
    矩阵
    手机APP和WAP版的区别
    学习的方法
    ASP.Net中jQuery控制div弹出框效果
    SQL SERVER字符串前加N转换为Unicode编码
    塞尔维亚国家简称编码
    VS2019项目模板中没有[ASP.NET空网站]的解决方案
    Scopus论文数据爬虫
    采集科研文献和数据,我告诉你一个能自动采集的黑科技
    CiteSpace入门教程
  • 原文地址:https://www.cnblogs.com/ITester520/p/13203322.html
Copyright © 2011-2022 走看看