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

如何在运行时找到已挂载和未挂载分区的总大小和空闲大小

在运行时找到已挂载和未挂载分区的总大小和空闲大小,可以通过以下步骤实现:

  1. 获取已挂载分区的信息:
    • 使用命令df -h可以列出当前系统中已挂载的分区信息,包括分区的总大小、已使用大小、可用大小和挂载点等。
    • 通过解析命令输出,可以获取每个已挂载分区的总大小和可用大小。
  2. 获取未挂载分区的信息:
    • 使用命令lsblk可以列出当前系统中的所有块设备信息,包括已挂载和未挂载的分区。
    • 通过解析命令输出,可以获取每个未挂载分区的总大小。
  3. 计算总大小和空闲大小:
    • 将已挂载分区的总大小相加,得到已挂载分区的总大小。
    • 将已挂载分区的可用大小相加,得到已挂载分区的空闲大小。
    • 将未挂载分区的总大小相加,得到未挂载分区的总大小。

需要注意的是,以上步骤中使用的命令和解析方式可能因操作系统的不同而有所差异。此外,还可以使用编程语言提供的相关库或API来实现相同的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux中du,df查看磁盘空间大小还不一样

分别用du,df查看根分区大小 > root# du -k -d 1 / 628 /run 41736 /etc 0 /dev 6761392 /root 6905636 /var...26514016KB df得到根目录/大小是 26803328KB df 得到比du得到大,下面分析一下原因 五种原因 df 命令全称是Disk Free ,显而易见它是统计磁盘中空闲空间,也即空闲磁盘块数...如果此时还在运行中进程持有这个已经被删除文件句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中信息也就不会更改,df命令仍会统计这个被删除文件。...当用du -sh *命令来统计目录容量时,如果该路径下包含隐藏文件,是不会包含在统计结果里。...如果某个正在运进程进行io文件被删除,du不会统计,但因为对应句柄释放,文件系统中仍有此句柄,df仍会有对应统计; 由于数据盘挂载前该路径下就存在文件,挂载后用du无法查询到原路径文件。

1.6K10

Linux - How to use LVM in Linux

显示本卷组中可用空闲空间。 卷组大小。 本卷组中逻辑卷,这里我们还没创建,所以是0。 SN = 卷组包含快照数量。(后面,我们会创建一个快照。)...卷组状态,如可写,可读,可调整大小导出,部分集群。这里是wz——意为w = 可写,z = 可调整大小。 卷组中使用物理卷(PV)数量。...卷组大小。 这里单个PE大小为32。 该卷组中可用PE总数。 当前还没有在卷组中创建任何LV,因此它是空闲。 该卷组UUID。 删除卷组。...这里,我们可以看到如何分别以PE为单位GB为单位来创建逻辑卷。 首先,使用以下命令来列出当前逻辑卷。 # lvs ?...让我们在/mnt下创建目录,并将创建好文件系统逻辑卷挂载上去。

21.1K20

在Ubuntu 20.04上添加swap交换空间

如果要添加更多交换空间,请将2G替换为你所需交换空间大小。 创建一个指定大小文件方式在Ubuntu 20.04中有两种,分别fallocatedd命令。...要在Linux系统启动时自动挂载分区,你需要在/etc/fstab文件中定义挂载配置选项。.../etc/fstab文件存储着文件系统静态挂载信息,可用于定义磁盘分区,各种其他块设备或远程文件系统,告知Linux内核如何挂载这些设备文件。...如果你不能确定该值大小,请参考我们教程:Linux性能:为什么你应该添加交换空间swap空闲内存与可用内存区别。...sysctl命令用于在运行时配置Linux内核参数,更改仅在当前会话中可用,即重启会恢复为默认值。 为让swappiness值持久化,则需要将值写入到/etc/sysctl.conf文件中。

2.6K31

du df 统计结果为什么不一样

3.可以跨分区统计某些你想统计文件大小总和。因为它们都能被stat找到并统计。 例如: 统计Linux下所有img文件大小。...3.df统计原理 df是读取每个分区superblock来获取空闲数据块、已使用数据块,从而计算出空闲空间已使用空间,因此df统计速度极快(superblock才占用1024字节)。...4.df会统计删除但却仍有进程引用文件。 正常情况下,删除文件会立刻释放相关指针,并将imapbmap中相关位图标记为使用。...由于df是根据superblock中空闲使用数据块数量来计算空闲空间已使用空间,所以df统计时候会将这个已被"删除"文件统计到已使用空间中。...而df却将该文件大小统计进去了,因为my.iso占用data block还未被标记为使用。 再关掉tail进程,然后df再统计空间,结果将du一样显示为正常大小

55410

你知道dudf统计结果为什么不一样

3.可以跨分区统计某些你想统计文件大小总和。因为它们都能被stat找到并统计。 例如: 统计Linux下所有img文件大小。...3.df统计原理 df是读取每个分区superblock来获取空闲数据块、已使用数据块,从而计算出空闲空间已使用空间,因此df统计速度极快(superblock才占用1024字节)。...这很容易理解,因为df读取是各自分区superblock,即使分区1挂载分区0目录下,df统计分区0时候,也只能读取分区0superblock。...由于df是根据superblock中空闲使用数据块数量来计算空闲空间已使用空间,所以df统计时候会将这个已被"删除"文件统计到已使用空间中。...而df却将该文件大小统计进去了,因为my.iso占用data block还未被标记为使用。 再关掉tail进程,然后df再统计空间,结果将du一样显示为正常大小

1.2K21

Kafka监控与调优-文末思维导图

CPU使用率= (1 - 空闲态运行时间/行时间) * 100%,建议生产系统 CPU 使用率不要超过 70% 内存使用率 磁盘I/O使用率 TCP连接数 打开文件数 ulimit -a查看...node使用情况 7.1 inode说明 Linux/Unix like OS 文件系统中每个目录树中节点,只包含了文件名 Inode number Inode number 所找到对应于文件名...NetworkProcessorAvgIdlePercent: I/O线程池平均空闲比例。建议30%以上 UnderReplicatedPartitions: 充分备份分区数。...ISRShrink/ISRExpand ISR收缩扩容频次指标。...调优 调优效果,应用程序层>框架层>JVM层>操作系统层 操作系统层调优 挂载文件系统时禁掉atime更新 选择ext4,XFS文件系统 swap空间设置(如果可以设置一个小值,可以看到变化) 页缓存大小

59830

Kafka监控与调优-文末思维导图

CPU使用率= (1 - 空闲态运行时间/行时间) * 100%,建议生产系统 CPU 使用率不要超过 70% 内存使用率 磁盘I/O使用率 TCP连接数 打开文件数...number 所找到对应于文件名Inode 节点 Inode 节点中才真正记录了文件大小/物理地址/所有者/访问权限/时间戳/被硬链接次数等实际 metadata IO 操作时候,需要资源除了磁盘空间以外...NetworkProcessorAvgIdlePercent: I/O线程池平均空闲比例。建议30%以上 UnderReplicatedPartitions: 充分备份分区数。...ISRShrink/ISRExpand ISR收缩扩容频次指标。...调优 调优效果,应用程序层>框架层>JVM层>操作系统层 操作系统层调优 挂载文件系统时禁掉atime更新 选择ext4,XFS文件系统 swap空间设置(如果可以设置一个小值,可以看到变化) 页缓存大小

60710

OS存储器管理(一)

* 算法实现 建立分区说明表,记录各分区大小、地址及分配情况 例如: 分区分区大小 起始地址 状态 1 12k 20k 分配 2 32k 32k 分配 3 64k 64k 分配 4 128k...分配:查分区说明表,找到一个足够大空闲分区分配之; 回收:将回收分区对应分区说明表状态改为“空闲”。...数据结构: 空闲分区表或空闲分区链表  ---->   记录空闲分区大小、地址等 ? 空闲分区链表状况: ?...分配:查空闲分区链表,找到第一个足够大分区,将其一分为二分配之; 分配策略(算法):首次适应算法,循环首次适应算法,最佳适应算法,最差适应算法 回收:先将回收分区与相邻空闲分区合并再修改空闲分区链表。...当无足够大分区供分配时,若空闲存储容量够用,则将各分区内容向内存一端移动(紧凑),使另一端形成一个大空闲分区,然后再分配。

1.2K90

Linux从入门到精通(八)——Linux磁盘管理

但是我们在统计目录时,不是想看父目录下子目录名子文件名到底占用了多少空间,而是想看父目录下子目录子文件磁盘占用量大小,这时就需要使用 du 命令才能统计目录真正磁盘占用量大小。 ​...默认只统计子目录磁盘占用量; -h:使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等; -s:统计磁盘占用量,而不列出子目录子文件磁盘占用量; 例子 【例1】 ​ 统计当前目录磁盘占用量大小.../a # 统计每个子目录大小 4.0K ./b 72K . # 统计当前目录大小 【例2】 ​ 统计当前目录大小,同时会统计当前目录下所有子文件子目录磁盘占用量大小。...如果不挂载,通过Linux系统中图形界面系统可以查看找到硬件设备,但命令行方式无法找到。 ​...remount:重新挂载挂载文件系统,一般用于指定修改特殊权限。

2.3K30

聊聊那些可以提高工作效率Linux命令

df 命令 用于查看 Linux 文件系统状态信息,显示各个分区容量、已使用量、使用量及挂载点等信息。...如: df -k 以千字节 (KB) 为单位显示各分区信息; df -a 显示所有分区, 包括大小为0 分区; df -T 显示分区类型 (EXT2 或EXT3等)。...如: du -b /home 以字节为单位显示“ /home ”文件夹下各个子文件夹大小;  du -ks home 以千字节 (KB) 为单位显示“/home” 文件夹大小; ls同样能获取到文件大小...、系统进程占用比率、用户nice 优先级进程占用比率及空闲CPU资源比率等; 内存状态 (Mem): 包括内存总量、使用量、空闲量等; 交换分区状态( Swap): 包括交换分区总量、使用量、空闲量等...; Blk_wrtn/s 设备每秒写入块数量; Blk_read 设备读入块数量; Blk_wrtn 设备写入块数量; 显示 CPU统计信息各部分含义同top。

1K40

Linux 逻辑卷管理(LVM)使用方法总结

卷管理也允许你去减少分配给一个逻辑卷磁盘空间数量,但是,这里有两个要求,第一,卷必须是挂载。第二,在卷空间调整之前,文件系统本身空间大小必须先被减少。...有一个重要提示是,文件系统本身必须允许重新调整大小操作。当重新提升文件系统大小时候,EXT2、3 4 文件系统都允许离线(挂载状态)或者在线(挂载状态)重新调整大小。...示例 这个示例展示了怎么用命令行去扩展一个存在卷组,并给它增加更多空间,在那个空间上创建一个新逻辑卷,然后在逻辑卷上创建一个文件系统。这个过程一直在运行着挂载文件系统上执行。...警告:仅 EXT3 EXT4 文件系统可以在运挂载状态下调整大小。许多其它文件系统,包括 BTRFS ZFS 是不能这样做。...我不推荐你用于任何关键系统,但是这是可行,我已经成功了好多次;即使是在根(/)文件系统上。是否使用自己把握风险。 警告:仅 EXT3 EXT4 文件系统可以在运挂载状态下调整大小

2.4K61

Linux - How to ExtendReduce LVM’s (Logical Volume Management) in Linux

---- 服务器设置 操作系统 – 安装有LVMCentOS 6.5 ---- 如何扩展卷组以及缩减逻辑卷 扩展逻辑卷 目前,我们已经有一个PV,VG2个LV。让我们用下面的命令来列出它们。...在物理卷卷组中没有空闲空间可用了,所以,现在我们不能扩展逻辑卷大小。要扩展,我们需要添加一个物理卷(PV),然后通过扩展vg来扩展卷组,这样我们就会得到足够大空间来扩展逻辑卷大小了。...这里,我们已经完成扩展卷组逻辑卷过程。让我们一起迈向逻辑卷管理中一些有趣部分。 ---- 缩减逻辑卷(LVM) 这里,我们将了解如何缩减逻辑卷。...缩减文件系统,减少当前逻辑卷大小。 再检查文件系统以防出错。 将文件系统再次挂载回去。 为了演示,我已经创建了独立卷组逻辑卷。这里,我将缩减逻辑卷tecmintreducetest。...要使用PE来缩减逻辑卷,我们需要知道默认PE大小卷组PE大小,以进行一次小小计算来得出准确缩减大小

1.6K20

Linux挂载

如果不挂载,通过Linux系统中图形界面系统可以查看找到硬件设备,但命令行方式无法找到。...“自动挂载”功能)     -L 'LABEL': 以卷标指定挂载设备;     -U 'UUID': 以UUID指定要挂载设备;     -B, --bind: 绑定目录到另一个目录上; 注意:查看内核追踪到挂载所有设备...可以看到,目前 U 盘 Linux 系统文件分属两个文件系统,还无法使用命令行找到 U 盘文件,需要将两个文件系统进行挂载。...,启动 Linux 时候,检查分区 fsck 命令,挂载分区 mount 命令,都需要 fstab 中信息,来正确检查挂载硬盘。 ...每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中挂载分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中分区挂载情况

13.4K42

Linux基础指令及其作用之系统信息管理

行时间:系统运行时间。 用户数:当前登录用户数。 负载平均值:分别为 1 分钟、5 分钟 15 分钟系统负载平均值。...它能够报告文件系统空间、已用空间、可用空间挂载点等信息,是系统管理员监控磁盘使用重要工具。 df [选项] [文件...]...1K-blocks:文件系统大小(以 1K 块为单位)。 Used:已用空间。 Available:可用空间。 Use%:已用空间百分比。 Mounted on:挂载点。...: total:内存大小。...它作用是列出一个二进制文件在运行时需要加载动态链接库,以及这些库路径。通常,ldd 命令会输出依赖库名称以及它们在文件系统中路径。

8310

给大家推荐一款高逼格Linux磁盘信息查看工具

可以使用df命令来显示在Linux、macOS类Unix系统中挂载文件系统上有多少可用磁盘空间。还可以使用du命令来估计文件空间使用情况。...我们现在有了另一个奇特工具,名为duf,是一款golang编写磁盘信息查看工具,它可以显示Unix、Linux、macOS、*BSD、AndroidWindows中可用磁盘空间统计信息。...它适用于Linux类似Unix系统,包括Windows。...它具有以下功能: 易于使用 彩色显示 根据终端调整大小高度调整高度宽度 根据需要对数据进行排序 过滤器组 JSON输出等 安装duf 确保您具有可运行Go环境,包括安装用于源代码安装Golang...: 挂载设备数, 挂载点, 根分区大小 使用空闲磁盘空间大小 磁盘使用总量百分比 文件系统类型 文件系统名称等 我们可以强制duf列出特定设备挂载点: linuxmi@linuxmi

2.9K31

Linux进程检测与控制

如果 CPU 是单核,则这个数值超过 1 就是高负载:如果 CPU 是四核,则这个数值超过 4 就是高负载 扩展:如何获取CPU核心数?...(虚拟内存)大小 1792 used 已经使用交换分区大小 2095356 free 空闲交换分区大小 832036 avail Mem 可用内存 在Linux操作系统分区时,最少需要3个分区...问题1:根据以上信息,目前我们系统压力如何? 答:看CPU负载及内存使用情况(空闲/一般/负载) 问题2:如果发现CPU负载过大,接下来怎么办?...大小 Used 被使用大小 Avail 剩余大小 Use% 使用百分比 Mounted on 挂载路径(相当于Windows 磁盘符) 7、ps查看系统进程信息 top : 动态查看系统进程信息...提示:ps -ef 会列出全部进程,但由于进程非常多,我们很难找到自己想要看进程。这时就需要使用管道命令grep,过滤掉不需要信息。

38821

【Linux】文件系统

在打开文件之前,我们需要找到文件 -> 就要从磁盘中找到对应文件 -> 通过文件路径与文件名。 今天我们来了解如何管理磁盘文件 — 文件系统。...操作系统通过块来读取数据,通过每个块起始位置就能确定块中扇区CHS(只要知道一个起始,磁盘大小,有多少块,每个块编号,如何转换到CHS,就都知道了),称之为:LBA(逻辑区块地址) 5 引入文件系统...记录信息主要有:bolck inode总量,使用blockinode数量,一个blockinode大小,最近一次挂载时间,最近一次写入数据时间,最近一次检验磁盘时间等其他文件系统相关信息...如何寻找指定文件 要找到指定文件 -> 首先要找到所在目录 ->找到文件inode编号 -> 打开文件 找到所在目录过程与找指定文件过程一样,因为目录本质也是文件 !就这样进行逆向路径解析。...我们访问一个分区会对我们使用分区进行挂载挂载实质是将一个磁盘分区与目录进行关联,这样就可以在该分区进行文件操作。 Thanks♪(・ω・)ノ谢谢阅读!!! 下一篇文章见!!!

8610
领券