×

装机diy 是什么意思 电脑diy

DIY是什么意思 什么是电脑diy装机?重启到恢复模式recovery是什么意思

admin admin 发表于2022-06-25 10:04:05 浏览91 评论0

抢沙发发表评论

DIY是什么意思 什么是电脑diy装机


DIY装机指的是自行选择电脑的各个硬件,这些硬件包括处理器、主板、内存、显卡、硬盘、机箱、电源等,在保证兼容、合理搭配的同时将所有的DIY硬件搭配组装为一台完整的电脑,也是所谓的“组装机”、“兼容机”,今天小编再来帮大家科普一下硬盘选购知识和硬盘知识,教你如何挑选合适的硬盘。
硬盘分为固态硬盘和机械硬盘以及混合硬盘三个类型,而绝大数的用户都是采用固态硬盘和机械硬盘双硬盘方案,现在混合硬盘市场需要很小,市场上装机常见主要是固态硬盘和机械硬盘,我们先来简单介绍一下这三个类型的硬盘知识吧。
一、硬盘 选购 的类型:
1、机械硬盘(HDD)
是一款传统式硬盘,在没有固态硬盘之前都是搭配的机械硬盘,现在装机搭配机械硬盘多数作为储存副盘。机械硬盘的结构主要是由一个或者多个铝制或者玻璃制成的磁性碟片、磁头、转轴、磁头控制器、控制电机、数据转换器、接口以及缓存等几个部分组成。在机械硬盘在工作的时候,磁头悬浮在高速旋转的磁性碟片上进行读写数据。
优点主要是容量大,价格便宜,技术成熟,硬盘破坏可做数据恢复,而缺点主要是速度相比固态硬盘要慢,发热大,噪音大,防震抗摔性差。
2、固态硬盘(SSD)
固态硬盘是在机械硬盘之后推出的一款新型硬盘,也是现在装机首选硬盘之一,都是设为主盘运用,大大提升系统速度。固态硬盘主要是由多个闪存芯片加主控以及缓存组成的阵列式储存,属于以固态电子储存芯片阵列制成的一种硬盘。
优点主要是相比机械硬盘,读取速度更快,寻道时间更小,能够提升系统、软件、游戏等读写速度,静音、防震抗摔性佳,低功耗、轻便、发热小。而缺点主要是价格偏贵、容量较小,大储存需要的时候,往往需要搭配机械硬盘来运用。
3、混合硬盘(SSHD)
混合硬盘相当于机械硬盘和固态硬盘的结合产品,采用容量较小的闪存颗粒作为储存常用文件,而磁盘才是最为重要的储存介质,而闪存仅仅是起了缓冲的作用,将更多的常用文件保存到闪存内减小寻道时间,从而提升效率。
混合硬盘优缺点主要是读写速度相比机械硬盘要快,但是速度不如固态硬盘,与机械硬盘同样,发热显著,有显著噪音,有震动。
二、硬盘 选购 的品牌
1、机械硬盘:西部数据(WD)、希捷(ST)
2、固态硬盘:三星、Intel、浦科特、Toshiba、建兴、闪迪、金士顿、威刚、WD、影驰、七彩虹、台电等。
一般来说,首选三星、intel、浦科特,不过价格偏贵,其次金士顿、闪迪、Toshiba等,性价比品牌可以影驰、威刚、台电、七彩虹等。
三、硬盘 选购 的容量
同价位情况下,机械硬盘的容量要比固态硬盘要大很多,因此大储存的情况下,必须搭配机械硬盘作为储存运用,除非你是土豪,直接购买大容量的固态硬盘。
固态硬盘容量通常:120G、240G、320G、500G、1T、2T或者以上等。不过现在基本都是选用120G、240G容量为主,因为大容量的固态硬盘价格绝对让你怀疑人生,不过相信经过固态硬盘多年的发展,大容量会越来越主流,越来越便宜。
机械硬盘容量通常:1T、2T、3T、4T或者以上等。一般基本都是选用1T、2T机械硬盘,再大的基本用不到,除非真有这样的储存需要。
四、硬盘 选购 的接口
机械硬盘现在都是SATA3接口,而固态硬盘常见的有:SATA 3接口,PCI-E接口,M.2接口,其中M.2之间也有不一样的规格,主要由2242、2260、2280三种规格。
SATA3接口的固态硬盘是现在运用广泛的,而M.2接口固态硬盘慢慢主流起来,而PCI-E接口一般运用在高端机上,拥有更高的速度体验。
五、硬盘 选购 的尺寸
台式电脑机械硬盘都是3.5英寸,而SATA3接口的固态硬盘是2.5寸的,与笔记本的机械硬盘尺寸相似,因此也可以运用在笔记本上。PCI-E接口的固态硬盘只适于台式电脑,并不合适笔记本,而M.2和SATA的固态硬盘,台式电脑和笔记本都是通用的。
不过对于现在的笔记本和台式电脑来说,M.2接口的固态硬盘外形小巧,打破了SATA接口带来的性能瓶颈,因此装机之家小编坚信,M.2接口的固态硬盘才是未来趋势。
是什么决定了固态硬盘和机械硬盘速度?
固态硬盘主要是颗粒与主控, 固态的颗粒与主控好坏决定了一款固态硬盘的性能,颗粒与主控越好,无疑固态硬盘的速度越强。
SSD的颗粒的传统分类:SLC、MLC、TLC,SLC颗粒要强于MLC,而MLC颗粒又强于TLC,不过SLC颗粒在现在市场基本很少,(装机之家原创)主要是价格偏贵,现在中高端的固态还是MLC颗粒的天下,而TLC颗粒成本较低,性能与寿命不如MLC,定位市场入门级固态硬盘。
SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格超贵(约MLC 3倍以上的价格),约10万次擦写寿命。
MLC = Multi-Level Cell,即2bit/cell,速度一般寿命一般,价格一般,约1000--3000次擦写寿命。
TLC = Trinary-Le

重启到恢复模式recovery是什么意思


手机重启后,自动进入到recovery模式(恢复模式)中。

Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下我们可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置。
您就可以通过这个恢复模式界面刷入或者备份你手机的安卓系统,由于recovery版本更新较快,老版本只有三个选项,因此无法备份系统,也只能通过一个叫做update.zip文件进入系统升级,大部分局限在三星旧机型,例如三星s5660.新版本更新后,舍弃了繁琐的操作,支持更加强大的备份还原等功能,你可以通过本站其它栏目进行了解
reboot system now:重启手机(刷机完毕选择此项就能重新启动系统)
apply SDcard:update.zip:安装存储卡中的update.zip升级包(你可以把刷机包命名为update.zip然后用这个选项直接升级)
wipe data/factory reset:清除用户数据并恢复出厂设置(刷机前必须执行的选项)
wipe cache partition:清除系统缓存(刷机前执行)(系统出问题也可尝试此选项,一般能够解决)
install zip from SDcard:从SDcard上安装zip升级包(可以执行任意名称的zip升级包,不限制升级包名称)
backup and restore:备份和还原系统(作用和原理如同电脑上的Ghost一键备份和还原)
mounts and storage:挂载和存储选项(详细功能见下面的解释)
advanced:高级设置

备份还原
Backup:备份当前系统
Restore:还原上一个系统
Advanced Restore:高级还原选项(用户可以自选之前备份的系统,然后进行恢复)

挂载格式化
mount /system:挂载system文件夹(基本用不到)
mount /data:挂载data文件夹(基本用不到)
unmount /cache:取消cache文件夹挂载(基本用不到)
unmount /sdcard:取消内存卡挂载(基本用不到)
mount /sd-ext:挂载内存卡Ext分区(基本用不到)
format boot:格式化boot(刷机前最好执行一下)
format system:格式化system(刷机前最好执行一下)
format data:格式化data(刷机前最好执行一下)
format cache:格式化cache(刷机前最好执行一下)
format sdcard:格式化内储卡(执行此项你会后悔的)
format sd-ext:格式化内存卡Ext分区(执行此项你会后悔的)
mount USB storage:开启Recovery模式下的USB大容量存储功能(也就是说可以在Recovery下对内存卡进行读写操作)

其他功能
Reboot Recovery:重启Recovery(重启手机并再次进入Recovery)
Wipe Dalvik Cache:清空虚拟机缓存

puppet是什么意思


puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。

puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。-电脑diy

puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置)连接一次服务器端, 下载最新的配置文件,并且严格按照配置文件来配置服务器. 配置完成以后,puppet客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息.-是什么意思

为什么要开发puppet?

系统管理员都喜欢自己写点小工具来让自己的工作完成的更快或者更好, 不管是在大企业管理大量的服务器还是只管理两三台机器. 但是很少人会把他们的工具发布出来. 也就是是说极少有工具能被重用,或者说很多工具就只能在所在的组织内部有用.拷贝给别的组织,他们也用不上. 也就是说,每个系统管理员,在一个新的公司,都会另起炉灶开发一套基于ssh,for循环的“系统“来帮助自己完成系统管理任务.-电脑diy

开发puppet是为了让系统管理员可以相互交流和共享成熟的工具,避免重复的劳动.通过以下两个特性来实现这一目标:

提供一个简洁的但是强大的框架来完成系统管理任务

系统管理任务可以描述成puppet语言,因此可以相互分享代码,就像分享其他语言的代码一样,比如python, c等

因此,作为系统管理员的你可以更快的完成工作,因为你可以用puppet来处理所有的管理细节. 甚至你还可以下载其他管理员的puppet代码来让你的工作完成的更快.

使用puppet 的稳定性:

puppet与其他手工操作工具有一个最大的区别就是 puppet的配置具有稳定性,因此你可以多次执行puppet, 一旦你更新了你的配置文件,puppet就会根据配置文件来更改你的机器配置,通常每30分钟检查一次. puppet会让你的系统状态同配置文件所要求的状态保持一致. 比如你配置文件里面要求ssh服务必须开启. 假如不小心ssh服务被关闭了,那么下一次执行puppet的时候,puppet会发现这个异常,然后会开启 ssh 服务. 以使系统状态和配置文件保持一致.puppet就象一个魔术师,会让你的混乱的系统收敛到puppet配置文件所想要的状态.-是什么意思

可以使用puppet管理服务器的整个生命周期,从初始化到退役.不同于传统的例如sun的Jumpstart或者redhat的Kickstart, puppet可以长年让服务器保持最新状态.只要一开始就正确的配置他们,然后再也不用去管他们.通常puppet用户只需要给机器安装好puppet并让他们运行,然后剩余的工作都由puppet来完成.-电脑diy

puppet的细节和原理:

puppet的目的是让你只集中于你要管理的目标,而忽略实现的细节,例如命令名,参数或者文件格式. puppet把系统里面的用户,软件包,服务 看作是“资源“, puppet的作用就是管理这些资源以及资源之间的相互联系.-是什么意思

底层支撑工具 Providers,puppet有很多的资源类型,例如文件,用户,软件包,服务, 不同的操作系统上对资源的管理命令是不一样的,例如debian下面用apt-get安装软件,redhat下面用yum安装软件. 因此puppet 对同一资源的管理可以有多个实现,配置资源的时候,可以明确的指定用什么provider. 例如在redhat上配置一个package资源的时候,可以指定provider是yum.-电脑diy

Facter变量:

在puppet客户端分析代码的时候,会把从facter传送过来的对应的值赋值给变量. 你可以单独手工执行facter这个命令,这个命令会打印出它所收集到的关于主机的信息,例如ip地址等等. facter把收集到值发送给puppet服务器端,服务器端就可以根据不同的条件来对不同的节点机器生成不同的puppet配置文件. 最重要的一个就是服务器的主机名.-是什么意思

工作方式与流程:

puppet既可以在单机上使用,也可以以c/s结构使用.在大规模使用puppet的情况下,通常使用c/s结构.在这种结构中puppet客户端只是指运行puppet的服务器,puppet服务器端是只运行puppetmaster的服务器.-电脑diy

puppet客户端首先会连接到puppet服务器端,并且通过facter工具把客户端的基本配置信息发送给服务器端. 服务器端通过分析客户端的主机名,通过node 定义,找到该主机的配置代码,然后编译配置代码,把编译好的配置代码发回客户端,客户端执行代码完成配置.并且把代码执行情况反馈给puppet服务器端.-是什么意思

修改系统配置:

puppet 通过管理资源的方式来管理系统, 例如管理某个软件是否要安装,是安装最新的还是安装了就行. 管理某个服务是否开启, 管理某个文件的属性,内容等等. 所有的资源都有对应的几个属性可以设置. 通过设置属性的方式来管理资源. 有一种特殊的属性可以用在所有的资源上面,这种属性叫做 metaparams ( 元参数或者元属性).-电脑diy

资源之间的关系:

支持资源之间的关系配置是puppet的关键特性之一. 一个资源的变更可以对另一个资源产生一个动作.例如 /etc/apache.conf这个资源有改动,可以让/etc/init.d/apache 这个资源 reload一下.假如一个资源依赖另一个资源,那么puppet会优先配置被依赖的资源,因此如果你的配置文件没有准备好,对应的服务是不会先启动的.-是什么意思

puppet 语言资源:

puppet的全部就是管理资源,因此puppet语言的焦点就是处理这些资源,下面是一个基本的管理单个资源的例子.

file {“/etc/hosts“: owner = root, group = root, mode = 644}

上面的例子给出了定义一个资源所需要的所有组件,类型,名字和属性. 定义了一个 file 资源, 资源的title(标题)是“/etc/hosts“, 资源的属性里面设置了该文件属于那个用户和组,以及文件的权限.-电脑diy

也可以在一个大括号里面定义多个资源,通过分号来区分.

避免重复配置:

puppet的编译器会避免在不同的代码段里面管理同一个资源, 如果在不同的代码段对同一个资源进行配置,执行puppet的时候你会得到一个语法错误.puppet探测这种冲突的情况是通过判断资源类型和资源的title(标题); 如果两个资源有相同的资源类型和title; 那么就认为这两个资源是表示同一个资源.-是什么意思

类:

你可以把多个相关的资源定义在一起,组成一个类.可以在其他的代码段include这个类.puppet还支持有限制的类的继承,作用就是在子类里面的属性可以覆盖父类里面的属性.

字符串:

几乎所有的东西和符号在puppet里面都被看作是字符串,包括数字和布尔值. 但是如果你用引号把true和false引起来,他们会被当做字符串,例如你想赋值给某个资性“yes“的 字符串.

变量:

puppet除facter变量外,也可以自定义变量,但不允许你在同一个类里面对一个变量进行两次赋值.

$myvar = value123

条件语句:

Puppet支持常见的条件语句,使得你能根据不同的条件导入不同的资源定义。如if、case、另外puppet从版本0.24.6开始支持比较运算符。

数组:

puppet 非常有限的支持数组这种类型,你可以创建数组,并且给他们赋值,但是你不能删除它们.数组用的最多的情况就是上面ssh例子里面,资源依赖哪种情况. 或者是一次管理多个相同类型的资源.例如:user { [bin, adm]: ensure =》present }-电脑diy

函数:

puppet提供一些有用的函数,例如template利用erb模板来生成文件内容,这样就可以根据不同主机的情况,生成不同的配置文件.例如配置squid的内存缓存大小,可以利用facter返回的内存值做一个简单的数学计算,然后写入到squid的配置文件,就是通过template来完成的. 另外一个函数include 可以读入另外的puppet配置文件或者类.这样可以把puppet的文件分割的更有规律.-是什么意思

节点:

最后一个关于puppet语言的语法是节点定义“node“, 节点定义很象类定义,也支持继承特性. 当一个节点(puppet客户端)连接到puppet服务器端,puppet解析器会查找这个节点的node代码片断,然后利用这个代码片断来生成该客户端的配置代码. puppet里面主机名来标明一个主机,因此主机名在puppet里面相当重要. 如果puppet找不到匹配该主机名的node定义,就会用默认的节点定义来配置该主机. 在node里面使用主机名,需要用单引号把主机名括起来.-电脑diy

node’server1’{ include nginx }

在上面的代码中,如果server1这个主机连接到puppet服务器,puppet服务器就会按照nginx的代码来配置这台服务器.

自定义资源:

puppet里面有一个非常有用的语法结构,叫做define, 通过define可以把多个资源包装成一个资源,或者把一个资源包装成一个模型,便于使用.例如,在debian里面管理一个apache虚拟机非常简单,把一个虚拟主机的配置文件放到/etc/sites-available/里面,然后做一个符号链接到/etc/sites-enabled目录. 你可以为你每个虚拟主机复制同样的配置代码.-是什么意思