摘要: 加密文件系统优势 1,加密文件转移到别的物理介质上时,没有额外的加密/解密开销。 2,支持文件粒度的加密,也就是说,用户可以选择对哪些文件或目录加密。而且,应用程序不用关心文件是否被加密,可以完全透明地访问加密文件。 3,无需预先保留足够的空间,用户可以随时加密或恢复文件。 4,对单个加密文件更改密钥和加密算法比较容易。 5,不同的文件可以使用不同的加密算法和密钥,增大了破解的难度。 6,只有加... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 头文件demo.h#ifndef _DEMO_H_#define _DEMO_H_#include <linux/ioctl.h> /* needed for the _IOW etc stuff used later *//********************************************************* Macros to help debugging********************************************************/#undef PDEBUG /* undef it, just in case */ 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 刚接触存储的时候就了解了下快照技术,当时了解了其大概意思,然后就是做快照的方法,经典的当然是文件系统级的copy-on-write,对于快照的实际意义没有什么认识,最近准备wf老师课堂presentation时,我所学习的论文里用到了快照技术,就深入的了解了一下。 快照技术的提出最初主要用于备份,在以前要备份某个时刻的数据,需采用一种叫分离镜像的方式(远程镜像或是本地镜像),这种方式需要占用一块... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 本文存在一些错误,请查看更正后的文章,链接如下: http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&id=94771花了点时间研究了一下linux的密码认证机制,当系统启动出现login时,用户登录的过程是如何得到验证的。 首先linux系统里管理用户及密码的两个重要的文件,/etc/passwd, /etc/shadow。... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: FUSE是File system in User Space,它是一个用户空间的文件系统框架,通过fuse,程序员可以再用户态实现文件系统,并且不需要特权用户的支持。 fuse包括三个模块:内核模块,用户空间库以及mount工具。 l内核模块实现了一个完整文件系统的框架,但具体操作没有实现(由程序员在用户空间实现)。 l用户空间库给程序员提供编程接口,程序员通过实现fuse提供的fuse... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 一.守护进程及其特性 守护进程最重要的特性是后台运行;其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的;最后,守护进程的启动方式有其特殊之处------它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程crond启动... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 使用lvm2整合系统磁盘资源 1, 如果是逻辑分区,先在其上创建新的分区 fdisk /dev/sdc … //新建的分区为sdc6 2, 创建物理卷 pvcreate /dev/sdc6 pvdisplay显示物理卷信息 3, 创建卷组 vgcreate dnfs /dev/sdc6 如果卷组已经存在,可使用vgextend将/dev/sdc6加入。 vgextend dnfs /dev/... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 标准I/O库提供缓冲的目的是尽可能地减少使用read和write调用的次数。他也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点所带来的麻烦。不幸的是,标准I/O库最令人迷惑的也是他的缓冲。 标准I/O提供了三种类型的缓冲: 1、全缓冲。这种情况下,在填满标准I/O缓冲区后才进行实际I/O操作。对于驻留在磁盘上的文件通常是由标准I/O库实施全缓冲。一个流上执行第一... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 最近要将一个算法应用到分布式系统中,以前由于急着想实现这个算法(涉及到矩阵),于是就使用了C++的stl(用了string和vector),主要是方便二维数组参数的传递以及数组长度的自动管理,后来很方便的实现了。 三天前开始把算法往系统中移植,问题来了。系统全部用C写的,算法模块用C++实现的,于是又一下几种方式: 1,将整个系统用g++重新编译成c++程序,因为系统与文件系统有关,而kern... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: proc文件系统是一个特殊文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。" 1、从/proc文件系统获取相关的性能参数 cpu使用率: /proc/stat 内存使用情况: /proc/meminfo 网络负载信息: /proc/net/dev相应的计算方法:(摘自:... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(268) 评论(0) 推荐(0) 编辑