当前位置:网站首页>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"磁盘空间不足无法再创建文件的情况:
边栏推荐
- 结构体初解
- The second council meeting of the Dragon Lizard Community was successfully held!Director general election, 4 special consultants joined
- 36-Jenkins-Job迁移
- [极客大挑战 2019]FinalSQL
- SkiaSharp 之 WPF 自绘 粒子花园(案例版)
- Dameng 8 database export and import
- 36-Jenkins-Job Migration
- 队列题目:最近的请求次数
- 多御安全浏览器新版下载 | 功能优秀性能出众
- ffmpeg 像素格式基础知识
猜你喜欢

冰蝎V4.0攻击来袭,安全狗产品可全面检测

MySql index learning and use; (I think it is detailed enough)

UE4 通过重叠事件开启门

iMedicalLIS监听程序(2)

【测量学】速成汇总——摘录高数帮

Dive into how it works together by simulating Vite

Web3.0 Dapps - the road to the future financial world

从企业的视角来看,数据中台到底意味着什么?
![[BJDCTF2020]EasySearch](/img/60/464de3bcdda876171b9f61ad31bff1.png)
[BJDCTF2020]EasySearch

多列属性column元素的可见性:display、visibility、opacity、垂直对齐方式:vertical-align、z-index 越大越显示在上层
随机推荐
2022.8.4-----leetcode.1403
Redis key basic commands
包拉链不可用,但是是被另一个包。
UE4 为子弹蓝图添加声音和粒子效果
[极客大挑战 2019]FinalSQL
MySql index learning and use; (I think it is detailed enough)
2022 Hangzhou Electric Multi-School 1st Game
商业智能BI业务分析思维:现金流量风控分析(一)营运资金风险
Detailed and comprehensive postman interface testing practical tutorial
ffmpeg enumeration decoders, encoders analysis
Android实战开发-Kotlin教程(入门篇-登录功能实现 3.3)
Ffmpeg - sources analysis
ffmpeg pixel format basics
Android 面试题——如何徒手写一个非阻塞线程安全队列 ConcurrentLinkedQueue?
MRTK3开发Hololens应用-手势拖拽、旋转 、缩放物体实现
The most comprehensive exam questions for software testing engineers in 2022
Bosses, I noticed that a mysql CDC connector parameters scan. The incremental. Sna
UE4 通过互动(键盘按键)开门
Leading the highland of digital medicine, Zhongshan Hospital explores to create a "new paradigm" for future hospitals
What is the difference between SAP ERP and ORACLE ERP?