6.1 前言 本章简单描述信号.信号是Linux系统中,内核和进程通信的一种方式.如果内核希望打断进程的顺序执行,那么内核会在进程的PCB中记录信号.而当这个进程被分配到CPU,进入执行状态时,首先会检查是否有信号,如果有信号,那么进程会先尝试执行信号处理函数. 内核需要打断进程运行的时机: 进程无法继续了 int* p = NULL; *p = 100; // 此时代码无法再继续运行,内核会发送SIGSEGV信号给进程,这是我们常见的段错误 int a = 0; int b = 1/a; //…
LVM是Logical Volume Manager(逻辑卷管理器)的简写,又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器.是Linux核心所提供的逻辑卷管理(Logical Volume Management)功能.它在硬盘的硬盘分区之上,又创建了一个逻辑层以方便系统管理硬盘分区系统. 最早由IBM开发,在AIX系统上实现,OS/2操作系统与HP-UX也支持这个功能: 在1998年,Heinz Mauelshagen根据HP-UX上的逻辑卷管理器,写作出第一个Linux版本的逻辑卷管理器…
磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arrays of Independent Drives)独立磁盘的冗余阵列 1.RAID0 RAID0又称条带化.带区. 多块磁盘使用相同的容量组成raid0分区,多块磁盘空间同时.平均使用的,即存储文件时,是把文件平均分成多份同时存入多块磁盘,读取也是多块磁盘 同时读,因此,提升了读写性能. 不具备数据…
博主是一个数据库DBA,但是一般来说,是不做linux服务器LVM 逻辑卷的创建.扩容和减容操作的,基本上有系统管理员操作,一是各司其职,专业的事专业的人做,二是做多了你的责任也多了,哈哈! 但是linux运维的人员肯定的要会的,面试的时候如果这个不会,基本上是OVER了. 参考资料来自网站: https://opensource.com/business/16/9/linux-users-guide-lvm https://wiki.archlinux.org/index.php/LVM 对于…
实验环境: 一台Linux 服务器添加两块硬盘,一块硬盘容量30G,另一块硬盘容量50G,采用VMware Workstation虚拟机进行模拟实验. 30G硬盘先分成一个分区,分区大小为25G,再创建PV.VG.LV,VG命名为VGtest ,LV命名为 LVtest,分配25G容量,格式化为 ext4系统文件类型,最后挂载到/mnt/test目录上:把50G的硬盘分成两个分区,每个分区大小为20G,分别创建PV.VG.LV, 把两个分区的共40G容量分别扩容到VGtest上,再把40G容量扩…
扩展前该lvm分区为14GB 关闭系统,给sdb硬盘扩展6GB,然后重新进入CentOS.(或者是原有磁盘还有剩余未使用的空间) 对sdb进行分区: [root@converter ~]# fdisk /dev/sdb 更改分区格式为lvm,并保存退出. 读取分区: [root@converter ~]# partprobe 创建物理卷: [root@converter ~]# pvcreate /dev/sdb3 Physical volume "/dev/sdb3" success…
博客地址:http://www.moonxy.com 一.前言 1.1 硬盘 硬盘一般分为 IDE 硬盘.SCSI 硬盘和 SATA 硬盘.在 Linux 中,IDE 接口的设备被称为 hd,SCSI 和 SATA 接口的设备则被称为 sd.第一块 硬盘被称作 sda,第2块被称作 sdb,以此类推.Linux 规定,一块硬盘上只能存在 4 个主分区,分别被命名为 sda1.sda2.sda3 和 sda4.逻辑分区则从 5 开始标识,每多一个逻辑分区,就在末尾的分区号上加 1.逻辑分区理论上没…
前言 之前讨论了进程,了解一个进程能做一件事情,如果想同时处理多件事情,那么需要多个进程,但是进程间很不方便的一点是,进程间的数据交换似乎没有那么方便.Linux提供线程功能,能在一个进程中,处理多任务,而且线程之间的数据是完全共享的. 线程也有PCB,它的PCB和进程的PCB结构完全一样,只是它里面保存的虚拟地址空间和创建它的进程的虚拟地址空间完全保持一致. 线程的创建 通过pthread_create函数可以创建一个线程,被创建的线程的例程,就是一个新的执行指令序列了. #include <…
用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修…
Linux终端 进入编辑IP地址命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 按键“i”:进行编辑 按键“ESC”:退出编辑  按键“:”:输入wq,退出 重启网络服务命令:/etc/init.d/network restart 虚拟终端 mingetty 程序产生 切换终端 ctrl+alt+FN N=1~6 输入tty显示当前的那个终端 模拟终端 使用ssh通过网络连接到Linux /dev/pts/0 Secure shell    SSH…