前置操作 pve在初始化安装的时候,可以指定安装在哪块磁盘上(如果有多块磁盘的话),本例有2块,一块是 机械硬盘,一块是nvme的固态硬盘(小黑盘,贼快),在安装pve的时候我们选择 /dev/nvme 磁盘,即固态硬盘为系统盘所在的位置; 2. 分配机制 在安装的时候如果不手动指定分区大小,pve会自动进行分区 在pve节点上执行查看磁盘总体情况 lsblk image-3a8b4eaf54534b2c8818b2f04e98fea5.png ,其中 pve-root是作为 debain文件系统使用的逻辑磁盘,其余的是后来创建的虚拟机所占用的逻辑磁盘 扩容机制 由于命令显示只有物理磁盘(pv)和逻辑磁盘(lv),我们不能直观的看到其扩容机制. 实际上linux的文件系统是通过挂载磁盘分区或逻辑磁盘(lv)实现.又通过vg(磁盘分组)来实现,由vg这一层向上屏蔽了lv对物理磁盘(pv)的感知,固可以实现在上层(lv)不动的情况下进行vg下pv的调整
磁道扇区 上图中灰色的圆环就是磁道,磁道上的绿色的一段弧为扇区,扇区是磁盘读写的基本单位,通常为512字节。 柱面 每个磁道由外向里从 0 编号,不同盘面上编号相同的磁道组成的圆柱称为磁盘的柱面。 传送时间 也就是磁盘旋转读取数据的时间,一般也取决于旋转速度。 早期 CHS 这个三元组用 24 位来表示,前 10位 表示柱面,中间 8 位表示磁头,后面 6 位表示扇区,最大寻址空间为 $2^{10}\times2^8\times2^6\times512\div2 ^{30} = 2^3=8GB$。 所以磁盘出厂时一般都会做低级格式化,跳跃着将扇区编号,给检验传输等留出足够的时间。而高级格式化就是给磁盘分区制作文件系统。
查看磁盘分区 fdisk -l image.png 详细解读 Disk /dev/sda:298.1 GiB,320072933376 字节,625142448 个扇区 磁盘名称sda 总容量为298.1G sda2 209719296 625141759 415422464 198.1G f W95 扩展 (LBA) /dev/sda3 2099200 209719295 207620096 99G 8e
Linux磁盘-小结 总结 1.通过前面我们对磁盘的介绍,我们初步掌握了在Liunx服务器里面,如何让一个磁盘为我所用。 2.在日常运维使用中,掌握磁盘的使用情况,并根据磁盘在实际使用的情况进行调整。 3.文字描述部分大部分是基于GPT生成的,但是比较重要或者经常遇到的问题都用红色进行标注。 4.磁盘使用满,虽然这个是最常见的问题,但是在排查问题的时候往往会被忽略,可以养成一个习惯,如果服务器有异常可以先检查磁盘情况。 磁盘讲完以后,会讲讲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 版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编
Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。 主要从以下几个方面来介绍: 1.分区介绍 2.创建分区 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令(本章节) 7.小结 df 命令 df 命令(磁盘空间使用情况查询) 是一个常用于查看文件系统磁盘空间使用情况的命令。 du 命令 du 命令用于查看目录或文件的磁盘使用情况,即显示指定路径下文件和目录的磁盘使用量。它可以帮助你快速了解文件或目录占用的存储空间大小。 注意事项 du 命令计算磁盘使用量时,默认只统计文件的物理大小,而不包括间接块、块大小或磁盘分配的大小。 使用 -h 选项可以更方便地查看磁盘使用情况,以人类可读的格式显示。
2011年3月 西部数据以43亿美元的价格,收购日立环球存储科技[8]。 2011年4月 希捷宣布与三星强化策略伙伴关系,传统的硬盘逐渐地被固态硬盘所取代。[9]。 接口展示 [img] 磁盘的结构(HDD) [image-20210524075507386] [img] [img] 可以看见,硬盘拆开后,里面存在多张磁盘和多个读写磁头,加入一张磁盘有8张磁盘,就会有 磁盘容量的计算 Megatron747磁盘是一个典型的vintage-2008的大容量驱动器,它具有以下特性:8个圆盘,16个盘面,每个盘面有65536个磁道,每个磁道(平均)有256个扇区,每个扇区可以存储 (1/7.2 ms = 139 IOPS) 5ms + (60sec/15000RPM/2) + 8K/40MB = 5 + 2 + 0.2 = 7.2 16K (1/7.4 ms = 135 如果数目较多,如 64,128 等,我们可以认为是大块 I/O;反之,如果很小,比如 4,8,我们就会认为是小块 I/O,实际上,在大块和小块 I/O 之间,没有明确的界限。
image.png 整个磁盘装置通常被称为磁盘驱动器(通常简称为磁盘),有时称为旋转磁盘,区别于基于闪存的固态磁盘(SSD)。 2. 容量 磁盘容量由以下技术因素决定: 记录密度(recording density)(单位:位/英寸):磁盘一英寸的段中可以放入的位数。 逻辑磁盘块 现代磁盘内部构造复杂,为了对操作系统隐藏底层实现的复杂性,现代磁盘通过将物理磁盘的构造封装成一个简单的逻辑磁盘视图,即一个 个扇区大小的逻辑块的序列,编号为 。 磁盘封装中有一个小的硬盘/固件设备,称为磁盘控制器,维护着逻辑块号和实际(物理)磁盘扇区之间的映射关系。 格式化的磁盘容量 磁盘控制器必须对磁盘进行格式化,然后才能在磁盘分上存储数据。
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: 磁盘文件的类型为 (无法找到绝对路径);重新挂载后即可继续使用——可以想象为u盘的插拔 挂载只能一对一,一个目录只能挂载一个磁盘分区,当有新的磁盘分区挂载到这个目录时,前一个磁盘分区自动取消挂载 ---- 永久挂载需要修改配置文件 (原来选p的地方选e,e-extend) 扩展分区相当于一块新的磁盘 扩展分区的内部支持再次划分——逻辑分区 扩展分区本身不能存放数据(不能挂载),可以想象为扩展分区是磁盘内的一块独立小磁盘
打开磁盘管理工具,会自动检测到新硬盘已添加至配置并会启动“初始化和转换磁盘”向导 1、在说明窗口中,点击“下一步”。 2、在“选择需要初始化的磁盘”窗口中选择新添加的磁盘并点击“下一步”。 3、在“选择需要转换的磁盘”窗口中选择新添加的磁盘并点击“完成”。 添加的磁盘会以新磁盘出现在磁盘管理工具窗口中,但是没有分配内存空间。 要分配磁盘内存,请在磁盘管理工具的窗口中右击该磁盘名称并选择Windows Vista中的“新建简单卷”或“Windows XP”中的“新建卷”。将会出现“新建简单卷向导/新建卷向导”。 根据向导的步骤操作并在新添加的磁盘中创建一个新卷。 之后磁盘将会出现在“电脑/我的电脑”中,然后将可以使用该磁盘作为虚拟机内部的数据磁盘。 4、要获取有关该磁盘的详细信息,请输入: p 5、要创建新分区,请输入 n 6、要创建主分区,请输入: p 7、指定分区号。默认是1。 8、指定第一个磁柱。
今天我们来教下大家拿到VPS后,如何划分电脑内的磁盘空间。很多朋友可能遇到拿到VPS,为什么会打开电脑后在电脑盘那看到就一个C盘。还有些用户以为怎么只有那小的磁盘空间啊!怎么和卖的不一样啊! 其实了我们需要打开磁盘管理,看看是否把所有的磁盘都划分了在进行使用中。 1.打开VPS后点击我的电脑右键管理进入如下界面 2.打开后找到磁盘管理进入进行磁盘分配 3.点击未指派磁盘进行磁盘创建和划分 4.如果无需特别设置可以全部点击下一步完成即可 5.在下一步到指定区分大小的时候可以设置下您给多少磁盘空间给这个盘符 6.完成所有步骤后就完成了磁盘创建了,下面我们一起去看看最后创建的磁盘吧。 完成了我们磁盘的创建如果大家有什么疑问,可以在下面进行回帖我们会给大家解答。同时大家可以看到我们新创建的磁盘,名字和原来的不同大家只需要重命名就可以了。另外盘符E是可以在创建的时候自己选择的。
场景 创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。 boot tmpfs 306432 0 306432 0% /run/user/0 [root@mail ~]# 扩展磁盘或者添加磁盘 Vmware下有两种方式: 添加磁盘 扩展磁盘 注意:扩展磁盘需要在此虚拟机停止的状态下进行,同时扩展的数字是扩展后的预期大小,比如事前为20G,希望扩展10G,应该输入30。 这篇文章使用扩展磁盘的方式。 The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks
在使用Ceph集群的过程中,可能会遇到磁盘故障的情况,此时需要及时更换磁盘。下面是Ceph集群磁盘故障更换磁盘的流程。 确认磁盘故障 首先需要确认哪个磁盘发生了故障。 如果发现某个磁盘的状态是down或out,就需要更换这个磁盘。 从集群中删除故障磁盘 在更换磁盘之前,需要从Ceph集群中删除故障磁盘。 (3)使用ceph auth del命令删除故障磁盘的认证密钥。 (4)使用ceph osd rm命令将故障磁盘从集群中删除。 安装新的磁盘 安装新的磁盘可以通过以下步骤来完成: (1)将新的磁盘插入到存储节点的磁盘槽中。 (2)对于机械硬盘,需要进行分区和格式化。可以使用fdisk和mkfs.ext4命令来完成。 将新磁盘加入到集群中 安装新磁盘之后,需要将其加入到Ceph集群中。这可以通过以下步骤来完成: (1)使用ceph-deploy命令在新的磁盘上安装OSD。
环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导 ”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁盘”对话框保持默认,继续点击“下一步” 5,“指定磁盘容量”这里设定“最大磁盘大小”为5GB,然后选择“ 将虚拟磁盘存储为单个文件”单选按钮 6,点击“下一步”,然后点击“完成”按钮,最终完成添加新的虚拟磁盘 注:虽然磁盘已经添加成功,但需要重启系统才可以使用。
系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 出现这样的问题需要使用fsck命令扫描修复磁盘
环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向导 ”对话框中点击“下一步”按钮 3,“选择磁盘类型”这里默认不修改,直接点击“下一步” 4,“选择磁盘”对话框保持默认,继续点击“下一步” 5,“指定磁盘容量”这里设定“最大磁盘大小”为5GB,然后选择“ 将虚拟磁盘存储为单个文件”单选按钮 6,点击“下一步”,然后点击“完成”按钮,最终完成添加新的虚拟磁盘 注:虽然磁盘已经添加成功,但需要重启系统才可以使用。
磁盘扩容 磁盘分区 parted /dev/sdb # GPT就是GRUB分区表,如果是MBR,最大支持2T分区 mktable gpt # 创建一个 2G 的磁盘空间 mkpart primary 但扩容磁盘操作命令就不一样。 下面是具体操作方法: 1、添加一块磁盘或者在现有的磁盘空间新分一个逻辑分区或者扩展分区。 ,根据提示写 t 是更改分区的系统标识(创建完分区,使用t更改标识,lvm标示是: 8e) w 是保存退出 q 是退出不保存更改 2、创建物理卷(pv) $ pvcreate /dev/sda3 $ 39.47 GiB Free PE / Size 9 / 36.00 MiB VG UUID j2Fp67-bYoU-eTnd-2fLI-yE71-woho-8DdMu0 df -h查看磁盘挂载情况,在使用resize2fs命令扩容磁盘空间 $ df -h $ resize2fs /dev/mapper/centos-root
磁盘克隆:原理、应用及操作指南磁盘克隆是一种常用的数据迁移和备份技术,可以将一个硬盘中的数据、操作系统、应用程序以及分区结构完整复制到另一个硬盘中。它广泛应用于系统升级、硬盘更换以及故障恢复等场景。 本文将介绍磁盘克隆的基本原理、实际应用以及具体操作步骤,帮助用户高效完成磁盘克隆任务。 磁盘克隆的原理及应用磁盘克隆的核心在于将源硬盘上的所有信息逐字节地复制到目标硬盘上,使目标硬盘成为源硬盘的精确副本。 常见的磁盘克隆应用场景包括: 1. 系统迁移:当用户更换硬盘(例如从机械硬盘升级为固态硬盘)时,可通过磁盘克隆将旧硬盘的操作系统和数据完整转移到新硬盘上,免去重装系统的麻烦。 磁盘克隆的操作步骤以下是使用常见克隆软件(例如Acronis True Image、Macrium Reflect或Clonezilla)进行磁盘克隆的通用步骤:准备工作 1.
重要参数 参数名称 含义 Firmware state 磁盘状态 Firmware state: Online, Spun Up 磁盘正常 Firmware state: Unconfigured(good 0x5000c50076cd09b5 SAS Address(1): 0x0 Connected Port Number: 5(path0) Inquiry Data: SEAGATE ST3600057SS ES666SL8SASQ 0x5000c50076cd05bd SAS Address(1): 0x0 Connected Port Number: 1(path0) Inquiry Data: SEAGATE ST3600057SS ES666SL8SAVC 0x5000c50076ce2f31 SAS Address(1): 0x0 Connected Port Number: 2(path0) Inquiry Data: SEAGATE ST3600057SS ES666SL8SAKA Drive's postion: DiskGroup: 1, Span: 0, Arm: 0 Enclosure position: 0 Device Id: 4 WWN: 5000C5007E70F0F8
磁盘扩容 磁盘分区 parted /dev/sdb # GPT就是GRUB分区表,如果是MBR,最大支持2T分区 mktable gpt # 创建一个 2G 的磁盘空间 mkpart primary 但扩容磁盘操作命令就不一样。 下面是具体操作方法: 1、添加一块磁盘或者在现有的磁盘空间新分一个逻辑分区或者扩展分区。 ,根据提示写 t 是更改分区的系统标识(创建完分区,使用t更改标识,lvm标示是: 8e) w 是保存退出 q 是退出不保存更改 2、创建物理卷(pv) $ pvcreate /dev/sda3 $ 39.47 GiB Free PE / Size 9 / 36.00 MiB VG UUID j2Fp67-bYoU-eTnd-2fLI-yE71-woho-8DdMu0 df -h查看磁盘挂载情况,在使用resize2fs命令扩容磁盘空间 $ df -h $ resize2fs /dev/mapper/centos-root