硬盘扇区

Linux基础(四)

二次信任 提交于 2020-02-07 07:44:46
一、系统监控 1.用top命令实时监测CPU、内存、硬盘状态 效果类似Windows的任务管理器,默认每5秒刷新一下屏幕上的显示结果。 [root@localhost /]# top top - 17:39:47 up 45 min, 2 users, load average: 0.07, 0.05, 0.05 Tasks: 175 total, 3 running, 172 sleeping, 0 stopped, 0 zombie %Cpu(s): 14.0 us, 2.7 sy, 0.0 ni, 82.9 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st KiB Mem : 1875716 total, 883260 free, 511916 used, 480540 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 1160536 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2930 root 20 0 1491516 179012 49708 S 9.6 9.5 0:38.08 gnome-shell 1308 root 20 0 221852 29924 10696 R 5.0 1.6 0:12.65

EXT2 文件系统 (1)

余生长醉 提交于 2020-02-06 01:55:17
扇区是最小的物理存储单位,每个扇区 512 KB 大量的扇区组成一个圆,称为柱面,柱面是分区的最小单位 第一个扇区是硬盘主引导记录(MBR)以及分区表,MBR 本质上是一个引导程序(446 Bytes),分区表(64 Bytes) /dev/sd[a-p][1-15]: 为SCSI,SATA,USB, Flash等接口的磁盘文件名 /dev/hd[a-d][1-63]: IDE 接口的磁盘文件名 Linux 下的文件系统称为 Ext2 ,一个分区能够被格式化称为一个文件系统,所以可以说一个文件系统就是一个分区。 但是由于新技术的应用,如 LVM 与 software raid,这些技术能够将一个分区格式化为多个文件系统,也能够将多个分区合成 为一个文件系统。所以,目前我们在格式化时不再说是分区格式化了, 通常我们称一个可挂载的数据为一个文件系统而不是分区 挂载:即是将文件目录和真实的物理设配和二合一的过程。可挂载:即是可以将 a 和 b 和合二为一。 在 windows 中挂载往往是值分区,而 Linux 中只要是设配都行。 super block: 记录文件系统的整体信息,包括 inode/block 的总量、使用量等等,inode: 记录文件的属性和 block 的号码,block: 记录文件的内容。 每一个文件都会占用一个inode,而inode里面又有许多block的号码

解读Filecoin区块收益机制, 为主网上线做好准备

拈花ヽ惹草 提交于 2020-02-04 12:11:51
检索矿工通过向用户提供他所需要的文件来获得Filecoin,收益模式单一;存储矿工的收益来源则包含了存储收益与区块收益。Filecoin官网指出,存储收益是存储矿工销售自己存储空间所获得的收益; 区块收益包括建立新区块获得的系统奖励和区块中所有订单的交易费用,区块收益的模式类似于其他加密货币。 因此,争取区块建立权就是获得区块收益的前提 。 区块链是一个记账系统,记账就是将交易记录打包在区块内,Filecoin也是一个区块链项目,为了激励矿工打包交易记录、建立新区块,系统会给打包区块的人FIL币奖励。也就意味着,谁有记账权,谁就能获得区块建立奖励。 区块打包所打包的并非以往所有的交易信息,而是当新区块建立时,前后两个区块出块这一段时间内所产生的交易信息。交易并不是一产生就被记录在Filecoin系统中。交易信息需要经过节点核验真实性后,才会被放置在未确认交易池,等待挖出新区块的矿工打包。 那么,到底谁可以获得交易打包的权利呢? 在比特币中,需要矿工求出符合要求的随机数(区块头的哈希值≤目标值),满足创建新区块的随机数要求的矿工就可以打包已有交易创建新区块。在这里,求得正确的随机数比拼的是矿工计算机的算力。 不同于比特币,在Filecoin系统中,矿工所求的随机数是不变的,选择拥有打包权的人,所看的条件也并非矿工们的算力,而是矿工的有效存储数据。 Filecoin矿工要争取打包权

硬盘

爷,独闯天下 提交于 2020-01-31 03:37:29
硬盘介绍 一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。 机械硬盘组成 机械硬盘基本知识(磁头、磁道、扇区、柱面) 1.盘片 2.扇区 和 磁道 3.磁头 和 柱面 磁盘容量计算 磁盘读取响应时间 块/簇 page 扇区、块/簇、page的关系 二、硬盘的接口 查看自己电脑的硬盘接口 一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。 Hard Disk Drive:是传统的盘片+磁头的工作原理,数据都是存储在盘片上面,磁头在盘片上面“做运动”来读取和处理数据信息。 Solid State Disk:SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。存储介质分为两种,一种是采用闪存(FLASH芯片)作为存储介质,另外一种是采用DRAM作为存储介质。 SSHD是混合硬盘,说白了就是HDD+SSD=SSHD,SSHD硬盘主体是机械硬盘,但是盘体上自带闪存模块,此闪存模块负责的工作是数据的运算处理和数据的传输,这混合硬盘上面配备的闪存模块我们也可以理解为SSD固态硬盘,只是这SSD固态硬盘的容量不大,一般混合硬盘里面的SSD是用来启动操作系统的,混合硬盘里面的SSD模块是存储系统缓存文件的。 机械硬盘组成 机械硬盘基本知识(磁头、磁道、扇区、柱面) 1.盘片 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头

Linux磁盘管理精讲

守給你的承諾、 提交于 2020-01-29 22:09:51
博文目录 一、磁盘基础 1、磁盘结构 二、磁盘分区表示 1、磁盘分区结构 2、文件系统类型 三、规划硬盘分区 1、检测并确认新硬盘 2、规划硬盘中的分区 一、磁盘基础 1、磁盘结构 硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域 1)硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面; 磁头:每面一个磁头; 2)硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据; 磁道:同一盘片不同半径的同心圆; 柱面:不同盘片相同半径构成的圆柱面; 3)磁盘接口类型 IDE(并口):基本上已经淘汰; SATA(串口):速度快,纠错能力强,目前主流接口,应用广泛; SCSI:转速快,CPU占用资源低,支持热插拔; 4)MBR主引导记录 MBR(Master Boot Record)位于硬盘第一个物理扇区处;MBR中包含硬盘的主引导程序和硬盘分区表;分区表有4个分区记录区,每个分区记录区占16个字节。 二、磁盘分区表示 Linux中将硬盘、分区等设备均表示为文件。 IDE:/dev/hda5,硬盘的顺序号用a~z表示,分区的顺序号用数字表示,1~4表示为主分区,5以后表示为逻辑分区,计算机总共两块IDE接口磁盘。 SATA,SCSI:/dev/sdb2,计算机总共三块SATA或者SCSI接口的硬盘。 应用举例如下

Linux就该这么学06学习笔记

不问归期 提交于 2020-01-25 14:20:31
参考链接: https://www.linuxprobe.com/chapter-06.html 1.一切从“/”开始 Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/) 目录名称 应放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev 以文件形式存放任何设备与接口 /etc 配置文件 /home 用户主目录 /bin 存放单用户模式下还可以操作的 命令 /lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数 /sbin 开机过程中需要的命令 /media 用于挂载设备文件的目录 /opt 放置第三方的软件 /root 系统管理员的家目录 /srv 一些网络服务的数据文件目录 /tmp 任何人均可使用的“共享”临时目录 /proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等 /usr/local 用户自行安装的软件 /usr/sbin Linux系统开机时不会使用到的软件/命令/ 脚本 /usr/share 帮助与说明文件,也可放置共享文件 /var 主要存放经常变化的文件

计算机存储器

≯℡__Kan透↙ 提交于 2020-01-17 05:14:29
一、什么是计算机存储器? 计算机存储器(英语:Computer memory)是一种利用半导体、磁性介质等技术制成的存储数据的电子设备。其电子电路中的数据以二进制方式存储,不同存储器产品中基本单元的名称也不一样。 二、计算机存储器的分类 1、按在计算机系统中的作用分: 计算机存储器可分为内部存储器(简称内存或主存)、CPU缓存和外部存储器(辅助存储器)。 其中内存是CPU能直接寻址的存储空间,由半导体器件制成。计算机内存的特点是访问速率快,容量小,价格高。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的,数据产生后不断地由内存向外存进行刷写。就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。 外部存储器是指处理内存和CPU以外的存储器。这种存储器的最大特点就是断电后仍能保存数据。除此之外还具有访问速率慢,容量大,价格相对较低的特点。常见的外存设备有:硬盘、软盘、光盘、U盘等。 CPU高速缓存(英语:CPU Cache,简称缓存

chapter 07作业

泄露秘密 提交于 2020-01-14 00:05:38
1.为主机增加80G SCSI 接口硬盘 [root@localhost ~]# fdisk -l //列出当前系统所有硬盘设备及其分区的信息 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x0008ccd2 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 83886079 41430016 8e Linux LVM 磁盘 /dev/sdb:85.9 GB, 85899345920 字节,167772160 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 2.划分三个各20G的主分区 [root@localhost ~]# fdisk /dev/sdb //进入磁盘sdb进行分区 欢迎使用 fdisk (util-linux 2.23

使用汇编语言编写一个简单的X86 Boot loader

耗尽温柔 提交于 2020-01-11 01:57:52
真正一小步,编写属于你自己的X86 Boot loader 前言 参考资料 环境和工具 工具安装 编写Boot Loader 编写用户程序 运行 汇编 创建硬盘镜像 编写Bochs配置文件bochsrc 将Boot loader和用户程序写入磁盘映像 Bochs运行和调试 前言 笔者一直对操作系统非常感兴趣,一直希望能够编写一款属于自己的操作系统。不过各种事情让我一直抽不开身。现在大四了,终于有时间好好搞一搞自己喜欢的东西。 经过深思熟虑,我决定还是从Boot Loader做起。国内各种网站和博客关于这方面内容的东西不是特别多,我在编写Boot Loader的时候也是摸着石头过河。国内大部分博客所写的,如”编写一个最简单的操作系统“,”编写一个基本的Boot Loader“之类的内容绝大多数都只是完成了一个Boot sector,在裸机上啪啪打出一串字符就完了。 对于一个Boot Loader, 它的基本功能肯定是要从硬盘上读取出操作系统内核(或是用户程序),再将其搬运到内存中,最后跳转到操作系统内核。 本文中的Boot Loader是一个最简单的Boot Loader,能够从硬盘中读取到用户程序并将其放到内存中指定的位置。 参考资料 《x86汇编语言:从实模式到保护模式》:非常好的一本书,详细地介绍了X86汇编语言。在编写一个Boot loader之前所需了解的知识

PC启动过程详解

大憨熊 提交于 2019-12-27 21:21:50
系统启动过程 1. 预引导(Pre-Boot)阶段 2. 引导阶段 3. 加载内核阶段 4. 初始化内核阶段 5. 用户登录阶段 基本概念: BIOS:即“Basic Input/Output System”(基本输入输出系统),它是一组被“固化”在计算机主板上的一块ROM中直接关联硬件的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制,它包括系统BIOS(主板BIOS).其它设备BIOS(例如IDE控制器BIOS、显卡BIOS等)其中系统BIOS占据了主导地位.计算机启动过程中各个BIOS的启动都是在它的控制下进行的.   内存地址:内存空间的最基本单位是bit,8bit视为一个字节,即我们常用的单位B,内存中的每一个字节都占有一个地址(地址是为了让CPU识别这些空间,是按照16进制表示的),而最早的8086处理器只能识别1MB(2的20次方B)的空间,这1MB内存中低端(即最后面)的640KB就被称为基本内存,而剩下的内存(所有的)则是扩展内存。这640KB的空间分别由显存和各BIOS所得。(主存储器空间 RAM 0000-9ffff 显存地址空间 A0000-bffff 各类ROM地址空间 c0000-fffff) 一 预引导阶段   第一步: 当我们按下电源开关时