环境介绍 在centos7下需要挂载两个新的磁盘。为了方便后续的扩容方便,决定将这其设置为LVM管理的方式。 设置磁盘分区为Linux LVM格式分区 ? Dependency Updated: device-mapper.x86_64 7:1.02.149-10.el7_6.2 device-mapper-libs.x86_64 7:1.02.149 下面来设置一下磁盘开机的自动挂载。 设置磁盘开机自动挂载,配置/etc/fstab文件 需要让系统开机自动挂载,需要将挂载信息写入到/etc/fstab文件中。 ? reboot测试 LVM管理的好处就是灵活得扩容、管理磁盘,后续可以再写一个扩容磁盘的篇章。
查看已使用的磁盘情况:df -HT ? 查看所有磁盘:fdisk -l ? 查看指定磁盘的分区情况:fdisk -l /dev/xvdb ? 对显示的该磁盘进行格式化分区 对磁盘进行分区:fdisk /dev/xvdb(此处只分成1个区) ? ? 查看刚刚分配的磁盘号:fdisk -l ? 格式化磁盘:mkfs -t ext4 /dev/xvdb1 -t 表示指定格式化磁盘的文件系统类型为ext4,默认不指定为ext2(比较老的linux文件系统类型)centos7默认系统格式是xfs格式 ,格式化磁盘的时候也可以指定类型为xfs格式; ? 挂载磁盘,将/dev/xvdb磁盘挂载(mount)到文件系统的/data目录上 创建磁盘挂载目标文件夹:mkdir -p /data/fdisks 挂载磁盘:mount /dev/xvdb1 /data
原创 发布于 2023-04-13 22:42:27 6K0 举报 文章被收录于专栏:Centos 操作手册 @TOC 一、系统环境 操作系统:Centos 7 已配置环境:空 二、磁盘挂载到新目录(磁盘挂载 ) 2.1 查找新硬盘 查看机器所挂硬盘及分区情况: fdisk -l 红框圈中的即是本次要挂载的磁盘,与 /dev/sda 和 /dev/sdb 相比,其没有下方的 /dev/sda1 等信息,代表 /dev/sdc 磁盘并没有进行过分区操作,是一个新加的硬盘。 2.2 创建挂载目录 查看当前机器的磁盘使用情况: df -h 创建待挂载目录(必须是空目录): mkdir /newdir 2.3 创建新分区 通过上一步,我们已经知道了新磁盘是/dev/sdc ,现在对新磁盘进行分区 ) 3.1 查找新硬盘 关机,添加新的磁盘,重新开机: 可以看到这次的新磁盘是 /dev/sdd : 3.2 创建新分区 为新磁盘创建分区: fdisk /dev/sdd n p 回车(默认值) 回车(
@TOC 一、系统环境 操作系统:Centos 7 已配置环境:空 二、磁盘挂载到新目录(磁盘挂载) 2.1 查找新硬盘 查看机器所挂硬盘及分区情况: fdisk -l 红框圈中的即是本次要挂载的磁盘, 与 /dev/sda 和 /dev/sdb 相比,其没有下方的 /dev/sda1 等信息,代表 /dev/sdc 磁盘并没有进行过分区操作,是一个新加的硬盘。 图片 2.2 创建挂载目录 查看当前机器的磁盘使用情况: df -h 图片 创建待挂载目录(必须是空目录): mkdir /newdir 2.3 创建新分区 通过上一步,我们已经知道了新磁盘是/dev/ ) 3.1 查找新硬盘 关机,添加新的磁盘,重新开机: 图片 可以看到这次的新磁盘是 /dev/sdd : 图片 3.2 创建新分区 为新磁盘创建分区: fdisk /dev/sdd n p 回车(默认值 四、总结 本文内容: 在Centos 7 系统中,新添加硬盘,并将其挂载到自定义的新目录下;新添加硬盘,并为已有硬盘扩容。 我是陈冰安,在知识宇宙中摸爬滚打,分享个人所得,也期待志同道合。
CentOS7 部署 RAID 磁盘阵列 一、RAID 磁盘阵列概述 二、RAID 工作模式 1.RAID 0 2.RAID 1 3.RAID 5 4.RAID 10 三、部署 RAID 磁盘阵列 1. Array of lndependent Disk 独立冗余磁盘阵列)就是把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘)。 localhost ~]# mdadm /dev/md5 -r /dev/sdd1 6)再次查看 /dev/md5 状态 [root@localhost ~]# mdadm -D /dev/md5 7) /dev/sdd2 /dev/sde1" >> /etc/mdadm.conf [root@localhost ~]# mdadm -Ds /dev/md5 >> /etc/mdadm.conf 7) [root@localhost ~]# echo "/dev/md10 /raid10 xfs defaults 0 0" >> /etc/fstab 7)验证 RAID10 是否开机自动挂载
1、卸载 1.查看分区 #centos-home和centos-root每人的名字可能不一样 # 查看磁盘挂载和使用情况 df -h #查看空闲磁盘大小 vgdisplay # 查看磁盘分区树状结构 lsblk xfs_growfs /dev/mapper/centos-root 3、重建、恢复/home 1.重新创建home lv 这里home的大小自己决定,比如这边如果分50G的话,还剩100G左右的未分配磁盘空间
centos7根分区的磁盘空间耗尽时,centos7将无法再创建新的文件,从而导致服务程序崩溃,系统无法启动等故障现象,为了避免上述现象设置磁盘配置可以防止个别用户恶意或无意间占用大量磁盘空间,从而保证系统存储空间的稳定性和持续可用性 ,下面为大家分享一下centos7系统设置磁盘配额具体方法。 环境:CentOS7 需求: zhang3 用户在 /dev/sdb1 上,只能使用100M的空间,建立 200个文件。 ) 需要的RPM包:quota 磁盘配额的作用:在RHEL6系统中,内核已经制定了支持Linux文件系统的磁盘配额功能,而且在系统中默认安装了quota软件包,用于配置和管理磁盘配额。 但是在RHEL7中需要安装,主要用于可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行设置,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性
RHEL7如何对磁盘进行分区和格式化以及如何配置LVM,与以前版本的RHEL区别不大,可以通过disk工具(在图形桌面中运行)或命令工具(如:fdisk、gdisk、parted)管理硬盘设备。 RHEL7可以用xfs_growfs来扩大XFS文件系统,也可以直接用resize2fs 来处理设备 注意的是 XFS系统只能增长,不能减少! 最新版本的CentOS/RHEL 7现在随带系统存储管理器(又叫ssm),这是一种统一的命令行界面,由红帽公司开发,用于管理各种各样的存储设备。 目前,有三种可供ssm使用的卷管理后端:LVM、Btrfs和Crypt 准备ssm,在CentOS/RHEL7上,你需要首先安装系统存储管理器。 在这个例子中,我们使用CentOS 7,XFS文件系统在默认情况下创建。因而,我们使用xfs_growfs来扩大现有的XFS文件系统。
这里说的GPT不是ChatGpt哦,这里的GPT是一种磁盘的分区格式。 centos7的磁盘分区表的格式有两种:MBR(Master Boot Record,DOS 分区表) 和 GPT(GUID Partition Table)。 一、确认磁盘已扩展 在虚拟机管理程序(如 VMware、VirtualBox、Hyper-V 等)中增大磁盘容量后,启动虚拟机并确认系统识别到了新的磁盘空间。 比如这台服务器从3T扩展到了4T。 二、查看磁盘信息 使用 fdisk -l 查看磁盘信息,确认新的磁盘空间已识别。 fdisk -l 可以看到磁盘的容量是4398G(约4T),磁盘的标签类型为gpt,说明系统是GPT的分区格式。 这表示磁盘的 GPT 备份表没有正确放置在磁盘的末尾。这通常是由于磁盘容量被扩展后,GPT 备份表没有自动更新到新的磁盘末尾位置。
一、背景 由于服务器运行一段时间后,项目数据和日志日积月累,导致磁盘容量不足,需要针对现有磁盘进行扩容操作。 image.png 2、查看磁盘信息 [root@localhost ~]# fdisk -l 3、删除当前分区 系统根分区是40G,在/dev/sda2中,从411648开始。 重要提示:记得提前备份哦 4、新建分区 5、重启服务器 [root@localhost ~]# init 6 6、磁盘扩容 [root@localhost ~]# df -h # 重启服务器之后发现磁盘并未变化 ,需要执行以下命令 [root@localhost ~]# xfs_growfs /dev/sda2 Centos 6.X系统:使用resize2fs /dev/sda2 7、再次查看磁盘情况 8、查看数据都没有丢失 至此,根分区磁盘扩容成功。
系统是RHEL7(centos7差不多一样)先查看磁盘信息及根目录fdisk -l注意:sda为硬盘,需要扩容的是系统的根目录,这里RHEL的系统根目录为/dev/mapper/rhel-root(系统不一样 ,根目录也不一样)关闭系统,在vmware—>设置—>硬盘—>扩展—>输入数字大于当前系统内存—>点击扩展开机再查看磁盘信息fdisk -l注意:可以看出sda磁盘增加了,但是根目录还没有,也就是说增加出来的空间还没有进行过分区
Centos7磁盘阵列部署与修复 一、部署RAID10 #1、虚拟机添加4块20G的硬盘设备 #2、mdadm命令,其中-n 4 代表使用4块磁盘,-l 10代表使用RAID10技术 mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde #3、制作好的RAID磁盘阵列格式化为ext4 mkfs.ext4 /dev /md0 #4、创建挂载点,进行磁盘设备挂载 mkdir /RAID mount /dev/md0 /RAID df lh #5、查看/dev/md0磁盘阵列的详细信息,并把挂载信息写入到配置文件中 mdadm /sdd /dev/sde #2、查看磁盘阵列详细信息 mdadm -D /dev/md0 #3、格式化磁盘 mkfs.ext4 /dev/md0 #4、挂载信息写入到配置文件中 echo "/dev/ md0 /RAID ext4 defaults 0 0" >> /etc/fstab mkdir /RAID mount -a #5、把/dev/sdb移出磁盘阵列,迅速查看/dev/md0的磁盘阵列状态
源,然后yum安装growpart工具 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7. repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com dev/vg_centos/lv_data lvdisplay lsblk df -PTh xfs_growfs /dev/mapper/vg_centos-lv_data 补充说明:本次在CentOS7中扩容的分区是这块磁盘上的最后一个分区 ,也就是磁盘扩展后增加的空间是加在磁盘的最后一个分区 所以可以通过growpart工具修改硬盘的分区表,将这部分空间直接append到最后一个分区 所以如果你要扩容的分区在你的系统上并非是磁盘上的最后一个分区的话
Linux磁盘-小结 总结 1.通过前面我们对磁盘的介绍,我们初步掌握了在Liunx服务器里面,如何让一个磁盘为我所用。 2.在日常运维使用中,掌握磁盘的使用情况,并根据磁盘在实际使用的情况进行调整。 3.文字描述部分大部分是基于GPT生成的,但是比较重要或者经常遇到的问题都用红色进行标注。 4.磁盘使用满,虽然这个是最常见的问题,但是在排查问题的时候往往会被忽略,可以养成一个习惯,如果服务器有异常可以先检查磁盘情况。 磁盘讲完以后,会讲讲Linux基本的网络操作命令,敬请期待。
在上一篇文章《记一次Linux虚拟机进行磁盘扩展后的扩容操作过程》 后面有网友给出了一个更好的解决方法:使用growpart工具进行热扩容 growpart - extend a partition ,然后yum安装growpart工具 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7. repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com /vg_centos/lv_data lvdisplay lsblk df -PTh xfs_growfs /dev/mapper/vg_centos-lv_data 补充说明:本次在CentOS7中扩容的分区是这块磁盘上的最后一个分区 ,也就是磁盘扩展后增加的空间是加在磁盘的最后一个分区 所以可以通过growpart工具修改硬盘的分区表,将这部分空间直接append到最后一个分区 所以如果你要扩容的分区在你的系统上并非是磁盘上的最后一个分区的话
在 Linux 系统上,了解系统中的磁盘信息对于系统管理员和用户来说都是至关重要的。通过了解系统上的磁盘情况,可以有效管理存储空间、诊断问题并进行性能优化。 du 命令du 命令用于估算指定文件或目录的磁盘空间使用情况。它可以递归地计算目录及其子目录的磁盘使用情况,并以字节为单位报告。 fdisk 命令fdisk 命令是一个用于磁盘分区的工具,它允许用户对系统上的磁盘进行分区、编辑分区表等操作。使用方法:fdisk -l-l 选项表示列出系统中的所有磁盘的分区信息。 示例输出:磁盘 /dev/sda:20 GiB,20971520000 字节,40960000 扇区... 使用方法:cat /proc/partitions这个命令会打印出系统中所有分区的列表,包括磁盘、分区以及它们的大小。
0、思路 创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用 1、准备 1.1 注意使用VMware自带的 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):p .... The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。 报错:当尝试打开 /dev/mapper/centos-root 时 找不到有效的文件系统超级块 因为我的centos7的某些分区用的是xfs的文件系统(使用df -T查看即可知道) [root@vnode1 extsz=4096 blocks=0, rtextents=0 data blocks changed from 9297920 to 19758080 最后再运行下:df -h 即可看到扩容后的磁盘空间
一、挂载磁盘 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 版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编
如果你使用的是 TB 级存储容量的硬盘,可能不在意经常为 Ubuntu 和 Linux Mint 系统清理、释放磁盘空间。 但如果你的磁盘空间非常有限,就例如一台只有 128GB 硬盘的 SSD 笔记本,那么经常释放磁盘空间就非常必要。 如何释放Ubuntu和Linux Mint中的磁盘空间 为 Ubunt、Linux Mint、elementary OS 或其它基本 Ubuntu 发行版衍生的操作系统清理磁盘空间有命令行和 GUI 工具等多种方法 当你几乎没有剩余磁盘空间时,这 377MB 空间释放出来便可以救急。 Ubuntu系统释放磁盘空间的7种简单方法 老实说,除非你真的要挤出当前系统每 MB 可用空间,否则不建议使用这个选项。
Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。 主要从以下几个方面来介绍: 1.分区介绍 2.创建分区 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令(本章节) 7.小结 df 命令 df 命令(磁盘空间使用情况查询) 是一个常用于查看文件系统磁盘空间使用情况的命令。 du 命令 du 命令用于查看目录或文件的磁盘使用情况,即显示指定路径下文件和目录的磁盘使用量。它可以帮助你快速了解文件或目录占用的存储空间大小。 注意事项 du 命令计算磁盘使用量时,默认只统计文件的物理大小,而不包括间接块、块大小或磁盘分配的大小。 使用 -h 选项可以更方便地查看磁盘使用情况,以人类可读的格式显示。