Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux中利用LVM实现分区动态扩容

Linux中利用LVM实现分区动态扩容

LVM的全称为Logical Volume Manager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并...
Linux sbrk/brk函数使用整理

Linux sbrk/brk函数使用整理

sbrk/brk: brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址空间映射到内存,供malloc函数使用。(参见linu...
Squid的main函数源码分析

Squid的main函数源码分析

要分析一款开源的软件除了要弄清楚一些基本的使用和配置之外,其次最重要的就是对源代码进行分析。对源代码进行分析首先应从其main函数分析入手,了解他在启动时的涉及的哪方面的功能,并勾勒出他的运行流程图,现在squid已经支持windows平台了,并且支持以服务的方式启动。其代码如下:#ifUSE_WIN32_SERVICE /*WhenUSE_WIN32_SERVICEisdefined,themainfunctionisplacedinwin32.c*/v...
Redhat Linux 9 下字符界面乱码解决方法

Redhat Linux 9 下字符界面乱码解决方法

由于自己在装RedHat Linux 9 时选择的缺省语言是中文,在字符界面下会出现乱码情形。对于在CLI方式下要调试程序时极其困难,因为出错信息全部是乱码。下面将字符界面下会出现乱码解决方法记录如下:注:下面#为命令提示符方法一:第一步:#locale (locale命令用于查看使用语言详细信息,为中文语言)第二步:#export LC_ALL=POSIX (export 命令导出修改LC_ALL语言选项,注意 LC_ALL 与“=”之间不要有空格)第三...
Linux实现的ARP缓存老化时间原理解析

Linux实现的ARP缓存老化时间原理解析

一.问题众所周知,ARP是一个链路层的地址解析协议,它以IP地址为键值,查询保有该IP地址主机的MAC地址。协议的详情就不详述了,你可以看RFC,也可以看教科书。这里写这么一篇文章,主要是为了做一点记录,同时也为同学们提供一点思路。具体呢,我遇到过两个问题:1.使用keepalived进行热备份的系统需要一个虚拟的IP地址,然而该虚拟IP地址到底属于哪台机器是根据热备群的主备来决定的,因此主机器在获得该虚拟IP的时候,必须要广播一个免费的arp,起初人们认...
Linux环境下BDI3000固件程序更新

Linux环境下BDI3000固件程序更新

本文以硬件平台imx515为例说明bdi3000固件程序的烧写过程和步骤,imx515基于cotexA8核,新买的BDI3000里面没有固件程序,所以只有烧写固件程序后才能正常使用。1.烧写工具编译bdisetup是linux环境下bdi3000固件烧写和参数配置的工具,在源码下直接make即可生成。cd gdba1130/bdisetupmake2.串口通讯检测用串口线连接PC和bdi3000,dbi3000上电,通过一下命令检测串口通讯是否正常www....
针对U-Boot TFTP功能 安装并配置Ubuntu 11.04的TFTP

针对U-Boot TFTP功能 安装并配置Ubuntu 11.04的TFTP

宿主机 VMware-7.1 Ubuntu11.04开发板 OK6410现状 飞凌-u-boot1.1.6的dm9000aep可以使用。tftp功能也没有问题。若要使用uboot的tftp功能,还需上位机安装并配置tftp。文中已解决问题为主,如有linux常用功能不明白,还请查看www.linuxidc.com的相关文章,本文不再赘述。本文字体及颜色说明:[紫色]代表是命令行执行[棕红色]代表命令行显示内容[蓝色]文本文档或者源代码中的内容[绿色]代表...
Eclipse 常用设置

Eclipse 常用设置

一、让Eclipse在编译(build)前自动保存源代码文件这个操作很关键,如果编译前不保存。Eclipse还是编译原来的文件。我经常性把代码改来改去,怎么编译都发现结果不对。结果仔细一看,气死了。修改后的源文件没有保存!(1)(2)别小看这个设置哦!也许关键时刻能帮你一把!Ubuntu 11.10 下安装JDK 1.6.0_30Linux main 命令行参数解析最好用的例子相关资讯 Eclipse Eclipse中将Java项目转换成Web项目 (...
Linux Mint如何设置面板位置以及添加面板元素

Linux Mint如何设置面板位置以及添加面板元素

刚装好Linux Mint(听说现在比Ubuntu还流行),装完之后发现面板在最上面。而且最奇怪的问题是打开一个程序,下面的面板里面不会显示出来。只能用alt切换应用程序窗口。而且我想设置下面面板的显示的时候,右键点击没有任何反应。。。郁闷经过我的摸索,终于知道怎么设置面板了。哈哈!!在这里和大家分享下。最关键的是按住alt + 右键点击在最下面的面板里面。选择"+添加到面板",。窗口列表 - 显示正在运行的应用程序。用户菜单 - 可以控制关机等。菜单栏 ...
在i386平台Linux 2.6 上实现一个系统调用

在i386平台Linux 2.6 上实现一个系统调用

1. 引言本文档解释了怎样在Linux2.6中实现一个新的系统调用。一个系统调用被应用程序用来向操作系统请求服务。 2. 系统调用一个系统调用被应用程序用来向操作系统请求服务。下面的语句阐述了为什么需要系统调用。一个操作系统可以直接访问一个系统的硬件,但是一个用户程序没有直接访问硬件的权限。这样做是为了使系统免于遭受恶意的用户程序的破坏,保证系统的安全和保密。但是,经常,一个用户程序需要一些硬件相关的信息(例如,从一个摄像头中获取数据以显示图像),但是,它...
VirtualPC下Linux中subversion部署关键点

VirtualPC下Linux中subversion部署关键点

前沿:终于下定决心在VirtualPC下Linux中安装subversion试试,主要是项目压力相对比较轻松。大致要点:0、准备编译、安装文件,共三个:httpd-2.2.19.tar.gzsubversion-1.6.15.tar.gzsubversion-deps-1.6.6.tar.bz21、映射Windows共享文件夹用文件系统的方式(这种方式要确定你的内核支持smbfs)smbmount //IP或者NETBIOS名称/共享资源名 /本地挂接点 ...
<< 531 532 533 534 535 536 537 538 539 540 >>