Linux 磁盘 (查看、划分、inode)

命令

|-------------------------------|------------------------------------|
| 命令 | 作用 |
| fdisk -l | 查看当前磁盘分区状况 |
| fdisk /dev/vda | 让硬盘进入分区模式,所分的磁盘在/dev下的vda这块磁盘 |
| partprobe | 将分区表信息读到内核中 |
| mkfs.ext4 /dev/vda1 | 将 /dev下的 vda 磁盘格式化为 ext4 的格式类型 |
| mount /dev/vda1 /thy | 将 /dev/vda1 挂载到thy 中 |
| umount /dev/vda1或者umount /thy | 卸载已经挂载的 /dev/vda1磁盘也就是作为挂载接口的thy目录 |
| mount | 查看当前磁盘的详细挂载信息 |
| df -h | 查看磁盘信息 |
| blkid | 查看对应分区的UUID编号 |
| lsblk | 查看当前硬盘分区情况 |

友情链接

磁盘分区,格式化,挂载,创建交换分区:【Linux命令】磁盘分区,格式化,挂载命令,创建交换分区(fdisk,mkfs,mount,umount) - HeiDi_BoKe - 博客园

RAID工作级别:【raid级别】RAID级别工作模式 - HeiDi_BoKe - 博客园

磁盘配额相关:https://www.cnblogs.com/HeiDi-BoKe/p/12074221.html

待测试:

【Linux命令】磁盘分区,格式化,挂载命令,创建交换分区(fdisk,mkfs,mount,umount) - HeiDi_BoKe - 博客园

inode

df -i 这个命令可以看到文件系统 inode节点数 已使用数 剩余数 已使用百分比等

文件储存在硬盘上,硬盘的最小存储单位叫作"扇区"(Sector)。每一个扇区储存512字节(至关于0.5KB)。

操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率过低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最多见的是4KB,即连续八个 sector组成一个 block。

文件数据都储存在"块"中,那么很显然,咱们还必须找到一个地方储存文件的元信息,好比文件的建立者、文件的建立日期、文件的大小等等。这种储存文件元信息的区域就叫作inode,中文译名为"索引节点"。每个文件都有对应的inode(数据结构里面应该叫inode节点),里面包含了与该文件有关的一些信息。由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未存满的情况。这时,就无法在硬盘上创建新文件(一个 inode由inode number+inode table组成)。

我们简单理解就是一个文件对应一个inode,而linux各个分区可用的inode一般是有限的,使用df -i 可以查看分区的inode使用率。一般经常出现硬盘空间没占满,但inode占满了,这种一般是因为有大量的小文件生成, 在Linux中创建文件系统时,通常同时将会创建大量的inode,文件系统磁盘空间中大约百分之一空间分配给了inode表。在每个Linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘...)被格式化为ext4、ext3、xfs等文件系统,一般生成两部分:第一部分是Inode(很多个),第二部分是Block(很多个)。

Linux Inode 详解:从原理到实践 --- geek-blogs.com

https://geek-blogs.com/blog/reformat-linux/

理解

df -h 显示文件系统的磁盘空间使用情况,同时也能列出已挂载的文件系统,间接反映挂载磁盘的数量。

lsblk 命令以树状结构列出所有可用块设备(包括磁盘、分区等)及其挂载点信息,能更直观地查看挂载磁盘。

复制代码
#在lsblk命令的输出结果中,通常挂载点为/(根目录)的分区所在的磁盘就是系统盘
root@vims:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.2G  1.4M  3.2G   1% /run
/dev/vda5       676G  4.7G  637G   1% /
tmpfs            16G     0   16G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/vda4       295G   64K  280G   1% /home
/dev/vda3       4.9G  193M  4.4G   5% /boot
tmpfs           3.2G   12K  3.2G   1% /run/user/0
overlay         676G  4.7G  637G   1% /var/lib/docker/overlay2/881b07e208c95a158afa6c7cbaec4eddad622793833916b2394ddb6f5d1f9f72/merged
​
root@vims:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
fd0      2:0    1    4K  0 disk 
loop0    7:0    0 49.3M  1 loop /snap/snapd/26865
loop1    7:1    0   74M  1 loop /snap/core22/2411
loop2    7:2    0  4.4M  1 loop /snap/tree/54
sr0     11:0    1 1024M  0 rom  
vda    253:0    0    1T  0 disk 
├─vda1 253:1    0    1M  0 part 
├─vda2 253:2    0   32G  0 part [SWAP]
├─vda3 253:3    0    5G  0 part /boot
├─vda4 253:4    0  300G  0 part /home
└─vda5 253:5    0  687G  0 part /
​
root@vims:~# cat /proc/mounts | grep -E '^/dev/[sv]d[a-z]' | wc -l
3
​

/boot 系统盘

相关推荐
ShirleyWang0121 小时前
DAY01 K3s 私有化部署排障复盘与 SOP
linux·服务器·k8s·k3s·企业部署
●VON1 小时前
鸿蒙 PC Markdown 编辑器搜索选项响应式布局:220 vp 侧栏中的完整中文控件
服务器·华为·编辑器·harmonyos·鸿蒙
AbandonForce1 小时前
Linux进程(WHAT HOW)
linux·运维·服务器
静默追光1 小时前
服务器——看门狗
linux·运维·服务器
无足鸟ICT1 小时前
【RHCA+】测试变量
linux
nVisual1 小时前
巡检任务与工单闭环方案
运维·服务器·数据库·数据中心基础设施
A-刘晨阳1 小时前
低配N1也能搭家庭录像中心:Go2RTC与EasyNVR双容器实战
运维·云计算·cpolar
隔窗听雨眠2 小时前
GitHub Actions自动化运维实战:从零构建一体化CI/CD流水线
运维·自动化·github
MXsoft6182 小时前
国产智能运维平台如何选型?(国产智能运维平台哪家强?
运维
_abab2 小时前
Rust重塑系统编程:从Linux内核到AI推理引擎的2026全景解析
linux·人工智能·rust