首页 > 系统相关 >linux中磁盘大小和文件系统大小

linux中磁盘大小和文件系统大小

时间:2024-09-10 14:36:04浏览次数:8  
标签:分区 文件系统 linux 大小 磁盘 磁盘分区 属性

在Linux系统中,磁盘大小和文件系统大小是两个不同的概念,它们之间存在明显的区别。以下是对这两个概念的详细解析:

磁盘大小

定义
磁盘大小指的是物理存储设备的总容量,即硬盘或固态硬盘(SSD)等存储介质上能够存储数据的总空间。这个大小是固定的,由磁盘的制造工艺和规格决定。

特点

  • 固定性:磁盘一旦制造完成,其总容量就固定不变。
  • 物理属性:磁盘大小是物理存储设备的属性,与文件系统无关。
  • 衡量单位:通常以GB(吉字节)、TB(太字节)等单位来衡量。

文件系统大小

定义
文件系统大小指的是在磁盘上划分的用于存储文件和目录的逻辑空间的大小。文件系统是操作系统用于组织和访问存储在磁盘上的数据的一种结构。

特点

  • 灵活性:文件系统大小可以根据需要进行调整,但受到磁盘总大小和分区布局的限制。
  • 逻辑属性:文件系统大小是逻辑上的概念,与磁盘的物理大小不完全对应。一个磁盘上可以划分多个分区,每个分区可以有不同的文件系统。
  • 受限制:文件系统的大小和类型受到磁盘分区表、文件系统类型以及操作系统支持的限制。例如,某些文件系统类型(如FAT32)对单个文件的大小和分区的大小有限制。

区别归纳

特性 磁盘大小 文件系统大小
定义 物理存储设备的总容量 磁盘上划分的用于存储文件和目录的逻辑空间大小
固定性 固定不变,由制造工艺和规格决定 可以根据需要进行调整,但受磁盘总大小和分区布局限制
属性 物理属性 逻辑属性
衡量单位 GB、TB等 同磁盘大小,但可能因分区和文件系统类型而有所不同
限制因素 制造工艺和规格 磁盘分区表、文件系统类型、操作系统支持等

注意事项

  • 文件系统大小通常小于或等于磁盘大小,因为磁盘上可能还需要预留空间用于系统文件、分区表、引导扇区等。
  • 在使用Linux系统时,可以通过df命令查看磁盘分区上的文件系统大小和使用情况,通过lsblk命令查看磁盘和分区的信息
  • 如果需要调整文件系统大小,可以使用如resize2fs(针对ext系列文件系统),xfs_growfs (针对xfs文件系统)命令,但前提是磁盘分区大小已经相应调整,并且文件系统类型支持在线调整大小。对于不支持在线调整大小的文件系统,可能需要卸载文件系统或使用其他工具进行调整。

标签:分区,文件系统,linux,大小,磁盘,磁盘分区,属性
From: https://www.cnblogs.com/ydswin/p/18401646

相关文章

  • 如何利用Linux提升工作效率和安全性?
    Linux,作为一款自由和开放源代码的操作系统,已经在全球范围内得到了广泛的应用。无论是服务器、云计算、物联网,还是超级计算机,Linux都扮演着重要的角色。本文将深入探讨Linux的应用场景,以及如何利用Linux提升工作效率和安全性。01麒服务器领域的佼佼者Linux在服务器领域的应用......
  • Linux 使用ssh-agent
    以zsh为例:vi~/.zshrc#增加内容source/tmp/my-ssh-agent.env......
  • 安装linux记录
    1.目标:把windows上python脚本运行ray集群迁移到linux上,ubuntu22.042.踩坑:dpkg崩溃重装系统3.安装sshwin上安装xftp7unix安装openssh服务4.能通过xftp7传输文件到unix5.乱码xftp:文件当前对话属性选项连接-编码6.更改权限7.安装python3.10.14只能自己打包安装https......
  • CS上线Linux
    下载和配置crossC2首先到项目地址:https://github.com/gloxec/CrossC2/releases下载两个文件​​‍.cna是CS的插件,直接使用CS导入即可​​创建HTTPS监听器似乎Linux的shell目前只支持https​,所以创建HTTPS监听器​​生成Linux终端的shell木马第一种./ge......
  • Linux环境下安装FFmpeg的教程
    下面是一个关于在Linux环境下安装FFmpeg的教程,它结合了理论知识与实际操作步骤。请注意,本教程假设您具备基本的Linux命令行使用经验,并且您的系统已经安装了必要的开发工具包。FFmpeg简介FFmpeg是一个强大的跨平台音视频处理工具集,支持流媒体处理的几乎所有标准。它可以用......
  • Linux中Vim编辑器常用命令大全
    Linux中Vim编辑器常用命令大全在Linux系统中,Vim(ViIMproved)是一个非常强大的文本编辑器,它几乎成为了Linux发行版中的标配编辑器。Vim不仅支持基本的文本编辑功能,还提供了强大的文本处理能力,如语法高亮、编译预览、文件合并等。对于系统管理员和开发者来说,熟练使用Vim可以大......
  • 【实战篇】为什么表数据删掉一半,表文件大小不变?
    背景日常使用中,当数据库占用空间太大,把一个最大的表删掉了一半的数据,但是表文件的大小还是没变,这是为什么呢?针对InnoDB引擎,一个InnoDB表包含两部分,即:表结构定义和数据。在MySQL8.0版本以前,表结构是存在以.frm为后缀的文件里。而MySQL8.0版本,则已经允许把表结构......
  • linux删除0字节文件
    实现方式:find-typef-size0-execrm-rf{}\;[root@logstash~]#find-typef-size0-execls-l{}\;-rw-r--r--1rootroot0Jul1914:39./a.txt-rw-r--r--1rootroot0Jul1914:39./b.txt-rw-r--r--1rootroot0Jul1914:39./c.txt-rw-r--r--1......
  • linux清空文件保留最后20行
    linux服务器清空文件保留最后20行,命令如下:cp/var/log/nginx/access.log/var/log/nginx/access.log.bak&&tail-n20/var/log/nginx/access.log>/var/log/nginx/access_temp.log&&mv/var/log/nginx/access_temp.log/var/log/nginx/access.log [root@logstashn......
  • linux在特定行前,即ztj行前添加一个where字符
    方法:sed-i"/ztj/iwhere"ztj.txtroot@logstash~]#catztj.txtlinuxstudylinux/home1ztj1studylinux/homeztjstudylinuxdastudylinux/home2ztj2studylinux/home3ztj3studylinux/home4ztj4study[root@logstash~]#sed-i"/ztj/iwhere"zt......