首页 > TAG信息列表 > 扇区

linux驱动移植-linux块设备驱动

一、linux设备驱动 我们在linux驱动基础概念以及驱动程序框架搭建中已经介绍过,linux 将所有的外设分为 3 类:字符设备、块设备、网络设备。 1.1 字符设备 字符设备是能够像字节流(比如文件)一样被访问的设备,就是说对它的读写是以字节为单位的。 比如串口在进行收发数据时就是一个字节

挂载硬盘

思路 查看硬盘id,fdisk分区,格式化硬盘 umount -l /mnt/sda1 # 卸载分区 (根据情况修改, 有时并非 /mnt/sda1) fdisk -l # 查看磁盘情况 fdisk /dev/sda # 进入命令行分区界面 (根据情况修改) (注意, 这里是 sda 而不是 sda1) 输入 o 设置新分区为 msdos 格式

挑战30天写操作系统-day2-汇编语言学习与Makefile入门

1.介绍文本编辑器 这里,我们直接采用自己windows电脑自带的文本编辑器即可以完成制作要求 2.继续开发 下面先是对昨天使用的helloos.nas文件内容进行详细解释 ; hello-os ; TAB=4 ; 标准FAT12格式软盘专用的代码 Stand FAT12 format floppy code DB 0xeb, 0x4e, 0x90

Windows 启动过程

引言 启动过程是我们了解操作系统的第一个环节。了解 Windows 的启动过程,可以帮助我们解决一些启动的问题,也能帮助我们了解 Windows 的整体结构。 以下内容将分为【加载内核】、【内核初始化】和【应用程序初始化】三个部分。 加载内核 如 启动过程概览 所示,加载过程分为两种方

磁盘,分区,文件系统

2021-12-15 磁盘、分区、Linux文件系统 [Disk、 Partition、Linux File System] 1、磁盘基础知识  1.1 物理结构   SATA接口:4条 有差分对TX+,TX-,RX+,RX-。三个GND SATA电源:3.3V三个 ,GND三个,5V三个,GND,Rsvd ,GNG,12V三个。   最内层0磁头 0扇区 盘片的基本由金属或玻璃材质制

磁盘原理简要分析

欢迎 wx 关注 SH的全栈笔记 磁盘这玩意儿,即使不作为一个开发人员我们也会经常跟它打交道。比如你家里的台式机,或者拿来办公的电脑,再比如你装个操作系统,会涉及到对磁盘进行分区。 而作为开发人员,自然更加需要关注磁盘。 平时你开发的代码会暂存在磁盘上;开发中用的最多的数据库 My

Linux系统管理实战-磁盘管理

磁盘管理 磁盘分区 磁盘分区 - fdiak / parted 挂载 SWAP - 交换分区 LVM - 逻辑卷 查看CPU: # lscpu # cat /proc/cpuinfo 查看磁盘: # lsblk 查看内存: # free -m/h # cat /proc/meminfo' Linux里磁盘的命名方式 /dev/sda sd--表示一种串口设备(sata,usb,scsi,sas) /de

[自制操作系统] 第03回 认识硬盘

目录 一、前景回顾 二、硬盘的工作原理 三、IDE硬盘接口技术   一、前景回顾   前面说到,开机的启动过程有如下三点:   1、按下开机键后,CPU将cs:ip寄存器初始化为0xf000:0xfff0,这个位置是BIOS程序的入口处,这个位置存放的代码是jmp far f000:e05b,通过这行代码CPU又将cs:ip寄存器

关于fdisk -l

  摘取:https://blog.csdn.net/digitalkee/article/details/104226846 # fdisk -l Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System

【深入理解计算机系统CSAPP】第六章 存储器层次结构

6 存储器层次结构 存储器系统(memory system)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU 寄存器保存着最常用的数据。靠近 CPU 的小的、快速的高速缓存存储器(cache memory)作为一部分存储在相对慢速的主存储器(main memory)中的数据和指令的缓冲区域。主存暂

创建VM报错“Storage parameter error.”

报错“there is not enough free space on the storage pool to create the volume.”        解决办法:回退选择“Select or create custom storage”,点击“Manage...”查看镜像存放位置,可以通过扩展磁盘大小。    查磁盘大小,换镜像安装目录 1、df -h    2、选择“Sele

虚拟磁盘格式2:VHD

参考文档:Virtual Hard Disk Image Format Specification VHD是一种微软支持的虚拟磁盘格式,结构如下图所示 当虚拟磁盘文件大小超过了文件系统文件大小的限制,可以将虚拟磁盘文件分割为多个文件,第一个文件包含磁盘头等,扩展名为.vhd,最后一个文件包含磁盘尾,除第一个文件外,扩展名都以.

Linux磁盘和文件系统知识总结

硬盘操作 为什么要给硬盘分区? 如果你需要在一块硬盘上用到多个文件系统,那么你就需要对硬盘进行分区,以便用不同的分区支持不同的文件系统。(但一个硬盘只能有一个分区表!)反过来说,如果你整块硬盘都用同样的文件系统,那么就可以不对硬盘分区。 Linux服务器硬盘该选择什么分区表? 需要分区

Lab1:练习四——分析bootloader加载ELF格式的OS的过程

练习四:分析bootloader加载ELF格式的OS的过程。 1.题目要求 通过阅读bootmain.c,了解bootloader如何加载ELF文件。通过分析源代码和通过qemu来运行并调试bootloader&OS, bootloader如何读取硬盘扇区的? bootloader是如何加载ELF格式的OS? 提示:可阅读“硬盘访问概述”,“ELF执行文件格

Centos 7 查看磁盘io ,找出占用io读写很高的进程

原文: https://blog.csdn.net/ichen820/article/details/117741734 1,先用iostat查看磁盘io 是否读写负载很高 用iostat -x 1 101如果 iostat 没有,要 yum install sysstat安装这个包,第一眼看下图红色圈圈的那个如果%util接近100%,表明I/O请求太多,I/O系统已经满负荷,磁盘可能存在瓶颈

linux磁盘分区

    一、磁盘分区概述     1、对于磁盘管理的名词解释: (1)扇区(sector)是磁盘中最小的物理存储单元,单位 512字节(byte) (2)操作系统无法对数目众多的扇区进行寻址,因此操作系统将相邻的扇区组合成在一起,形成了block(8个扇区,8*0.5kb   4kb大小) (3)在linux文件系统中多个连续的扇区,被称为

Linux使用fdisk进行分区

linux挂载完新硬盘后,需要分区并格式化后才能mount并使用   1、root 登录,查看df -h 查看当前已经挂载到系统的磁盘       2、fdisk -l 查看当前系统内所有的磁盘,找到刚刚没有看到的磁盘,例如/dev/vdb     3、fdisk /dev/vdb 格式化该磁盘 m是查看帮助 n是增加新分区,d是

Linux Centos7 根分区磁盘扩容[详解]

CentOS7 根分区扩容 [详细过程] 前提 1.如果原来的系统根分区为逻辑卷分区 则可以使用如下的方法 如果不是则不可以 2.如果原来的系统根分区不是逻辑卷分区 则不可以扩展只能再添加挂在磁盘进行相应目录的扩容 添加磁盘 [此处添加一块2G的硬盘] 1.先添加一块磁盘 然后在系

文件系统1:FAT

在磁盘及分区介绍了如何分区,现在到达第三阶段,如何格式化这些分区,本节介绍FAT格式 FAT格式主要有三种:FAT2,FAT16,FAT32 FAT 文件系统之所以有 12,16,32 不同的版本之分,其根本在于FAT表用来记录任意一簇链接的二进制位数,这里主要介绍FAT16和FAT32 当把一部分磁盘空间格式化为FAT文件系

虚拟磁盘格式1:VMDK

参考文档:Virtual Disk Format 5.0 虚拟磁盘格式:VMDK vmware设计VMDK的文件格式来模拟物理磁盘,使得虚拟机的操作系统读写虚拟磁盘时使用与物理磁盘相应的接口 虚拟磁盘作为一个或多个文件存储在主机或远程设备上 在vmware workstation或mware pusion上:存在底层主机操作系统(win,Li

Linux启停问题

一、MBR丢失 检查MBR信息: dd if=/dev/vda of=/vda bs=512 count=1 cat vda| hexdump| less 重建MBR: 如果是grub2: 直接grub2-install --force /dev/vda (需强制安装,否则会报错。) 如果是grub: 先执行grub-recheck 再执行grub-install /dev/vda   二、文件系统异常

Linux磁盘扩容

首先往我们虚拟机中新添一块硬盘,新添完硬盘后需要重启Linux设备才会重新扫描到我们的存储设备,也可以尝试使用下方方法让SCSI总线重新扫描 SCSI总线重新扫描 #先查看主机总线编号 ls /sys/class/scsi_host/ host0 host1 host2 #因为我这里有三个,所以需要分别执行以下语句 echo

02-RAID技术 学习心得

  RAID 术语        扇区:是磁盘中最小的存储单元,向磁盘读写数据时是以扇区为最小单元进行存储 block:block,是由N个扇区组成一个块;   在磁盘相同偏移处横向逻辑分割,就形成了stripee; 一个stripee所占用的单块磁盘的区域,就是一个segement; 一个segement中的扇区或datablock 是

Ubuntu下的磁盘管理

一、怎么在虚拟机中挂载U盘?   1、首先在虚拟机设置中,硬件必须添加USB控制器,如下图中设置。但是过程中发生了一点意外,就是我如图中设置后开启虚拟机,但是还是没能找到我的U盘,在网上搜索到的解决方法是在虚拟机设置中移除USB控制器,再重新添加,但是还是没能解决,最终是我重启了主机后

热水卡算法,校验码

帅哥,求15扇区,第一位f4的算法,其他会了