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

    EC2磁盘扩容-DiskPressure

    EC2磁盘扩容 问题:rancher上节点报错,DiskPressure,初步诊断为磁盘压力 排查:用ssh连接上node,执行df -h查看磁盘使用情况,发现达到90%以上,确认为磁盘太小 解决步骤: 登陆aws,找到对应的ec2 instance,并找到对应的volume,点击修改磁盘大小,修改为理想值; 2. 此时磁盘大小已经修改,但是还是同样报错,原因是我们以上操作只是修改了磁盘的大小,并没有修改到文件系统去,需要执行以下命令进行分区的扩容; growpart /dev/nvme0n1 1 3. 执行以下命令进行文件系统的扩容; resize2fs /dev/nvme0n1 4. reboot重启,问题解决;

    1.2K30发布于 2020-10-15
  • 来自专栏又见苍岚

    Nextcloud -2- 挂载外部磁盘

    原生 NextCloud 无法挂载外部设备,本文记录NextCloud管理外部磁盘的方法。 背景 系统磁盘空间有限,不足以成为网盘,因此需要将外部存储挂载到 NextCloud管理范围内。 挂载宿主磁盘 这里采用 nfs 挂载的方法 在容器中安装 nfs 相关包 apt-get install nfs-kernel-server apt-get install cifs-utils 42ba9547d5a7 /data/DATA_I/M nfs defaults 0 0 使得 fstab 修改生效 mount -a 在nextcloud 中进入设置,选择管理中的外部存储,配置外部磁盘 ,配置完成后勾选右边的 ✔: 在文件中可以看到新加入的文件夹 新加入的磁盘可以在图片管理插件中被发现: 至此可以确定外部拓展磁盘添加成功 参考资料 https://www.jianshu.com /p/2e6f8b8e2644

    16.9K20编辑于 2022-08-06
  • 来自专栏运维技术迷

    AWS EC2 在线扩容磁盘

    需求 对正在运行的生产服务器进行在线不停机扩容卷大小,在这个过程中,不影响已有的数据,不会对已有的磁盘做格式化,只单纯增加容量。 TYPE MOUNTPOINT xvda 202:0 0 100G 0 disk └─xvda1 202:1 0 100G 0 part / 调整卷大小 进入控制台,选择EC2 - 存储 -操作 - 修改卷 登陆实例调整大小 查看当前卷(磁盘)容量 使用lsblk命令查看当前磁盘的大小,发现已经成功扩容到200G了。 ext文件系统的磁盘使用resize2fs [root@ip-172-XX-XX-XXX ~]# xfs_growfs -d / meta-data=/dev/xvda1 isize bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2

    1.2K20编辑于 2023-10-20
  • 来自专栏技术交流专栏

    Windows磁盘性能压测(2)-Fio

    测试工具相关 2. 当然,如果要使用其他磁盘性能压测工具也是可以的,比如:IOMeter(老牌经典)、FIO(更适合Linux)等。 numjobs 同时测试的线程数量(这个值乘以上面的iodepth就是对磁盘产生的实际队列深度) rwmixread --rwmixread=0 这里读写比率是0,表示100%写,下面100%随机读测试中 ,这个值设置为100 thread 由于使用了多线程,这个参数必须加上 filename 测试对象,即待测试的磁盘设备名称。 2.单路随机读写时延测试 注:通常Windows Server默认安装路径在C:\Program Files\fio下面 bs=4k iodepth

    12.6K61发布于 2021-06-17
  • 来自专栏运维监控日志分析

    kvm qcow2,raw 磁盘格式、磁盘存储策略介绍

    qcow2,raw 磁盘格式介绍 raw: 裸磁盘格式(默认的虚拟磁盘格式) raw格式是原始镜像,直接将数据写入磁盘,没有额外的元数据或压缩,由于没有复杂的元数据处理,raw 格式通常比较快,适用于一些对性能要求较高的场景 qcow2磁盘分配策略 off:缺省策略,即不使用预分配策略,采用动态分配磁盘空间的方式,只在需要时分配实际数据所需的空间,稀疏映像类型。 qemu-img创建虚拟磁盘 qemu-img create -f qcow2 test2.qcow2 5g -o preallocation=off qemu-img create -f qcow2 du -sh test* 196K test2.qcow2 968K test3.qcow2 5.1G test4.qcow2 5.1G test5.qcow2 磁盘分配策略对应关系 .qcow2 --output=json 虚拟机磁盘格式转换,raw转qcow2 1.关机 virsh shutdown rke01 virsh destroy rke01 2.转换磁盘文件格式 qemu-img

    6.1K10编辑于 2023-12-04
  • 来自专栏Linux运维技术之路

    Centos大于2T磁盘如何分区

    它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 通常,我们将包含MBR引导代码的扇区称为主引导扇区。 由于这一扇区承担有不同于磁盘上其他普通存储空间特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。 在MBR分区表中,一个分区最大的容量为2T,且每 个分区的起始柱面必须在这个disk的前2T内。 2、GPT原理: GUID磁盘分区表(GUID Partition Table,缩写:GPT)其含义为“全 局唯一标识磁盘分区表”,它是EFI(可扩展固件接口标准)的一部分,用来替 代BIOS中的主引导记录分区表 3、MBR与GPT对比: 三、 创建分区 1. parted -l #查看所有磁盘状态 2. parted /dev/vdb #通过parted工具来创建大于2T的分区 3. mklabel gpt

    3.2K30编辑于 2022-06-07
  • 来自专栏嵌入式智能硬件

    Linux存储结构与磁盘划分(2

    1.mount命令 用于挂载文件系统 格式:mount 文件系统 挂载目录 参数 作用 -a 挂载所在/etc/fstab中定义的文件系统 -t 指定文件系统的类型 例如,要把设备/dev/sbd2挂载到 /backup目录,只需要在mount命令中填写设备与挂载目录参数就行,系统会自动去判断要挂载的文件类型 [root@linuxprobe ~]# mount /dev/sdb2 /backup 但是说是上面的方面每次系统重启后就会失效 权限选项 设置为defaults,则默认权限为:rw,suid,dev.exec,auto,nouser,async 自检 若为1则开机 优先级 若自检字段为1,则可对多块硬盘进行自检优先级设置 2. umount命令 用于撤销已经挂载的设备文件 格式:umount [挂载点/设备文件] 二、 1.fdisk 用于管理磁盘分区 格式:fdisk 【磁盘名称】 它提供了集添加、删除、转换分区功能于一身

    75020发布于 2020-08-28
  • 来自专栏大宽宽的碎碎念

    聊聊BIO,NIO和AIO (2)磁盘IO磁盘IO的优化AIO反思AIO

    磁盘的操作不可以小于这个单位,比如整簇读取/整簇写入。比如硬盘的簇很多都是512Byte,而CD上的簇是2KB。 块的大小一般有512Byte,1KB,2KB等。 在VFS上层的应用是感受不到“簇”的,他们只能感受到“块”。同时,对于操作系统在驱动程序之上的层次来说,访问磁盘数据的最小单位是“块”。 大家都知道内存的读写延迟要比磁盘2~3个数量级。对于磁盘数据,就可以长期的保存在Cache中。这样可以极大的提升磁盘IO读取的效率。 打开一个文件并获得fd */ int fd2 = /* ... . */ write (fd2, &buffer, ret_in); /* 将buffer数据写入文件 */ /* 如果需要,可以调用fsync(fd2); 将数据刷到磁盘*/ /* close fd

    4.6K90发布于 2018-05-14
  • 来自专栏竹清助手

    浅谈Linux磁盘修复e2fsck命令

    linux下磁盘检查修复命令e2fsck -a: 检查 partition,如发现问题会自动修复。 -b: 设定 superblock 位置。 -B size: 指定 size 作为区块大小。 There is only one primary partiion in the disk with a format of ext2/3/4 or xfs; 2. logging.Formatter(fmt_stream)) logger.addHandler(stream_handler) class PartitionEntry(object): """表示一个磁盘分区 new_partition_sector_num)) return new_part_data def check_partition(dev, mbr): """检查磁盘分区 partition %s must be unmounted." % target_dev) sys.exit(1) def part_probe(fd): """将写入文件的数据落到磁盘

    6.9K20发布于 2018-12-18
  • 来自专栏Java开发

    fdisk分区不超过2T的磁盘

    不超过2T的磁盘都可以使用fdisk命令进行分区,如果超过2T,用fdisk每次最多也只能分2T的空间 1. 首先用fdisk -l 发现待分区的磁盘 /dev/sdb # fdisk -l image.png 2. fdisk /dev/sdb 对该磁盘进行分区,输入m并回车 # fdisk /dev/sdb image.png 3. 输入n并回车,n是“new”新建分区的意思 image.png 4.

    2.5K30发布于 2018-09-06
  • 来自专栏运维小路

    Linux磁盘-磁盘小结

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

    2.7K10编辑于 2024-11-01
  • 来自专栏狂码一生

    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
  • 来自专栏sealyun

    关于overlay2存储驱动的磁盘配额问题

    为啥要用overlay2 docker centos(内核3.10)上默认存储驱动是devicemapper 的loop-lvm模式,这种模式是用文件模拟块设备,不推荐生产使用 direct lvm又不是一个开箱即用的模式 内核 你需要一个高版本的内核推荐4.9以上,我们用的是4.14,如果使用低内核可能你一些FROM别的基础镜像就跑不了,如用overlay2在centos系统上跑FROM ubuntu的镜像(不是必现) ,cadvisor是监控不到容器内实际使用多少磁盘的,经过xfs和配额配置才能正常监控到 配置使用overlay2 # cat /etc/docker/daemon.json { "storage-opts ": [ "overlay2.override_kernel_check=true", "overlay2.size=10G" ], "log-driver": "json-file log-opts": { "max-size": "10m" } } systemctl daemon-reload systemctl restart docker 这样就可以把每个容器磁盘大小限制在

    1.7K20发布于 2019-07-25
  • 来自专栏千里行走

    aws生产实践-4:EC2挂载磁盘

    查看磁盘:lsblk 可以看到:nvme1n1是我们要挂载的新磁盘。 红色框是已有磁盘,查看一下两个磁盘: file -s /dev/nvme0n1 file -s /dev/nvme1n1 使用 lsblk -f 命令获取有关连接到实例的所有设备的信息。 file -s /dev/nvme1n1 格式化新磁盘的文件系统: mkfs -t xfs /dev/nvme1n1 再次:lsblk -f 可以看到新磁盘就绪。 mkdir /app mount /dev/nvme1n1 /app 加到/etc/fstab中:(磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载

    1.5K20发布于 2021-10-28
  • 来自专栏运维小路

    Linux磁盘-磁盘操作命令

    主要从以下几个方面来介绍: 1.分区介绍 2.创建分区 3.MBR&GPT 4.格式化&挂载 5.inode&硬连接 6.磁盘操作命令(本章节) 7.小结 df 命令 df 命令(磁盘空间使用情况查询) 显示所有文件系统的磁盘空间使用情况(以人类可读的格式): df -h //最常用的命令 示例输出: 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 20G 2. 仅显示特定类型的文件系统(比如 ext4 文件系统): df -t ext4 3. /folder2 20K . 这里显示了当前目录下各个文件和子目录的大小,以及总计(最后一行)。 2. 总结 这2个命令都是对磁盘检查或者使用情况统计的情况 1.df 是从文件系统来统计的,du是从文件来统计的,正常的情况下这这种统计数据是很接近的,有两种意外情况。

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

    磁盘

    磁盘的性能评价指标 SAN(storage Area Network,存储区域网络)和NAS 存储(network Attached Storage,网络附加存储)一般都具备2 个评价指标:iops和带宽 ,对于10krpm的磁盘就是(60s/10k)*(1/2) = 2ms。 /2) + 32K/40MB = 5 + 2 + 0.8 = 7.8   64K (1/8.6 ms = 116 IOPS)   5ms + (60sec/15000RPM/2) + 64K/40MB [img] RAID5校验位算法原理:P = D1 xor D2 xor D3 … xor Dn (D1,D2,D3 … Dn为数据块,P为校验,xor为异或运算) RAID5的方式,最少需要三块磁盘来组建磁盘阵列 首先基于RAID1模式将磁盘分为2份,当要写入数据的时候,将所有的数据在两份磁盘上同时写入,相当于写了双份数据,起到了数据保障的作用。

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

    磁盘

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

    2.9K30编辑于 2022-03-01
  • 来自专栏全栈程序员必看

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

    Linux08:磁盘管理相关 文章目录 一.磁盘简介 1.磁盘设备的命名 2.磁盘的分区方式 二.管理磁盘 1.查看磁盘 2.创建分区 3.创建文件系统——格式化 4.挂载(临时) 5.查看挂载信息 6.扩展分区 7.交换分区Swap 三.逻辑卷LVM **四.文件系统** 1.索引型管理 2.文件链接 3.RAID磁盘阵列 一.磁盘简介 1.磁盘设备的命名 CentOS 7中 IDE(并口) 最大仅支持磁盘容量2TB, 设计时只能分配4个分区。 2TB ---- 二.管理磁盘 磁盘分区(方式-MBR) 格式化——创造文件系统Filesystem 挂载——mount 1.查看磁盘 方法一:#ll /dev/sd* notes: 磁盘文件的类型为 清空磁盘:#rm -rf 磁盘路径 2.文件链接 先随便创建一个文件用于练习 #echo 123 > /file1 ---- 一.

    2.4K20编辑于 2022-09-22
  • 来自专栏丑胖侠

    docker overlay2占用大量磁盘空间处理方法

    在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。 此时,可通过手动或定时任务进行清除。 针对/var/lib/docker/overlay2空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。 其实磁盘空间的占用和overlay没关系(它的usage和真实的disk usage相同),它只是一个docker的虚拟文件系统,真实的文件系统是前者/dev/vda1,可以看到路径所指为根目录,所以你要去找是哪里出现了垃圾 在此执行df -h命令之后,你会发现overlay2所占的磁盘空间已经减小。 关于清理的操作可参考文章:《LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案》 原文链接:《docker overlay2占用大量磁盘空间处理方法

    15.9K31发布于 2020-02-18
  • 来自专栏全栈程序员必看

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

    打开磁盘管理工具,会自动检测到新硬盘已添加至配置并会启动“初始化和转换磁盘”向导 1、在说明窗口中,点击“下一步”。 2、在“选择需要初始化的磁盘”窗口中选择新添加的磁盘并点击“下一步”。 初始化Linux中的新虚拟硬盘 初始化Linux虚拟机操作系统中的新虚拟硬盘有两个步骤: (1) 分配虚拟硬盘空间 (2) 挂载该磁盘到虚拟机操作系统中。 2、要列举虚拟机配置中的IDE磁盘设备,请输入: fdisk /dev/hd* 注意:如果添加SCSI磁盘到虚拟机配置,请使用fdisk /dev/sd* 命令。 建议使用 ext3 或 ext2。 添加的虚拟硬盘格式化后,可以把它挂载到虚拟机操作系统中 1、要为新的虚拟硬盘创建挂载点,请输入: mkdir /mnt/hdc1 注意:可以另外指定一个挂载点。 2、要挂载新的虚拟硬盘到指定的挂载点,请输入: mount /dev/hdc1 /mnt/hdc1 当挂载虚拟硬盘后,就可以在虚拟机中使用其空间。

    3.2K30编辑于 2022-11-08
领券