首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux找不到占用磁盘文件 - dfdu区别

最近经常收到磁盘空间不足告警,但是去定位可删除文件时候,发现了一个问题,df显示磁盘满了,但是du计算得到磁盘总空间却只占到磁盘空间50%左右。...df统计是文件系统(FileSystem)中空闲磁盘大小,这个数值可以在文件系统中直接得到,所以命令执行很快 du统计目录及文件占用磁盘大小,如果文件删除(被标记为deleted状态)则不统计.../srv 14G . df显示磁盘占用100%(磁盘一共18G),du命令却只查找到14G空间占用 问题定位 查看打开文件列表 [tenmao@vm ~]$ lsof | grep deleted...一个猜测 创建文件时候,如果df显示磁盘满,但是du显示有空间,是否可以创建文件?...结果显示:创建文件时候,判断磁盘空间使用但是df结果 (这也很符合预期,因为文件还是交给文件系统来管理) 参考 诡异Linux磁盘空间被占用问题 情景linux--如何快速生成大文件?

5.4K20

id和instancetype区别

在开发当中,id和instancetype都是我们常见类型,那么这两者有什么异同点呢?...*id; 也就是说,id类型指针指向是objc_object结构体,而objc_object结构体表示就是类对象实例对象,所以id可以表示所有类型实例。...而id既可以用在实例对象初始化方法中表示返回类型,又可以表示各个方法中参数实例类型。也就是说, id 可以在任何地方使用用以表示各种未知类型对象。...* person = [Person person]; 我们发现,使用NSString类型指针指向Person类型对象,当以id作为返回值类型时候,编译通过,因为id可以指向任意类型对象,id...在运行期才会确定对象真实类型;当以instancetype作为返回值类型时候,编译期间会报警告,提示接收对象指针类型不匹配,所以说instancetype比id多了一个在编译期通过编译器检测变量真实类型功能

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux磁盘-磁盘小结

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

    9310

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

    大家好,又见面了,我是你们朋友全栈君。...目前维护服务器出现故障,系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 出现这样问题需要使用...fsck命令扫描修复磁盘(fsck扫描前最好通过其他方法将能备份出来数据备份出来,以防fsck将文件扫描损坏) 解决以上问题方法: 1、使用光盘启动,进入救援模式 1.1、将bios调整为光盘启动模式...1.2、光盘启动进入救援模式: 输入 linux rescue 1.3、语言默认English,键盘默认us,网络选择”no”不设置(已经是救援模式,设置网络也没多大作用,如果需要可以设置),剩下都确认即可...”yes”,’/dev/mapper/VolGroup00-LogVol00’为我需要修复分区,具体看你需要修复分区 4、fsck扫描修复完成之后重启系统即可 reboot 发布者:全栈程序员栈长,

    19.8K30

    Linux磁盘-磁盘操作命令

    Linux磁盘涉及到命令不是很多,但是在实际运维中作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期服务。...是一个常用于查看文件系统磁盘空间使用情况命令。...df 命令用于快速查看文件系统整体状况,特别是在管理存储空间、排查空间不足问题时非常有用。 du 命令 du 命令用于查看目录或文件磁盘使用情况,即显示指定路径下文件和目录磁盘使用量。...注意事项 du 命令计算磁盘使用量时,默认只统计文件物理大小,而不包括间接块、块大小或磁盘分配大小。 使用 -h 选项可以更方便地查看磁盘使用情况,以人类可读格式显示。...3.du统计数量已经超过df看到磁盘总量,比如磁盘20G,du统计出来有25G,这个时候可以添加-x参数就可以规避掉这个问题(主要出现在有Docker环境) 4.df -h 如果卡住不输出,那么这个系统肯定是有问题

    6210

    linux磁盘简介

    本文主要从以下几个方面介绍Linux磁盘磁盘接口 硬盘设备名称 文件系统 RAID独立冗余磁盘阵列 磁盘接口 现在磁盘最常用可简单分为普通机械盘和SSD(Solid-state drive...更多磁盘知识可参考Wiki百科。 硬盘设备名称 在linux中世界中,一切皆文件,设备也是文件。...Linux 系统支持数十种文件系统,而最常见文件系统如下所示。 Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并 能自动修复数据不一致与错误。...格式化磁盘可以用mkfs命令-->make filesystem缩写;用来在特定分区格式化并建立Linux文件系统。...就该这么学》 书籍《鸟哥Linux私房菜》

    7.8K30

    Linux磁盘管理

    磁盘管理基本命令 Linux 磁盘管理命令有很多种,常用有: df:查看磁盘使用情况 du:查看文件/文件夹占用空间大小 fdisk:磁盘分区工具 mount:挂载磁盘分区 umount:卸载磁盘分区...df命令 df命令是Linux系统中一个常用命令,用于显示磁盘空间使用情况。它可以显示文件系统总空间、已用空间、可用空间、使用率等信息。...使用df命令可以帮助用户了解磁盘空间使用情况,以便及时进行磁盘清理或扩容等操作。 df命令有一些常用参数,可以按需使用。...--total:显示总磁盘空间使用情况。 --help:显示df命令帮助信息。 可以根据需要组合使用这些参数来获取所需磁盘空间信息。...磁盘分区示例 fdisk -l # 这里X需要更换具体磁盘设备名称 fdisk /dev/sdX n 输入磁盘号码 给与磁盘大小 # 保存 w # 更新 partprobe 查看块设备信息lsblk

    45230

    Linux磁盘配额

    由于我们使用Linux系统是多用户任务操作系统(也就是说我们同一个系统下多个用户共同使用着相同硬盘空间),这就难免出现了多个用户共享磁盘情况,这种情况会导致什么问题呢?...比如用户A在磁盘内存放了大型文件,导致用户B在需要存储文件时发现磁盘已经被写满无法进行保存…。那么如何使多个用户公平地分配磁盘空间呢?这就是磁盘配额要解决问题。...当然也可以在创建一个用户时候,将他主目录建立在一个单独逻辑分区上,但是这样太麻烦了,也不够灵活。 实现磁盘配额需要什么前提条件呢? 1.需要Linux内核支持。...2.安装quota软件包 在RHEL6系统中,磁盘配额内核支持和quota软件包已经默认配置好了,所以我们不用另行设置。 磁盘配额有什么特点呢?...作用范围:针对指定文件系统(也就是分区) 限制对象:用户账号、用户组 限制类型:磁盘容量(默认KB单位)、文件数量 限制方法:软限制、硬限制 磁盘配额设置详细方法: 1.首先确保我们系统中有一个普通用户

    6.2K20

    Linux 磁盘扩容

    最近在自己win本搭建oracle rac集群玩,由于前期磁盘分配空间问题(低估了oracle相关软件安装包大小),得重头再来。下面介绍一下磁盘扩容操作。...1、vmware 加磁盘 2、fdisk -l 查看 3、fdisk /dev/sda 加分区 输入m查看帮助, 加分区用n, 输入w保存。.../dev/mapper/ol-u01 12、df -h 检查是否加完 ps:不同文件系统,第11步操作会有所不同。...亲爱dba札记读者们,感谢你们一直以来对我们公众号支持和关注。在过去时间里,我一直秉持着为大家提供高质量、有价值内容为宗旨,不断努力学习和探索,希望为大家带来更好阅读和学习体验。...同时,我也深感自己不足之处,需要不断反思和学习,以更好地满足读者需求。因此,我期待着大家宝贵意见和建议,让我们一起成长,一起进步!

    1.3K10

    Linux 磁盘管理

    概述 Linux磁盘管理好坏管理直接关系到整个系统性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。...du命令也是查看使用空间,但是与df命令不同Linux du命令是对文件和目录磁盘使用空间查看,还是和df命令有一些区别的,这里介绍Linux du命令。...与 df 不一样是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 fdisk fdisk 是 Linux 磁盘分区表操作工具。...System /dev/xvdb2 1 2610 20964793+ 83 Linux 实例 2 找出你系统中根目录所在磁盘,并查阅该硬盘内相关信息...若加上 -f 强制检查,才会一项一项显示过程。 磁盘挂载与卸除 Linux 磁盘挂载使用 mount 命令,卸载使用 umount 命令。

    5.9K30

    linux 磁盘管理

    linux中一个新硬盘要想使用,必须先对其进行分区,然后格式化,最后挂载,这是为什么呢? 为什么要进行磁盘分区?     便于硬盘规划、文件管理。    ...磁盘分区可有效地利用磁盘空间。      提高系统运行效率。      便于为不同用户分配不同权限。      节约寻找文件时间。 为什么要给分区格式化? 硬盘分区后还要进行格式化才能正常使用。...具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控 制文件存取,安全控制,日志,压缩,加密等 磁盘为什么需要挂载? 这是由Linux文件系统管理决定。...首先,Linux将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能对磁盘上面的文件进行操作。...其次,linux系统组织方式是整个系统从根开始,按树形目录依次向下逐渐扩大,分类存放不同用途文件,当其写作一个路径时,第一个/表示根,即root,其他/表示路径分割符,但都读作“斜线”或“Slash

    6.9K30

    Linux磁盘挂载

    Linux系统中,磁盘和分区管理是系统维护重要部分。本文将探讨如何查看磁盘状态、解决未挂载磁盘问题,以及如何确保系统重启后自动挂载分区。1....查看磁盘状态首先,可以使用以下命令查看当前系统中磁盘和分区状态:$ sudo fdisk -l此命令列出系统中所有磁盘和分区。...接着,可以使用 df 命令查看已挂载文件系统:$ df -h如果在执行 fdisk -l 时发现有两块磁盘,但在 df 中只看到一块,这可能是因为另一块磁盘分区未挂载或未格式化。2....使用 lsblk 查看块设备通过运行以下命令,可以查看系统中块设备及其挂载点:$ lsblk在输出中,可以看到每个磁盘及其分区详细信息,包括大小、类型和挂载点。...挂载未使用磁盘对于未挂载磁盘,需要对其进行分区、格式化并挂载。可以按照以下步骤操作:分区:使用 fdisk 或 parted 工具对该磁盘进行分区。

    7510

    Linux系统磁盘

    所有有系统都一样,都是一种软件被安装于某个硬件之上,这个硬件无外非是一种存储设备,通常操作系统都是安装在磁盘中,所以Linux系统也是一样,都是安装在磁盘中,但是它与Windows系统不一样,因为Linux...1、  磁盘分类   目前市场上磁盘分类有:IDE磁盘(多用于PC机)、SATA磁盘、SAS磁盘、SSD磁盘等这么几种分类,企业中服务器大多为后面的两种,SATA磁盘多用于企业内部一些业务、SAS磁盘多用于对外业务...SATA磁盘目前容量最大为4T、SAS磁盘一般都在300G--600G居多,企业生产环境中使用也最多是这种容量,实际生产中磁盘使用主要是看性能需求,也就是磁盘读写速度。...2、  磁盘体系结构 企业级服务器多块磁盘情况 3、  磁盘容量计算 磁盘结构一般包括磁道、盘面、扇区、碰头等 一个磁道大小=512 字节*扇区数 一个盘面的大小=磁道大小*磁道数 一个磁盘大小...=盘面大小*磁头数 因此 一个磁盘容量=512 字节*扇区数*磁道数*磁头数 4、  磁盘分区 所有磁盘分区信息都是存储在分区表中,Linux系统仅支持4个分区表信息(主分区+扩展分区),一个分区表大小在

    5.9K30
    领券