linux 在硬盘中创建文件系统,linux mkfs命令创建Linux文件系统
功能描述
使用mkfs命令可以在分区上创建各种文件系统。mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。这里的文件系统是要指定的,如ext4、ext3、vfat或msdos等。磁盘设备可以是一个磁盘的分区、软盘或光驱等。
命令语法
mkfs [选项] [设备]
选项含义
选项
含义
-t
指定文件系统类型
-v
显示详细信息
-l
从文件中读取坏块列表
-c
创建文件系统之前检查设备的坏块
例
为/dev/sda5磁盘分区创建ext4文件系统。
[root@localhost ~]# mkfs -t ext4 /dev/sda5
格式化/dev/sda5分区,创建exit3文件系统。
[root@localhost ~]# mkfs -t ext3 /dev/sda5
格式化/dev/sda5分区,创建vfat文件系统。
[root@localhost ~]# mkfs -t vfat /dev/sda5
格式化/dev/sda5分区,创建msdos文件系统。
[root@localhost ~]# mkfs -t msdos /dev/sda5
列出mkfs格式
[root@localhost ~]# mkfs 【两次tab键】
mkfs mkfs.ext2 mkfs.ext4 mkfs.msdos
mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.vfat
格式化新硬盘
[root@localhost ~]# mkfs.ext4 /dev/sdb
在 /dev/hda5 上建一个 msdos 的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来 :
mkfs -V -t msdos -c /dev/hda5
##############################################################################################
拓展内容
比如:
mkfs.ext3 /dev/sda6 # 把该设备格式化成ext3文件系统
mke2fs -j /dev/sda6 # 把该设备格式化成ext3文件系统
mkfs.reiserfs /dev/sda6 # 格式化成reiserfs文件系统
mkfs.vfat /dev/sda6 # 格式化成fat32文件系统
mkfs.msdos /dev/sda6 # 格式化成fat16文件系统,msdos就是fat16
mkdosfs /dev/sda6 # 格式化成msdos文件系统
##############################################################################################
一个2Tb的磁盘,格式化时会出现以下信息
mkfs.ext4 -n /dev/sdc1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=1 blocks, Stripe width=0 blocks
122101760 inodes, 488378368 blocks
24418918 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14905 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
通过以上信息可以计算出磁盘格式化后inode占用的磁盘空间
122101760 * 256 / 1024 / 1024 = 29810mb
inode数量 122101760
乘以
每个inode占用的空间 256b
除以
1024 换算为kb
再除以
1024 换算为 mb
通过以上计算可以得出结论:磁盘空间很大的磁盘使用默认参数格式化磁盘会占用大量磁盘空间,浪费磁盘空间。
##############################################################################################
mkfs.ext4有参数-i,可以指定:多大磁盘空间分配一个inode
指定1m空间分配一个inode来格式化2TB磁盘
mkfs.ext4 -i 1048576 -n /dev/sdc
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=1 blocks, Stripe width=0 blocks
1907840 inodes, 488378368 blocks
24418918 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14905 block groups
32768 blocks per group, 32768 fragments per group
128 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
通过以上信息可以计算出磁盘格式化后inode占用的磁盘空间
1907840 * 256 / 1024 / 1024 = 465mb
inode数量 1907840
乘以
每个inode占用的空间 256b
除以
1024 换算为kb
再除以
1024 换算为 mb
通过更改-i参数,节省了29G空间。
##############################################################################################
除了更改-i参加,也可以直接通过-T参数直接指定多大磁盘空间分配一个inode。
mkfs.ext4 -T largefile -n /dev/sdc1
mkfs.ext4 -T largefile4 -n /dev/sdc1
largefile和largefile4对应的【多大磁盘空间分配一个inode】其实是在 /etc/mke2fs.conf 定义的。
largefile 类型就是 1M 一个 inode
largefile4 类型就是 4M 一个 inode
linux 在硬盘中创建文件系统,linux mkfs命令创建Linux文件系统相关推荐
- linux中mkfs创建文件系统,linux mkfs命令创建Linux文件系统
功能描述 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,如ext4.ext3.vfat或msdos等. ...
- linux 软链接_Linux 中软链接和硬链接的区别 | Linux 中国
链接(Link)是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息.https://linux.cn/article-12270-1.html ...
- linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...
大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...
- linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...
一.集群和Linux上的集群解决方案 集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机.说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说 ...
- Linux中软件安装使用的命令是,Linux软件安装命令
1.tar tar命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能.它独立于压缩工具,因此可以选择在合并前是否压缩.tar命令的基本用法为: tar[选项]文件名 常用的选项 ...
- 在linux中 更改文件权限的命令是,linux 更改文件权限命令 chmod
chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...
- linux查看硬盘是否挂载--和磁盘相关命令
查看可以用作物理卷的设备 lvmdiskscan 可以看到可用的有 /dev/sda1 /dev/sda2 /dev/sda1 再看/etc/fstab 有没有挂载 vi /etc/fs ...
- linux 控制台模拟双击打开文件之xgd-open 命令----创建快捷方式
参考原文链接:https://www.cnblogs.com/zqb-all/p/10666474.html xdg-open用法非常简单,就直接参数传入要打开的文件,等效于鼠标双击打开,系统会根据文 ...
- linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...
服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.-- Sergiu 服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.如果你是系统管理员,那么你会定期处理服务.如果你是普通桌面用 ...
最新文章
- C# Windows基础拾遗01—线条绘制篇
- 对话通信原理系列专题目录
- DeviceEventEmitter 使用监听通知进行传值
- android 点击网络图片大全,android查看网络图片的实现方法
- 文巾解题 13. 罗马数字转整数
- Game On Serverless:SAE 助力广州小迈提升微服务研发效能
- 纯CSS实现移动端常见布局——高度和宽度挂钩的秘密
- Go学习笔记(二)Go语言结构
- 动态修改实体类转json的属性名
- vim 文本编辑器_标志性的文本编辑器Vim庆祝成立25周年
- sql azure 语法_如何将SQL Server数据库备份到Microsoft Azure
- 如何做好数据安全治理
- php如何将时间戳,PHP如何将时间戳转换日期
- 读《看见》第一章观后有感
- 浅谈运营商行业业务的发展方向
- xp系统计算机蓝屏,12种XP系统蓝屏错误代码的含义和解决办法
- Python 爬虫系列教程一爬取批量百度图片
- 孙飞脸色一变,惊讶道:“修者,你也是修者?”
- Fiddler修改响应结果
- ff14 人最多的服务器,记录FF14全服人数最少的服务器红茶川