硬盘存储

Linux硬盘的检测(原创)

Deadly 提交于 2020-04-08 09:07:35
http://czmmiao.iteye.com/blog/1058215 概述 随着硬盘容量、速度的快速发展,硬盘的可靠性问题越来越重要,今天的单块硬盘存储容量可轻松达到1TB,硬盘损坏带来的影响非常巨大。 不同的文件系统(xfs,reiserfs,ext3)都有自己的检测和修复工具。检测之前可以先使用dmesg命令查看有没有硬件I/O故障的日志,如 果有,先用fsck看看是不是文件系统有问题,如果不是则可以使用下面介绍硬盘检测和优化方法来修复它。 grep"error"/va/log/messages*; Linux检测硬盘坏道 使用SMART检测硬盘 SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及每一块硬盘(包括IDE、SCSI),在运行的时候都会将自身的若干参数记录下 来,这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等。硬盘运行了几千小时后,很多内在的物理参数都会发生变化,某一参数超过报警阈 值,则说明硬盘接近损坏,此时硬盘依然在工作,如果用户不理睬这个报警继续使用,那么硬盘将变得非常不可靠,随时可能故障。 启用SMART SMART是和主板BIOS上相应功能配合的,要使用SMART,必须先进入到主板BIOS设置里边启动相关设置。一般从Pentium2级别起的主板, 都支持SMART,BIOS启动以后,就是操作系统级别的事情了

CPU,内存,硬盘,指令以及他们之间的关系

余生颓废 提交于 2020-04-07 19:24:32
1. CPU CPU,Central Processing Unit的缩写,中文名是中央处理器,负责机器语言程序的解释和执行,以及计算机设备的控制。重点掌握程序的运行流程:程序员编写高级语言程序→编译成计算机能识别的机器语言程序,生成.exe文件→程序运行时,内存生成.exe文件副本→CPU解释并执行程序内容。 CPU和内存是由许多晶体管组成的电子元件,成为IC(Integrated Circuit)集成电路。包括四个部分:寄存器,控制器,运算器,时钟(Clock Puzzle)。 ·寄存器暂存指令和数据,一个CPU常有20~100个寄存器; ·控制器负责将内存中的指令和数据读入寄存器中,并通过CPU的执行结果控制整个计算机,所谓的控制其实可以简单理解为是除与运算以外的CPU与外界的输入输出。 ·运算器运算从内存读入寄存器中的数据和指令; ·时钟负责发出CPU开始计时的时钟信号。 2. 内存 内存是计算机的主存储器(main memory),通过控制芯片与CPU相连,负责存储数据和指令。由可读写的器件构成,常使用DRAM(Dynamic Random Access Memory 动态随机存取存储器)芯片,可对任意地址读写数据,按字节存放和编址,CPU通过地址访问内存。关键是计算机关机时内存中的东西会被清除。 内存的物理机制很简单,内存实际上是一种名为内存IC 的电子元件。内存IC

计算机常识

走远了吗. 提交于 2020-04-07 05:42:24
计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。 计算机发明者 约翰·冯·诺依曼 。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。 发展历史 计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例 ENIAC计算机 如从“结绳记事”中的绳结到算筹、算盘计算尺、机械计算机等。它们在不同的历史时期发挥了各自的历史作用,同时也启发了电子计算机的研制和设计思路。 1889年,美国科学家 赫尔曼·何乐礼 研制出以电力为基础的电动制表机,用以储存计算资料。 1930年,美国科学家 范内瓦·布什 造出世界上首台模拟电子计算机。 1946年2月14日,由美国军方定制的世界上第一台电子计算机“ 电子数字积分计算机 ”(ENIAC Electronic

第一章-硬件组成

◇◆丶佛笑我妖孽 提交于 2020-04-06 03:58:32
一、服务器与计算机的组成? 计算机组成主要有:CPU、硬盘、内存、电源、显示器、鼠标、键盘 服务器组成主要有:CPU、硬盘、内存、电源、RAID卡、远程控制卡 CPU: 即:中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。它的功能主要是解释计算机指令以及处理计算机的核心。 内存 内存是计算机的重要组成部分之一,它是与CPU进行沟通的桥梁。存放临时数据的 硬盘 硬盘主要是存放数据的---永久数据 主板 它安装在机箱内,是服务器的最基本的也是最重要的部件之一。 二、服务器与计算机的区别? 服务器比台式计算机稳定性更高-方便拆卸(模块化) 三、学习linux,将来作为运维人员的主要职责和原则? 简单说:运行和维护服务器 运维人员的基本原则:简单、易用、高校、稳定、安全 具体:1、保证数据不能丢失2、保证网站7*24一直运行3、企业业务服务效率高(保证用户体验要好) 四、什么是服务器? 服务器就是一台特殊的电脑,配置更高,设备更贵更好,主要用于在企业的后台为用户提供各种业务服务。 服务器的功能:搭建网站等应用服务所使用的机器,相对于其他台式电脑,笔记本电脑来说,使用服务器更加稳定可靠,硬件具有7×24小时持续运行的能力。 五、服务器尺寸? U-服务器的高度 1U=4.45cm 机架式服务器

OpenMediaVault 5 进阶配置(六) 配置 LVM 逻辑卷管理器

╄→尐↘猪︶ㄣ 提交于 2020-04-04 17:42:00
前言 如果基于一个硬盘(或者一个 RAID 磁盘阵列)所建立的文件系统存储空间即将使用完毕,我们是无法在这个文件系统中扩容的。一旦要扩容,就要对所有数据进行迁移,浪费时间且容易造成数据丢失。 为了更方便、安全的向一个文件系统中扩容或缩容(不仅仅只是添加或取出硬盘),我们需要使用 NAS 提供的 LVM 逻辑卷 这个功能。 以 LVM 逻辑卷为基础建立的虚拟硬盘,可以方便的实现扩容或缩容,而不用将原本的数据进行大量迁移。 安装 LVM 插件 OMV 5 通过官方插件来实现对 LVM 的配置管理。 更多的插件安装方法请参阅: 树莓派 配置 OMV 搭建 NAS(二) 配置 OMV 5 的 “优化 U 盘/ TF 卡系统盘” 的插件下载部分。 点击侧边栏 “系统 -> 插件” ,进入插件管理页面并搜索 “lvm”。 选中 openmediavault-lvm 插件,点击 “安装” 并二次确认。 等待安装完成,点击 “关闭” ,刷新页面。 这时再搜索 “lvm” ,就可以看到插件已经启用。 了解 LVM 安装 LVM 插件并启用后,点击侧边栏 “存储器 -> Logical Volume Management(逻辑卷管理)” ,进入逻辑卷管理页面。 解释名词。 “Physical volumes” :物理卷。 这里的物理卷列出的是手动添加、将在 LVM 中使用的硬盘。 “Volume

(转)细说linux挂载

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-31 22:20:31
个人觉得说的很透彻的一篇文章,深入浅出,通俗易懂,把好久之前的一些概念彻底厘清了。 转自 https://www.cnblogs.com/ma5on/p/4357625.html 转载的文章不能分类 这点比较坑 暂时先发到随笔里了 标题会标注的 找到一篇写的对挂载比较好的文章 收藏ing 作者: adagio Ubuntu社区 原帖网址: http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=257333 --------------------------------------------正文开始---------------------------------------- 纯粹针对刚刚解封开包的新新手,老鸟们请自觉绕行,否则浪费你的时间你非要逼我做谋杀犯可不光我的事你还没地方说理去。 如果你正好是个崭新的新手,就耐心的花点时间看看吧,至少大概看看,不要在一个陌生又黑暗的到处碰壁,或张皇四顾,像个没头的苍蝇。 现在耐心听我老人家絮絮叨叨没个完的,这点时间绝对值! 续_______________________________________________________________________________________ 用linux,就一定要用linux的方式去思维。 嗯,说的容易做起来难。 我的D盘哪去了

Ubuntu 上创建常用磁盘阵列

戏子无情 提交于 2020-03-29 19:05:20
RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会 受到损坏硬盘的影响。 RAID 为 Redundant Array of Indepent Disks (独立磁盘冗余阵列) 的缩写,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。最常用的四种RAID为 RAID 0、RAID 1、RAID 5、RAID 10。 我们将会使用 mdadm 这个ubuntu上的工具创建和管理磁盘阵列。 必要的准备 如果要查看当前机器上是否具有磁盘阵列的配置(在 /proc/mdstat 文件内)

理解linux文件系统之inode

元气小坏坏 提交于 2020-03-29 12:29:47
分享一篇关于linux文件系统inode讲解得比较清晰的文章~ inode 是一个重要概念,是理解Unix/ Linux 文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学习笔记,尽量保持简单。 =================================== 理解inode 作者:阮一峰 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统 读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。 每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。 二、inode的内容 inode包含文件的元信息

SDWebImage 原理及使用问题

只愿长相守 提交于 2020-03-22 15:04:39
SDWebImage托管在github上。 https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 加载图片的流程 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。 进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo: ,交给 SDImageCache 从缓存查找图片是否已经下载 queryDiskCacheForKey:delegate:userInfo: . 先从内存图片缓存查找是否有图片,如果内存中已经有图片缓存,SDImageCacheDelegate 回调 imageCache:didFindImage:forKey:userInfo: 到 SDWebImageManager。 SDWebImageManagerDelegate 回调 webImageManager:didFinishWithImage: 到 UIImageView+WebCache 等前端展示图片。

IBM X3650 M3 7945XJ9 Raid10 配置

大城市里の小女人 提交于 2020-03-18 01:15:54
某厂面试归来,发现自己落伍了!>>> IBM X3650 M3 7945XJ9 Raid10 配置 一、RAID介绍 RAID是Redundent Array of Inexpensive Disks的缩写,直译为“廉价冗余磁盘阵列”,也简称为“磁盘阵列”。后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变。可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。 RAID的优点 1. 传输速率高。在部分RAID模式中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍的速率。因为CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。 2. 更高的安全性。相较于普通磁盘驱动器很多RAID模式都提供了多种数据修复功能,当RAID中的某一磁盘驱动器出现严重故障无法使用时,可以通过RAID中的其他磁盘驱动器来恢复此驱动器中的数据,而普通磁盘驱动器无法实现,这是使用RAID的第二个原因。 RAID的分类 RAID 0,无冗余无校验的磁盘阵列。数据同时分布在各个磁盘上,没有容错能力,读写速度在RAID中最快