硬盘

20191209 Linux就该这么学(6)

徘徊边缘 提交于 2019-12-09 20:20:00
6. 存储结构与磁盘划分 6.1 一切从“/”开始 Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。 FHS 是根据以往无数 Linux 系统用户和开发者的经验而总结出来的,是用户在 Linux 系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。但是, FHS 对于用户来讲只能算是一种道德上的约束。 在 Linux 系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件,分为绝对路径与相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。 6.2 物理设备的命名规则 系统内核中的 udev 设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等; 一台主机上可以有多块硬盘,因此系统采用 a~p 来代表 16 块不同的硬盘(默认从 a 开始分配),而且硬盘的分区编号也很有讲究: 主分区或扩展分区的编号从 1 开始,到 4 结束; 逻辑分区从编号 5 开始 主分区、扩展分区和逻辑分区的概念 6.3 文件系统与数据资料 Linux系统支持数十种的文件系统,而最常见的文件系统如下所示: Ext3 :是一款日志文件系统

Linux下为LVM更换硬盘操作

随声附和 提交于 2019-12-09 18:19:22
在我们使用 Linux 操作系统时,有时我们可能因为硬盘故障、或者需要升级硬盘,这时候我们就需要做更换硬盘的操作。 以下将以 Ubuntu 系统,LVM 分区 作为例子,简单介绍如何给 Linux 系统下 LVM 磁盘分区作更换硬盘操作。 操作大致分为以下几个步骤: 1- 添加新的硬盘到需要更换的 VG卷 2- 迁移旧硬盘的数据到新的硬盘中 3- 检查确认数据 4- 删除旧硬盘 为方便说明,以下为不同硬盘的标记: 旧硬盘 → /dev/sda 新硬盘 → /dev/sdb 其中, /dev/sda 中有一分区 /dev/sda1 ,且当前存在一个 vg_store VG卷,存在一个 store 的 LV 卷。 以上默认假设为新硬盘容量至少大于等于旧硬盘已有的数据容量大小。 添加新硬盘 sudo fdisk /dev/sdb # 根据提示完成分区操作 # n 创建分区 # p 创建主分区 # t 选择分区类型 # 8e 为 Linux LVM 分区卷格式 完成分区操作后,为新硬盘创建 PV卷 sudo pvcreate /dev/sdb1 然后将新的物理卷添加到现有的VG卷中 sudo vgextend vg_store /dev/sdb1 检查PV卷是否已经成功添加,检查新硬盘容量是否满足要求 sudo pvdisplay sudo vgdisplay 迁移数据 使用 pvmove

提高电脑运行效率

◇◆丶佛笑我妖孽 提交于 2019-12-09 12:17:46
一、bios的优化设置 在bios设置的首页我们进入“advanced bios features”选项,将光标移到“frist boot device”选项,按 “pageup”和“pagedown”进行选择,默认值为“floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“hdd-0”直接从硬盘启动,这样启动就快上好几秒。 另外,对于bios设置中的 “above 1mbmemorytest”建议选“disabled”,对于“quickpoweronselftest”建议选择enabled。 在“advanced chipset features”项中的设置对机子的加速影响非常大,请大家多加留意。将 “bank 0/1 dram timing”从“8ns/10ns”改为“fast”或“turbo”。“turbo”比“fast”快,但不太稳定,建议选“fast”。如果记忆体质量好可以选“turbo”试试,不稳定可以改回“fast”。 对于内存品质好的内存条建议在“sdram cas latency”选项中设置为“2”,这样可以加快速度哦。 较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在“agp-4xmode”处将这项激活,即选为“enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。 二

笔记本电脑休眠和睡眠时,它还在工作吗??

核能气质少年 提交于 2019-12-09 12:09:55
http://zhidao.baidu.com/link?url=cxegmwdiWkz44dvmsG_tUXJ1b8iI07WZEzEO0rzBFe6h_sLeWuYMz74_Nc5g8A1q... 睡眠或休眠模式下都不会继续下载和缓冲。 睡眠时,计算机保持会话,大部分硬件处于停止工作,处于低功耗状态,注意此时是开机状态(如果是笔记本放进包里面会积累热量),系统但随时可以唤醒,可以比喻为睡觉, 休眠时,计算机将目前内存中的状态存盘,关机。直到下次开机才能工作,与正常开机的区别就是开机后进入上次关机前的内存状态 想下载和缓冲又想省电的方法就是停止运行无关软件,关屏幕,这样可以节电30-50%左右 http://zhidao.baidu.com/link?url=l2KnLBqhGrdoUoPE_LSZu4OCug0dvoMF0OcUOPYqawxqUQg7NuaL5aU_BqFYCdAKB8kry2dpofoifT0j5eEnFK 笔记本电脑睡眠,其程序就不运行了,此时电脑的CPU和电源都会停止工作,电脑的耗电量也达到最低。 计算机睡眠是计算机由工作状态转为等待状态的一种新的节能模式 ,是在Windows Vista与Windows7操作系统中新添加的系统功能。其开启方式是在电脑系统的开始菜单中点击电源按钮右侧的下拉箭头选择“睡眠”按钮。开启睡眠状态时

ACPI电源管理中的S0 S1 S2 S3 S4 S5

青春壹個敷衍的年華 提交于 2019-12-09 12:08:31
以 ACPI 的规格来说吧!ACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制"开关"系统,亦可以用Modem信号唤醒和关闭系统。   ACPI在运行中有以下几种模式:   S0 正常。   S1 CPU停止工作。唤醒时间:0秒。   S2 CPU关闭。唤醒时间:0.1秒。   S3 除了内存外的部件都停止工作。唤醒时间:0.5秒。   S4 内存信息写入硬盘,所有部件停止工作。唤醒时间:30秒。(休眠状态)   S5 关闭。 S1 =>Standby。即指说系统处于低电源供应状态,在 windows or BIOS 中可设定萤幕讯号输出关闭、 硬碟停止运转进入待命状态、电源灯号处于闪烁状态。此时动一动滑鼠、按键盘任一键均可叫醒电脑。 S2 =>Power Standby。和 S1 几乎是一样。 S3 =>Suspend to RAM。即是把 windows 现在存在记忆体中的所有资料保存不动,然后进入「假关机」。此时除了记忆体需要电源来保持资料以外,其它的设备、装置全部停止供电。也就是说,理论上可以把 CPU, PCI, AGP device 拿掉又插回去,电脑也可能正常完成开机及运作,只要不动到记忆体和电源的部份。这时只剩下电源灯号一闪一闪的,其它和关机没什么两样。

LINUX运维人员必备

試著忘記壹切 提交于 2019-12-08 22:26:35
LINUX运维人员必备(入门级) 什么是linux? 首先,开始我们介绍一下我们的电脑/服务器运行的一些原理 我们人是如何使用电脑的呢,我们是通过使用操作系统,让我们的电脑可以满足我们的一些需求,我们通过键盘鼠标打开一些软件开始使用,而软件通过解释器翻译给内核,而后内核告诉CPU,CPU通过调用内存、硬盘中的数据达到我们的需求,最后通过显示器,执行结束,这边是电脑/服务器使用的原理,而我们的操作系统就是其中的软件+解释器+内核, 可能大家都听过Windows系统,家喻户晓,基本每家每户有电脑的人家,安装的必然都是windows系统,而对于企业来说,绝大对数企业的服务器,安装的都是linux系统。 为什么要用linux? Linux操作系统技术成熟、可靠性高、稳定性强,有极强的可伸缩性,可以自动识别很多厂商硬件信息,有极强的网络能力,强大的数据库支持能力,支持部署很多数据库程序,还有很强大的开发功能 Linux系统需要我们准备什么?一台笔记本就可以了吗? 硬件篇介绍: 作为绝大部分的企业都在使用linux,那我们首先要对硬件有一些了解,linux服务器的硬件和家用电脑有什么区别呢,我们来依次看一下。 1、 CPU 对比台式机,无疑服务器的CPU性能更加,主要区别于路数(指一台服务器可以有多个CPU)和核数(核数决定单个CPU的内核数量,也就是工作效率) 2、 磁盘 对于家用机

macOS硬件检测和系统维护工具TechTool Pro v12.0.1

雨燕双飞 提交于 2019-12-08 09:49:33
TechTool Pro 12 for mac是一款MacOS上拥有悠久历史的mac系统诊断工具,经过将近20年的发展,TechTool Pro下载具有系统硬件监测(CPU、内存、硬盘、网络、USB等)、内存测试、S.M.A.R.T检测、磁盘宗卷扫描、宗卷重建和优化、数据恢复和粉碎等等强大的功能,非常强大的一款系统工具! 下载地址: TechTool Pro 12 for mac TechTool Pro下载功能介绍 1、Mac驱动器测试和修复 即使是固态硬盘,Mac的硬盘驱动器也比Mac上的其他任何组件都更容易遇到问题。由于数据如此频繁地变化,它有时可能会被扰乱。因此,能够测试驱动器以解决问题并进行修复非常重要。可悲的是,如果驱动器出现物理故障,则需要备份和更换,但检测到此类损坏的时间越早,丢失的文件就越少,如珍爱的记忆和重要的个人文档。但是,大多数驱动器问题是由于数据存在错误的地方而引起的,可以使用TechTool Pro的卷重建工具进行修复。 2、紧急启动盘 如果您的启动磁盘停止工作,并且您需要另一个启动磁盘,则TechT ool Pro的eDrive将提供帮助。eDrive是您用来测试,重建或整理主要硬盘的碎片的功能,但是如果您的主启动磁盘丢失,它将非常有用。eDrive可以让您快速访问TechTool Pro以及几个方便的Apple实用程序,而不必为安装DVD而烦恼

MBR、EBR与DBR详解

人走茶凉 提交于 2019-12-08 06:50:48
demo: https://github.com/Hilaver/NtfsResolution/ 先看一张硬盘图片(一个盘面): MBR 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 --摘自百度百科 MBR扇区位于物理硬盘的0柱面,0磁头,1扇区,也就是整个硬盘的第一个扇区 (偏移量为0),共占512个字节(即一个扇区),每个物理硬盘只有一个MBR扇区。 MBR扇区由三部分构成:第一部分是446字节的引导代码,也就是上面提到的MBR;第二部分是DPT(Disk Partition Table,硬盘分区表),包含4个表项,每个表项16字节,共占用64字节;第三部分是2个字节的结束标志,0x55AA。其结构如下图: DBR 分区引导扇区也称DBR(DOS BOOT RECORD),是由FORMAT高级格式化命令写到该扇区的内容,DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自举并将控制权交给操作系统。每个分区都有引导扇区,但只有被设为活动分区才会被MBR装的DBR入内存运行。 --摘自百度百科 在对硬盘分区之后

服务器性能配置要点总结

半腔热情 提交于 2019-12-07 12:51:15
一般来说,服务器性能主要由三部分决定: 1.服务器的硬件配置 2.服务器操作系统 3.应用程序 服务器硬件配置主要有: 图 1.0 服务器集群 (1).CPU 一般来说CPU的数量越多,主频越高,那么服务器的性能也就会越好。在实际测试过程中,如果在大压力下持续观察CPU的使用率很低,那么CPU的资源基本上是可以满足服务器要求的。这样的情况其实是有点浪费CPU资源的,比较理想的情况是压力不大的时候CPU利用率比较低,压力上来之后CPU利用率保持在60%-70%。大部分的CPU在同一时间内只能运行一个线程,但是超线程的处理器可以在同一个时间运行多个线程,我们可以利用处理前超线程特性提高系统性能。虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。 (2).RAM 内存的大小也是影响服务器性能的一个重要因素。内存太小,系统进程要被阻塞,应用程序会变得缓慢,甚至是失去响应;如果太大的话,也是造成一种浪费。Linux系统中采用物理内存和虚拟内存两种方式,使用虚拟内存可以缓解物理内存的不足,但是如果占用过多的虚拟内存的话,应用程序的性能会明显的下降。 (3).网络宽带 网络带宽的大小限制了客户端与服务器交互的流量

CSAPP第七章概念

不羁的心 提交于 2019-12-06 23:22:23
CSAPP第七章概念 1.虚拟地址数=2^(虚拟地址位数) 最大可能的虚拟空间=虚拟地址数-1 2. 使用虚拟寻址,CPU需要将虚拟地址转换成物理地址,这样才能访问真实的物理内存 concepts:1)VM on disk,PM (DRAM cache) 2)page--cache blocks 3.page tables :an array of PTEs(page table entry) that map VP to PP 虚拟内存空间被组织为一个存放在硬盘上的M个连续的字节大小的单元组成的数组,每个字节都有一个唯一的虚拟地址 页数=虚拟地址数/页大小,每个页都需要一个PTE 操作系统通过将虚拟内存分割为大小固定的块来作为硬盘和内存之间的传输单位,这个块被称为虚拟页(Virtual Page, VP),每个虚拟页的大小为 P=2^p 字节。物理内存也会按照这种方法分割为物理页(Physical Page, PP),大小也为 P 字节。 CPU在获得虚拟地址之后,需要通过MMU将虚拟地址翻译为物理地址。而在翻译的过程中还需要借助页表 VP1,VP2,VP7,VP4被缓存到物理内存中(cached),VP3,VP6已被分配但尚未缓存到物理内存(uncached),VP0和VP5尚未分配(unallocated) 4.page hit MMU根据虚拟地址在页表中寻址到PTE4