首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏计算机学习

    xv6(8) 磁盘及分区理论

    看几个经典例题: 寻道时间:$6ms$ 平均旋转时间:$\frac{60}{10000} \times 1000 \div 2 = 3ms$ 传送时间:这里给出了传输速率那就直接用他给的这个速率来算:$4 \div 1024 \div 20 \times 1000 \approx 0.2ms$ 所以总时间再加上磁盘控制器的延迟则为:$6+3+0.2+0.2=9.4ms$ 寻址 CHS CHS 即 Cylinder 早期 CHS 这个三元组用 24 位来表示,前 10位 表示柱面,中间 8 位表示磁头,后面 6 位表示扇区,最大寻址空间为 $2^{10}\times2^8\times2^6\times512\div2 所以磁盘出厂时一般都会做低级格式化,跳跃着将扇区编号,给检验传输等留出足够的时间。而高级格式化就是给磁盘分区制作文件系统。 但实际上述讲述的这些规则 xv6 一个都没用上,想想 xv6 的启动,简化了很多很多,基本不沾边。 FAQ 每个分区最大容量是多少?

    64210编辑于 2023-12-06
  • 来自专栏全栈程序员必看

    CentOS 6 命令(九)——磁盘阵列RAID

    -D查看状态 pvcreate /dev/md0 #将虚拟磁盘做成物理卷 vgcreate nz2001_vg /dev/md0 #创建卷组 lvcreate -L 1G -n nz2001_lv -r,remove移除 mdadm --manage /dev/md0 -a /dev/sde #添加新磁盘到阵列中 watch -n1 cat/proc/mdstat #一秒钟观察一次阵列状态 umount

    75510编辑于 2022-08-15
  • 来自专栏云技术+云运维

    vSphere 6 创建RAC虚拟机共享磁盘解析

    要点: 各节点均采用单独的pvscsi控制器,SCSI总线共享选物理 添加厚制备置零的硬盘,各节点SCSI ID保持一致 每个节点双网卡或多网卡,用vmxnet3 设置磁盘为独立磁盘,这样对VM拍快照不会对数据盘有影响 为每个磁盘添加multi-wirter标记 在每个节点都做一遍,不同的是第一个节点是创建磁盘,其他节点是挂载现有磁盘 如果起了DRS,可以设置DRS关联规则,让RAC节点不要同时位于单个主机上。 选择创建新的虚拟磁盘。 ? 步骤2:一定要选择厚置备置零的置备模式,否则虚机开机会报错。 ? 注意:选择新的虚拟设备节点,并且保证,节点2与节点1共享磁盘选择的scsi设备一致。 使用现有虚拟磁盘。 ? 步骤5:节点2,选择与节点1相同的SCSI(1:0),设备节点。 ? 步骤6: 对于节点1和节点2添加的磁盘标记。 选择添加的磁盘选择选项--高级--常规--参数配置,添加行,标记multi-writer标记。每个磁盘做一次。 ? 步骤7: RAC 虚机节点,建议放在不同的主机上,所以需要配置DRS。

    3.2K30发布于 2019-10-29
  • 来自专栏计算机学习

    xv6(10) 文件系统:磁盘&缓冲区

    xv6 有关磁盘操作的代码之前,需要先来了解磁盘缓存。 $xv6$ 里缓存由块组成,每个缓存块缓存一个磁盘块,像这种一块一块的数据,肯定是需要组织管理的,一般两种方式,链表和位图,$xv6$ 里面就使用的链表法。 =raw -drive file=xv6.img,index=0,media=disk,format=raw $fs.img$ 是文件系统所在的磁盘映像,$xv6.img$ 是操作系统所在的磁盘映像。 outb(0x3f6, 0); //用来产生磁盘中断,详见前面0x3f6寄存器 outb(0x1f2, sector_per_block); // 读取几个扇区 /*像0x1f3~6 中断处理程序最后应该显示通知磁盘本次中断完成,可以通过再次读取状态寄存器来完成。xv6 并没有这样操作,而是在每次 磁盘操作之前先向 端口0x3F6 写 0 来表示每次命令完成之后要产生中断。

    75110编辑于 2023-12-06
  • 来自专栏运维小路

    Linux磁盘-磁盘小结

    Linux磁盘-小结 总结 1.通过前面我们对磁盘的介绍,我们初步掌握了在Liunx服务器里面,如何让一个磁盘为我所用。 2.在日常运维使用中,掌握磁盘的使用情况,并根据磁盘在实际使用的情况进行调整。 3.文字描述部分大部分是基于GPT生成的,但是比较重要或者经常遇到的问题都用红色进行标注。 4.磁盘使用满,虽然这个是最常见的问题,但是在排查问题的时候往往会被忽略,可以养成一个习惯,如果服务器有异常可以先检查磁盘情况。 6.如果你致力学习Linux,希望你把这些命令多多练习,不要让它只是只成为你保存的记录和文档。 磁盘讲完以后,会讲讲Linux基本的网络操作命令,敬请期待。

    2.7K10编辑于 2024-11-01
  • 来自专栏kafka专栏

    6.【kafka运维】删除Topic消息+查看Broker磁盘信息

    查看Broker磁盘信息kafka-log-dirs.sh More 日常运维 、问题排查 怎么能够少了滴滴开源的 滴滴开源LogiKM一站式Kafka监控与管控平台 1.删除指定分区的消息kafka-delete-records.sh 查看Broker磁盘信息kafka-log-dirs.sh 查询指定topic磁盘信息--topic-list topic1,topic2 sh bin/kafka-log-dirs.sh --bootstrap-server xxxx:9090 --describe --topic-list test2 查询指定Broker磁盘信息--broker-list 0 broker1,broker2 sh bin/kafka-log-dirs.sh xxxx/work/IdeaPj/ss/kafka/kafka-logs-3", "error": null, "partitions": [] }] }] } 如果你觉得通过命令查询磁盘信息比较麻烦

    1.2K20发布于 2021-08-09
  • 来自专栏狂码一生

    linux系统挂载磁盘、卸载磁盘磁盘分区

    一、挂载磁盘     1.查看磁盘列表、查看是否有硬盘未被挂载:     >fdisk -l     可以看到/dev/sdb硬盘没有被挂载。      2.目标磁盘分区     >fdisk /dev/sdb     如下图,粉红色箭头处为输入命令,黄色箭头处直接回车     3.格式化目标磁盘     >mkfs.ext4 /dev/sdb1      /fstab     添加一行     /dev/sdb1               /user_disk_10G          ext4    defaults        0 0 二、卸载磁盘     1.磁盘列表     >df -h     2、卸载磁盘sdb1     > umount /dev/sdb1 版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编

    41.2K101发布于 2018-04-28
  • 来自专栏EdisonTalk

    操作系统核心原理-6.外存管理(上)磁盘基础

    PS:盘片的旋转速度通常为每分钟3500~10000转,即大约每6ms~17ms旋转一圈。 二、磁盘驱动器的访问速度   磁盘在读写数据时的访问速度称为磁盘的动态属性,这是衡量一个磁盘性能的重要数据。 所以,为了提高磁盘的读写效率,需要降低磁盘的寻道时间,实现的手段则是磁盘调度。下面我们陆续来了解一下主要的磁盘调度算法。 假定磁头的初始位置为10号位,而磁盘请求发生的顺序为0、23、6、16、2、21、8、9、12。则在先来先服务调度下,总寻道的道数为: ?    例如继续使用上面FCFS的例子,使用短寻道优先算法的访问磁道号顺序为:9、8、6、2、0、12、16、21、23,总寻道数为1+1+2+4+2+12+4+5+2=33,可以看到比FCFS的109个少了好几倍

    1.1K10发布于 2018-08-20
  • 来自专栏运维小路

    Linux磁盘-磁盘操作命令

    Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。 主要从以下几个方面来介绍: 1.分区介绍 2.创建分区 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令(本章节) 7.小结 df 命令 df 命令(磁盘空间使用情况查询) 是一个常用于查看文件系统磁盘空间使用情况的命令。 du 命令 du 命令用于查看目录或文件的磁盘使用情况,即显示指定路径下文件和目录的磁盘使用量。它可以帮助你快速了解文件或目录占用的存储空间大小。 注意事项 du 命令计算磁盘使用量时,默认只统计文件的物理大小,而不包括间接块、块大小或磁盘分配的大小。 使用 -h 选项可以更方便地查看磁盘使用情况,以人类可读的格式显示。

    4.8K10编辑于 2024-11-01
  • 来自专栏首富手记

    磁盘

    如果有两块磁盘同时损坏了,那数据就无法恢复了。 RAID6 为了进一步提高存储的高可用,聪明的人们又提出了RAID6方案,可以在有两块磁盘同时损坏的情况下,也能保障数据可恢复。 为什么RAID6这么牛呢,因为RAID6在RAID5的基础上再次改进,引入了双重校验的概念。 RAID6除了每块磁盘上都有同级数据XOR校验区以外,还有针对每个数据块的XOR校验区,这样的话,相当于每个数据块有两个校验保护措施,因此数据的冗余性更高了。 但是RAID6的这种设计也带来了很高的复杂度,虽然数据冗余性好,读取的效率也比较高,但是写数据的性能就很差。因此RAID6在实际环境中应用的比较少。 RAID-6:RAID-6由于有两个校验位的存在,与RAID-5相比,需要读取两次校验位和写入两次校验位,所以RAID-6的写惩罚值是6

    3K20发布于 2021-05-24
  • 来自专栏hotarugaliの技术分享

    磁盘

    image.png 整个磁盘装置通常被称为磁盘驱动器(通常简称为磁盘),有时称为旋转磁盘,区别于基于闪存的固态磁盘(SSD)。 2. 容量 磁盘容量由以下技术因素决定: 记录密度(recording density)(单位:位/英寸):磁盘一英寸的段中可以放入的位数。 逻辑磁盘块 现代磁盘内部构造复杂,为了对操作系统隐藏底层实现的复杂性,现代磁盘通过将物理磁盘的构造封装成一个简单的逻辑磁盘视图,即一个 个扇区大小的逻辑块的序列,编号为 。 磁盘封装中有一个小的硬盘/固件设备,称为磁盘控制器,维护着逻辑块号和实际(物理)磁盘扇区之间的映射关系。 格式化的磁盘容量 磁盘控制器必须对磁盘进行格式化,然后才能在磁盘分上存储数据。

    2.9K30编辑于 2022-03-01
  • 来自专栏网站教程

    快速清除CentOS 6或CentOS 7上的磁盘空间命令

    以下是清除CentOS 6或CentOS 7服务器上的磁盘空间的快速命令。 所以: package-cleanup --oldkernels --count=1 6.删除Composer缓存 rm -rf /root/.composer/cache rm -rf /home/*

    4.7K00发布于 2021-08-31
  • 来自专栏全栈程序员必看

    磁盘管理不显示新硬盘_动态磁盘改为基本磁盘

    Linux08:磁盘管理相关 文章目录 一.磁盘简介 1.磁盘设备的命名 2.磁盘的分区方式 二.管理磁盘 1.查看磁盘 2.创建分区 3.创建文件系统——格式化 4.挂载(临时) 5.查看挂载信息 6.扩展分区 7.交换分区Swap 三.逻辑卷LVM **四.文件系统** 1.索引型管理 2.文件链接 3.RAID磁盘阵列 一.磁盘简介 1.磁盘设备的命名 CentOS 7中 IDE(并口) 2TB ---- 二.管理磁盘 磁盘分区(方式-MBR) 格式化——创造文件系统Filesystem 挂载——mount 1.查看磁盘 方法一:#ll /dev/sd* notes: 磁盘文件的类型为 由于本虚拟机的磁盘空间给了40G,所以目前来说可用为42G。 ---- 6.扩展分区 MBR分区方式中只能有四个主分区,如果要进行更多的分区,需要放弃一个主分区,将它设置为扩展分区。 /dev/sdb 输入p——打印当前分区信息表 输入d——删除分区4 输入n——新增分区 输入e——指定为扩展分区(extend) 然后继续新增分区输入n——就可以创建逻辑分区5逻辑分区6… 然后对逻辑分区格式化

    2.4K20编辑于 2022-09-22
  • 来自专栏全栈程序员必看

    磁盘管理无法连接虚拟磁盘服务_diskpart虚拟磁盘服务错误

    打开磁盘管理工具,会自动检测到新硬盘已添加至配置并会启动“初始化和转换磁盘”向导 1、在说明窗口中,点击“下一步”。 2、在“选择需要初始化的磁盘”窗口中选择新添加的磁盘并点击“下一步”。 3、在“选择需要转换的磁盘”窗口中选择新添加的磁盘并点击“完成”。 添加的磁盘会以新磁盘出现在磁盘管理工具窗口中,但是没有分配内存空间。 要分配磁盘内存,请在磁盘管理工具的窗口中右击该磁盘名称并选择Windows Vista中的“新建简单卷”或“Windows XP”中的“新建卷”。将会出现“新建简单卷向导/新建卷向导”。 根据向导的步骤操作并在新添加的磁盘中创建一个新卷。 之后磁盘将会出现在“电脑/我的电脑”中,然后将可以使用该磁盘作为虚拟机内部的数据磁盘。 4、要获取有关该磁盘的详细信息,请输入: p 5、要创建新分区,请输入 n 6、要创建主分区,请输入: p 7、指定分区号。默认是1。 8、指定第一个磁柱。

    3.2K30编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    VPS磁盘划分建立新磁盘

    今天我们来教下大家拿到VPS后,如何划分电脑内的磁盘空间。很多朋友可能遇到拿到VPS,为什么会打开电脑后在电脑盘那看到就一个C盘。还有些用户以为怎么只有那小的磁盘空间啊!怎么和卖的不一样啊! 其实了我们需要打开磁盘管理,看看是否把所有的磁盘都划分了在进行使用中。 1.打开VPS后点击我的电脑右键管理进入如下界面 2.打开后找到磁盘管理进入进行磁盘分配 3.点击未指派磁盘进行磁盘创建和划分 4.如果无需特别设置可以全部点击下一步完成即可 5.在下一步到指定区分大小的时候可以设置下您给多少磁盘空间给这个盘符 6.完成所有步骤后就完成了磁盘创建了,下面我们一起去看看最后创建的磁盘吧。    完成了我们磁盘的创建如果大家有什么疑问,可以在下面进行回帖我们会给大家解答。同时大家可以看到我们新创建的磁盘,名字和原来的不同大家只需要重命名就可以了。另外盘符E是可以在创建的时候自己选择的。

    2.2K40编辑于 2022-07-09
  • 来自专栏故久

    Vmware添加磁盘的方法:扩展磁盘

    场景 创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。 boot tmpfs 306432 0 306432 0% /run/user/0 [root@mail ~]# 扩展磁盘或者添加磁盘 Vmware下有两种方式: 添加磁盘 扩展磁盘 注意:扩展磁盘需要在此虚拟机停止的状态下进行,同时扩展的数字是扩展后的预期大小,比如事前为20G,希望扩展10G,应该输入30。 这篇文章使用扩展磁盘的方式。 Aux a5 FreeBSD ee GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD

    1.7K20发布于 2019-09-29
  • 来自专栏飞鸟的专栏

    ceph集群磁盘故障,更换磁盘流程

    在使用Ceph集群的过程中,可能会遇到磁盘故障的情况,此时需要及时更换磁盘。下面是Ceph集群磁盘故障更换磁盘的流程。 确认磁盘故障 首先需要确认哪个磁盘发生了故障。 如果发现某个磁盘的状态是down或out,就需要更换这个磁盘。 从集群中删除故障磁盘 在更换磁盘之前,需要从Ceph集群中删除故障磁盘。 (3)使用ceph auth del命令删除故障磁盘的认证密钥。 (4)使用ceph osd rm命令将故障磁盘从集群中删除。 安装新的磁盘 安装新的磁盘可以通过以下步骤来完成: (1)将新的磁盘插入到存储节点的磁盘槽中。 (2)对于机械硬盘,需要进行分区和格式化。可以使用fdisk和mkfs.ext4命令来完成。 将新磁盘加入到集群中 安装新磁盘之后,需要将其加入到Ceph集群中。这可以通过以下步骤来完成: (1)使用ceph-deploy命令在新的磁盘上安装OSD。

    4.5K00编辑于 2023-03-28
  • 来自专栏章鱼的慢慢技术路

    Linux操作_磁盘管理_增加虚拟磁盘

    环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导 ”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁盘”对话框保持默认,继续点击“下一步” 5,“指定磁盘容量”这里设定“最大磁盘大小”为5GB,然后选择“ 将虚拟磁盘存储为单个文件”单选按钮 6,点击“下一步”,然后点击“完成”按钮,最终完成添加新的虚拟磁盘 注:虽然磁盘已经添加成功,但需要重启系统才可以使用。

    7.2K30发布于 2018-06-20
  • 来自专栏全栈程序员必看

    linux 在线修复磁盘,linux 修复磁盘

    系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 出现这样的问题需要使用fsck命令扫描修复磁盘

    23.5K30编辑于 2022-08-24
  • 来自专栏章鱼的慢慢技术路

    Linux操作_磁盘管理_增加虚拟磁盘

    环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导 ”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁盘”对话框保持默认,继续点击“下一步” 5,“指定磁盘容量”这里设定“最大磁盘大小”为5GB,然后选择“ 将虚拟磁盘存储为单个文件”单选按钮 6,点击“下一步”,然后点击“完成”按钮,最终完成添加新的虚拟磁盘 注:虽然磁盘已经添加成功,但需要重启系统才可以使用。

    7.2K30发布于 2018-06-04
领券