Linux
文章平均质量分 86
Hello Hunk
专注于Linux,C++,Golang及存储领域知识
展开
-
Linux | LVM | 基础概念
基础LVM,Logical Volume Management,是Linux的一项存储设备管理技术,它将物理磁盘或者分区标识成物理卷(Physics Volume),然后统一放到一个存储资源池或者卷组(Volume Group)中,然后从资源池中划分出一个个逻辑卷(Logic Volume)提供给应用使用,由于逻辑卷的使用非常灵活,可以将多个小的disk合并成一个大的逻辑卷给操作系统使用,可...原创 2018-11-26 14:31:57 · 758 阅读 · 0 评论 -
Linux | LVM | 对比三种逻辑卷(Logic Volume)
概述为了满足在性能和冗余等方面的需求,LVM支持了下面三种Logic Volume:Linear Logic Volume --线性逻辑卷 Striped Logic Volume --条带化逻辑卷 Mirror Logic Volume --镜像逻辑卷Linear Logic Volume我们用lvcreate命令默认创建出来的就是线性逻辑卷,线性逻辑卷使用的PE可以来...原创 2018-11-28 17:37:10 · 3486 阅读 · 0 评论 -
Linux | 文件系统 | Ext2fs
有关于Linux文件系统的发展历史可以参考http://e2fsprogs.sourceforge.net/ext2intro.html虚拟文件系统VFSLinux支持多种不同类型的文件系统:网络文件系统NFS,磁盘文件系统Extfs,特殊文件系统proc、tmpfs等。为了更方便的在系统中集成多个不同的文件系统,Linux实现了一层叫做Virtual File System的layer...原创 2019-01-07 18:18:57 · 2377 阅读 · 0 评论 -
GRUB2配置
原文:https://blog.csdn.net/duanlove/article/details/8066570介绍GRUB 2 通过运行/etc/grub.d/folder目录下的脚本来 建立配置文件 (grub.cfg) ,并且/etc/default/grub这个文件也可以配置。update-grub命令(手动运行,或更新内核的时候会被执行)可以自动更新grub.cfg ...转载 2019-03-01 14:52:45 · 3169 阅读 · 2 评论 -
Linux | 内核 | 内核模块(LKM)基础
LKM(Linux kernel module)作为Linux内核的插件,其安装和卸载都很方便(热插拔),可以满足一些需要特殊内核操作而不想重新编译整个内核的场景,在存储和安全厂商的产品中,LKM使用非常广泛。Demo1下面以一个非常简单的内核模块来了解LKM的使用编写.c文件/* hello-5.c */#include <linux/module.h>...原创 2019-04-21 18:29:41 · 4145 阅读 · 0 评论 -
Linux | 内核 | Memory OverCommit
Memory OverCommit介绍首先,区分一下内存的申请和分配两个概念,申请内存只是内核给应用程序承诺的内存空间,并没有实际分配内存,实际内存页分配发生在内存使用的瞬间,而不是申请的瞬间。比如,调用malloc函数仅仅是向内核申请了固定大小的空间,而只有应用程序实际使用该内存块时,比如调用memset函数做初始化,内核才会真正分配物理内存给应用程序。很多应用程序(比如数据库)习惯于一...原创 2019-07-16 12:31:41 · 1218 阅读 · 0 评论