![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
存储技术
文章平均质量分 73
dymom
当爱生活遇上程序猿-爱生活的程序媛
展开
-
磁盘高速缓存disk cache
原文链接http://www.cnblogs.com/xuczhang/archive/2010/06/11/1756095.htmlDisk Cache是一种将磁盘上的一些数据保留着RAM中的软件机制,这使得对这部分数据的访问可以得到更快的性能。Disk Cache在Linux中有三种类型:1.Dentry cache 2. Page cache 3. Buffer cache转载 2013-11-30 15:36:19 · 2038 阅读 · 0 评论 -
linux中特殊的设备(/dev/zeo,/dev/null,/dev/unrandom,/dev/random)
Linux中的随机数文件 /dev/random /dev/urandom原创 2014-07-23 19:09:09 · 3441 阅读 · 0 评论 -
flash memory
SSD(solid state drive)是一种利用flash芯片或者DRAM芯片作为数据永久存储的硬盘,这里不能再叫磁盘了,因为flash drive 不再使用磁技术存储数据。其中flash drive与DRAM的区别是DRAM其内部利用SDRAM内存条存储数据,所有在外部电源断开后,需要使用电池来维持DRAM中的数据。基于flash介质的SSD,所有的ROM和flash芯片都是使用一种叫做“原创 2014-05-04 10:23:43 · 877 阅读 · 0 评论 -
文件系统(filesystem)
文件系统的特性:我们知道磁盘分区后需要进行格式化,之后操作系统才可以使用这个分隔槽,这是因为每种操作系统所设定的文件属性/权限并不相同,为了存放这些档案数据,需要将分隔槽进行格式化,以成为操作系统能够利用的文件系统格式。而每种操作系统能够使用的文件系统并不相同,例如windows98以前的主要利用的操作系统是FAT,windowns 2000后的版本有所谓的NTFS文件系统,至于l原创 2013-09-16 13:50:52 · 1868 阅读 · 0 评论 -
SCSI接口协议,SAS,磁盘驱动器,磁盘控制器
磁盘驱动器:又称“磁盘机”。以磁盘作为记录信息媒体的存储装置。由磁头、磁盘、读写电路及机械伺服装置等组成。是电子计算机中磁盘存储器的一部分,用来驱动磁盘稳速旋转,并控制磁头在盘面磁层上按一定的记录格式和编码方式记录和读取信息,分硬盘驱动器、软盘驱动器和光盘驱动器三种。磁盘驱动器既能将存储在磁盘上的信息读进内存中,又能将内存中的信息写到磁盘上。因此,就认为它既是输入设备,又是输出设备。磁翻译 2013-09-17 10:52:56 · 3651 阅读 · 0 评论 -
手把手教你如何使用iometer测试工具测试存储
【原文链接:http://www.56itc.com/index.php/archives/303】本文主要介绍为广大服务器和存储厂商采用的磁盘性能测试工具 iometer 在 Linux 和 Windows 平台上的安装使用和测试方法,并且对典型测试应用的参数配置给出建议,可供相关测试人员参考。1 软件介绍Iometer 是对存储子系统的读写性能进行测试的软件。可以显示磁转载 2013-09-12 16:51:19 · 14487 阅读 · 0 评论 -
存储器与IO设备
http://blog.csdn.net/cc_net/article/details/10439665前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理。这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的。 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大转载 2013-11-05 10:27:45 · 5366 阅读 · 0 评论 -
磁盘分区表
一个磁盘的第一扇区是非常重要的,因为他记录了整个磁盘的重要信息,主要有以下两个:1 主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,44byte2 分割表(partition table):记录整颗磁盘分割的状态,64byte磁柱是文件系统的最小单位也是分隔槽的最小单位,我们利用【开始与结束磁柱】的磁柱号码来处理分区,在分割表64byte原创 2013-09-03 10:58:03 · 847 阅读 · 0 评论 -
磁盘接口及其速度传输差异
常见的磁盘接口为IDE接口与SATA接口。IDE即是Integrated Drive Electronic,本意是指把控制器与盘体集成一起的硬盘驱动器。他是并行数据接口,俗称并口。在硬盘外部传输速度最快可达133M/s.我们常说的IDE接口也叫ATA(advanced Technology Attachment)接口。Serial ATA是以连续串行方式传输数据。所以SATA俗称串口,在硬盘外部传原创 2013-09-03 10:12:23 · 1650 阅读 · 0 评论 -
linux LVM磁盘管理及扩容
原文链接http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.htmlLVM磁盘管理一、LVM简介... 1二、 LVM基本术语... 2三、 安装LVM... 3四、 创建和管理LVM... 42、 创建PV.. 63、 创建VG.. 74、 创建LV.. 95、L转载 2013-10-15 21:11:46 · 798 阅读 · 0 评论 -
flash memory缺陷与改进
SSD(solid state drive)是一种利用flash芯片或者DRAM芯片作为数据永久存储的硬盘,这里不能再叫磁盘了,因为flash drive 不再使用磁技术存储数据。其中flash drive与DRAM的区别是DRAM其内部利用SDRAM内存条存储数据,所有在外部电源断开后,需要使用电池来维持DRAM中的数据。基于flash介质的SSD,所有的ROM和flash芯片都是使用一种叫做“原创 2013-09-20 11:44:46 · 1771 阅读 · 0 评论 -
文件系统对象及装载
每个文件系统并不是独立使用的,相反,系统有一个公共根目录和全局文件系统树,要访问一个文件系统中的文件,必须先将这个文件系统放在全局文件系统树的某个目录下,这个过程叫文件系统挂载(mount),所装载到的目录叫装载点。文件通过路径来标识。在linux公共文件模型下,目录和符号链接也是文件,只是他们有不同的操作接口,或者有不同的操作实现,上层通过系统调用操作文件系统,linux提供open rea原创 2013-11-25 17:56:23 · 1083 阅读 · 0 评论 -
文件系统之块设备文件
linux 操作系统秉承“一切都是文件”的设计思想,将所有的块设备也看成文件,内核发现一个块设备时候,会通知用户空间,用户空间的udevd后台进程接受到这些消息后,会按照用户指定的规则为他们创建(mknod)块设备文件。理解块设备文件,关键有两方面,一,从外部表现看,他是属于某个外部文件系统上的一个文件,通常将他们存放在/dev目录下,用户像常规文件一样通过文件名对他们进行访问;二,从内部实现原创 2013-11-27 09:28:48 · 8121 阅读 · 3 评论 -
sysfs文件系统
sysfs文件系统sysfs核心负责为内核中的内部表示和用户空间的外部呈现建立对应关系1 内核对象被映射为用户空间的目录;2 对象属性被映射为用户空间的常规文件3 对象关系被映射为用户空间的符号链接sysfs代码在fs/sysfs中,他提供两种构件,也就是两个方面的API,一是内核编程接口,用于向内核其他模块提供构建内部树的API,另一是文件系统接口,使得用户空间可以查看并操作原创 2013-11-19 19:19:28 · 1234 阅读 · 0 评论 -
驱动模型对象
驱动模型对象linux驱动模型适用于linux各种子系统,他描述了总线类型,驱动,设备之间以及类,接口之间的关系,每个子系统都有属于自己的唯一的总线类型,他上面链接了注册到这个总线类型上的多个设备,另外啊还将注册到这个总线类型的多个驱动链接到一起。总线类型,驱动,设备这三者的关系使得子系统支持热插拔变得很容易,早期计算机不支持热插拔,驱动必须在设备被发现前被加载,而支持热插拔系统可以运行驱原创 2013-11-19 21:04:12 · 1273 阅读 · 0 评论 -
raid超级块组织,外部元数据与内部元数据
在mdadm中是通过superswitch来实现对超级块的操作,例如写入,载入到内存,更新等,但是除了我们理解的superblock有0.9及1.0版本之外,我们以为应该对应的应该只有两套superwitch操作,但是,源码中给出是这样的:struct superswitch *superlist[] ={&super0, &super1,&super_ddf, &super_im原创 2014-03-19 17:16:58 · 2699 阅读 · 0 评论 -
CPU位宽与内存寻址能力没有关系!
最近面试时遇到一个问题,特意看看有多少人认为CPU的位宽意味着寻址能力,结果发现也有相当一部分人被误导!请注意:2^CPU位宽次方这种计算方法是明显错误的!系统上也是,一早就有技术支持64G内存,只不过微软为钱,没在32位的桌面级电脑上允许那项功能!先讲CPU寻址能力!一般厂商标示多少位CPU是说CPU的运算位宽!而CPU的位宽一般是以 min{ALU位宽、通用寄存转载 2013-10-28 15:35:55 · 1734 阅读 · 0 评论 -
buffer与cache区别
1,Buffer是缓冲区2,Cache 是高速缓存,分library cache; data dictionary cache; database buffercacheBuffer cache 缓冲区高速缓存,用于缓存从硬盘上读取的数据,减少磁盘I/O.3,.buffer有共享SQL区和PL/SQL区 , 数据库缓冲区高速缓存有独立的subcache转载 2013-11-26 19:40:28 · 822 阅读 · 0 评论 -
dd命令的conv=fsync,oflag=sync/dsync
使用dd来测试硬盘读写速度dd只能提供一个大概的测试结果,而且是连续IO 而不是随机IO ,理论上文件规模越大,测试结果越准确。原创 2014-07-23 19:33:40 · 37471 阅读 · 3 评论