当前位置:网站首页>4T硬盘剩余很多提示“No space left on device“磁盘空间不足
4T硬盘剩余很多提示“No space left on device“磁盘空间不足
2022-08-05 03:55:00 【aixueai】
在linux中,硬盘有两个概念,就是block和inode
- block:用于存放实际数据 ,实际占用空间用 df -h 查看
- inode:存放文件属性 ,实际占用的节点用 df -i 查看
只要这两个其中一个占满空间了,都会导致提示报错"No space left on device"磁盘空间不足,也就是如果文件系统中的所有inode都已耗尽,即使磁盘上有可用空间,内核也不能创建新文件。
使用mkfs.ext4默认参数格式化磁盘后,发现格式化时间特别长,并且格式化会占用磁盘很大的空间。例如2TB的磁盘格式化会占用10分钟左右时间,并占用30G左右的磁盘空间。
究其原因,原来inode会占用磁盘空间,每个inode占用256b大小空间。
默认情况下,mkfs2fs会为每16kb的磁盘空间分配一个inode;
所以,在分区上创建新文件系统时,可以使用-i选项设置每inode字节数(字节/inode比率),每inode字节数比率越大,将创建的inode越少。例如:
$ sudo mkfs.ext4 -i 16400 /dev/sdc1
注意:一旦创建了文件系统,就无法更改每inode字节数的比率(除非重新格式化),而调整文件系统的大小会更改inode的数目以维持该比率。
Linux的快速格式化命令
使用-T标志来指定如何使用文件系统,告诉文件系统将用于创建或存储largefile和largefile4,它们分别提供更多比率,即每1 MiB和4 MiB一个索引节点,减少inode个数,格式化速率也会变快。
$ sudo mkfs.ext4 -T largefile /dev/device
$ sudo mkfs.ext4 -T largefile4 /dev/device
largefile和largefile4对应的【多大磁盘空间分配一个inode】其实是在 /etc/mke2fs.conf 定义的。
largefile 类型就是 1M 一个 inode
largefile4 类型就是 4M 一个 inode
如此格式化会变快,但是inode会减少,如果你确定存储的都是大文件是可以这样用的,如果存储的都是小文件,inode耗尽就会出现磁盘剩余空间很多,但提示"No space left on device"磁盘空间不足无法再创建文件的情况:
边栏推荐
- DEJA_VU3D - Cesium功能集 之 057-百度地图纠偏
- Mathematics - Properties of Summation Symbols
- How to solve the three major problems of bank data collection, data supplementary recording and index management?
- 如何解决复杂的分销分账问题?
- 【树莓派】树莓派调光
- UE4 更改组件变量 (以修改第一人称角色模板的最大行走速度和跳跃高度为例)
- DEJA_VU3D - Cesium功能集 之 058-高德地图纠偏
- There are several common event handling methods in Swing?How to listen for events?
- Solana NFT开发指南
- Kubernetes 网络入门
猜你喜欢
阿里本地生活单季营收106亿,大文娱营收72亿,菜鸟营收121亿
21 Days Learning Challenge (2) Use of Graphical Device Trees
【测量学】速成汇总——摘录高数帮
MRTK3开发Hololens应用-手势拖拽、旋转 、缩放物体实现
【Mysql进阶优化篇02】索引失效的10种情况及原理
Initial solution of the structure
从企业的视角来看,数据中台到底意味着什么?
用Unity发布APP到Hololens2无坑教程
Developing Hololens encountered The type or namespace name 'HandMeshVertex' could not be found..
[CISCN2019 华东南赛区]Web11
随机推荐
【测量学】速成汇总——摘录高数帮
How to find all fields with empty data in sql
Slapped in the face: there are so many testers in a certain department of byte
DEJA_VU3D - Cesium功能集 之 056-智图Arcgis地图纠偏
You may use special comments to disable some warnings. 报错解决的三种方式
Fifteen. Actual combat - MySQL database building table character set and collation
[MRCTF2020]Ezpop(详解)
Getting Started with Kubernetes Networking
Industry Status?Why do Internet companies prefer to spend 20k to recruit people rather than raise their salary to retain old employees~
UE4 第一人称角色模板 添加蹲伏功能
炎炎夏日教你利用小米智能家居配件+树莓派4接入Apple HomeKit
What is the difference between SAP ERP and ORACLE ERP?
MRTK3 develops Hololens application - gesture drag, rotate, zoom object implementation
2022软件测试工程师最全面试题
Initial solution of the structure
public static <T> List<T> asList(T... a) 原型是怎么回事?
[BSidesCF 2019]Kookie
新人如何入门和学习软件测试?
包拉链不可用,但是是被另一个包。
Walter talked little knowledge | "remote passthrough" that something