lpi-笔记

本文详细介绍了Linux系统下的磁盘分区管理,包括MBR分区方案、使用parted和fdisk工具创建与管理分区、调整文件系统以及挂载点的操作。此外,还涉及到dmesg命令用于查看硬件信息,Systemd的日志管理和init进程的作用。同时讲解了如何创建、转换和管理交换分区swap,以及如何进行磁盘挂载和系统调优。
摘要由CSDN通过智能技术生成

对磁盘进行分区,就像对我们windows系统分盘,将分区格式化成文件系统,挂载到目录下面,从而增加目录的大小,或着限制目录的大小,分区有多大,着个目录就有,多大

有两种分区方案,其中一种叫MBR

MBR存在单点故障,,分区表是放在硬盘开头的地方, 一旦分区标出问提,整个硬盘也就有问题了

讲硬盘干掉

这个指令就相当于把分区表干掉了写0  无法恢复

一般来说,最多支持4个主分区    ,但是一般我们会创建三个主分区,另外一个作为扩展分区,在扩展分去中分逻辑分区,最多一共加起来不超过15个

扩展分区可以是2号或者3号 ,也就是说逻辑分区永远都是从5号开始

从红帽8开始磁盘工具推荐使用 parted   不再使用fdisk

fdisk的简单使用,

Lsblk  查看硬盘的状态   我们可以发现一块空硬盘

 fdisk /dev/vdb    m  查看帮助    帮助中呢主要是  n创建  p查看分区表  d删除  t转换分区类型   w  保存退出

Partprobe  让内核重新加载一次最新的分区表

fdisk已经过时   parted

pdf第6章

从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。

2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。

3.内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程。

4.内核就像一个库,提供了一组面向系统的命令。系统调用对于应用程序来说,就像调用普通函数一样。

1sys文件系统本质上和proc文件系统是一样的,都是虚拟文件系统。都在根目录下有个目录(一个是/proc目录,另一个是/sys目录),因此都不是硬盘中的文件,都是内核中的数据结构的可视化接口。

2、不同的是/proc中的文件只能读,但是/sys中的文件可以读写。读/sys中的文件就是获取内核中数据结构的值,而写入/sys中的文件就是设置内核中的数据结构的元素的值。

3、历史上刚开始先有/proc文件系统,后来人们希望通过这种技术来调试内核。实际做出来的时候确实是很有用,所以很多内核开发者都去内核添加代码向/proc目录中写文件,而且刚开始的时候内核管理者对proc目录的使用也没有什么经验也没有什么统一规划,后来导致的结果就是proc里边的内容又多又杂乱。

4、后来觉得proc中的内容太多太乱缺乏统一规划,于是乎又添加了sys目录。sys文件系统一开始就做了很好的规划和约定,所以后来使用sys目录时有了规矩。

 

 

 

/dev

这里主要存放与设备(包括外设)有关的文件(unixlinux系统均把设备当成文件)。想连线打印机吗?系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、USB驱动等都放在这个目录。

 

 

/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是 动态从系统内核读出所需信息并提交的。

主机CPU信息:Cpuinfo 

主机DMA通道信息:Dma 

文件系统信息:Filesystems 

主机中断信息:Interrupts 

主机I/O端口号信息:Ioprots 

主机内存信息:Meminfo 

Linux内存版本信息:Version

举例

 

lspci -tv # 列出所有PCI设备

要知道你的主板上跟显卡并排有不少白色的插槽,这些就是PCI插槽。所谓PCI设备就是指插在这些PCI插槽上的设备(如声卡、网卡、MODEM等)。

 

# lsusb -tv # 列出所有USB设备

USB的英文缩写是UniversalSerialBus,翻译成中文就是“通用串行总线”,也称通用串联接口。 USB有一个显著优点就是支持热插拔,也就是说在开机的情况下,你也可以安全地连接或断开USB设备,达到真正的即插即用。

# lsmod # 列出加载的内核模块

(Linux)内核是(Linux)操作系统的bai核心,一般包含五大部分du:进程管理、存zhi储管理、文件管理、设备管dao理和网络管理,是一组程序模块,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。主要功能是:资源抽象、资源分配、资源共享。(资源是指CPU、内存等。)在内核基础上挂载第三方软件便构成操作系统,Ubuntu、RedHat、Fedora、Debian等都是基于Linux内核(版本号可能不同)的不同操作系统。

modprobe命令 用于向内核装在模块或从内核中移除模块

dmesg’命令对设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息

简单来说dmsg命令用于打印linux系统开机启动信息,你开机时来不及查看信息,可以用dmesg来查看

某些硬件设备(比如七号信令卡、语音卡之类)在安装的时候,通常会安装驱动程序(内核模块),会打印一些信息,就可以通过dmesg命令来查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值