当前位置:网站首页>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"磁盘空间不足无法再创建文件的情况:
边栏推荐
- ffmpeg pixel format basics
- GC Gaode coordinate and Baidu coordinate conversion
- How do newcomers get started and learn software testing?
- pyqt5 + socket 实现客户端A经socket服务器中转后主动向客户端B发送文件
- The most comprehensive exam questions for software testing engineers in 2022
- UE4 通过重叠事件开启门
- burp安装及代理设置
- Spark Basics [Introduction, Getting Started with WordCount Cases]
- 商业智能BI业务分析思维:现金流量风控分析(一)营运资金风险
- 【树莓派】树莓派调光
猜你喜欢

七夕节代码表白

Ali's local life's single-quarter revenue is 10.6 billion, Da Wenyu's revenue is 7.2 billion, and Cainiao's revenue is 12.1 billion

public static
List asList(T... a) What is the prototype? 
Android 面试题——如何徒手写一个非阻塞线程安全队列 ConcurrentLinkedQueue?

Haproxy搭建Web群集

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

2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer appears after successful startup of presto

UE4 通过重叠事件开启门

Growth-based checkerboard corner detection method
随机推荐
rpc-remote procedure call demo
【8.2】代码源 - 【货币系统】【硬币】【新年的问题(数据加强版)】【三段式】
The most effective seven performance testing techniques of software testing techniques
Redis key基本命令
36-Jenkins-Job Migration
Initial solution of the structure
Redis key basic commands
新人如何入门和学习软件测试?
Kubernetes 网络入门
UE4 后期处理体积 (角色受到伤害场景颜色变淡案例)
[GYCTF2020]EasyThinking
Summary of common methods of arrays
Open-Falcon of operation and maintenance monitoring system
ffmpeg pixel format basics
【Mysql进阶优化篇02】索引失效的10种情况及原理
UE4 通过互动(键盘按键)开门
Thinking (88): Use protobuf custom options for multi-version management of data
达梦8数据库导出导入
调用阿里云oss和sms服务
Hard power or soft power, which is more important to testers?