磁盘管理的几个常用命令

一般创建文件系统,直接用mke2fs即可,可以接很多的参数。  

mke2fs命令

-c    格式化时候检查坏块【速度会很慢,不建议使用该参数】   -t    跟格式【ext2|ext3|ext4】     -L    后面跟卷标【labelname】     -b    blocksize 块大小【常用的有1024、2048、4096】     -g    blocks-per-group 每个块组有多少个块组成     -G    直接定义该分区上块组的数量     -i    为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;     -I    定义inode大小     -N    定义inodes的数量     -j    启用日志功能,相当于-t ext3    【mkfs.ext3=mke2fs -j=mke2fs -t ext3=mkfs -t ext3】     -m    保留给管理员使用的数据空间百分比【直接用整数表示,如-m 3 表示保留3%的空间给管理员】     -U    指定UUID【一般不用,系统自动生成的即可】     -O XXXX    启用指定特性     -O ^XXXX    关闭指定特性     【-O的特性有如下:mke2fs -O 设备名 [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ][ -v ] external-journal [ blocks-count ]】

1.     # blkid工具

blkid /dev/sdb1        # 查看分区LABEL、UUID信息     blkid -L  "LABEL"    # 根据卷标来查找分区     blkid -U "UUID"        # 根据uuid号来查找分区

2.     # e2label工具    【改变卷标label】

格式:e2label DEVICE [new-label]     e2label /dev/sdb2 "DEMO2"    #修改卷标

3.     # tune2fs 工具    【修改文件系统的参数,djust tunable filesystem parameters】      

参数用法:   tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i            interval-between-checks  ]  [  -j ] [ -J journal-options ] [ -m reserved-            blocks-percentage ] [ -o [^]mount-options[,...]  ] [ -r  reserved-blocks-            count  ]  [  -s  sparse-super-flag ] [ -u user ] [ -g group ] [ -C mount-            count ] [ -E extended-options ] [ -L volume-name  ]  [  -M  last-mounted-            directory ] [ -O [^]feature[,...]  ] [ -T time-last-checked ] [ -U UUID ]            device

-l /dev/sdb1    # 查看分区的详细参数信息【超级块等】   -L new-label    # 修改卷标名     -j                # 启用日志功能【将ext2升级到ext3】     -m 数值            # 修改保留给管理员使用的磁盘百分比     -U new-uuid        # 修改UUID    -o [options]    # 调整文件系统默认的挂载选项     -O [^]feature]    # 文件系统属性启用或禁用         例如 tune2fs -O ^has_journal /dev/sdb1    # 这样就取消了文件系统的日志记录功能, blkid /dev/sdb1可以看到文件系统变成了ext2类型了】

4.     dumpe2fs 工具【列出文件系统的具体信息,dump ext2/ext3/ext4 filesystem information】

不加任何参数,显示所有的详细信息   -h    # 只显示超级块的信息

5.     fsck命令【文件系统检测,file system check】

fsck后面可以接分区名,挂载点,UUID,LABEL

fsck.ext3|ext4...  分区   或者fsck -t ext3|ext4...  分区     注意:fsck -t 指定的文件系统类型必须和原来磁盘上文件的文件系统类型一致。

fsck -a     # 自动修复错误   fsck -r        # 交互式修复错误

6.     e2fsck命令【ext类的文件系统专用的检测修复工具】

-p    自动修复   -f    强制修复     -y    自动回答为yes     -f    强制检查

Note:   mans手册里面,建议先卸载分区,再执行e2fsck命令。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端小课堂

重新理解前端系列 — AMD、CMD

本文主要是针对之前一些熟悉的前端概念,再次回顾的时候,结合自己的开发经验和使用,进行再次理解。经过了开发和线上使用之后,会有更为深刻的印象。对比requirej...

11010
来自专栏杰的记事本

ES6 Promise简单讲解

Promises are a simple concept, and even if you haven’t had a chance to use them,...

9130
来自专栏web秀

JavaScript中Async/Await和Promise的区别

从Node 8 LTS开始,Node完全支持Async/Await。下面通过简单示例的方式来讲讲Async/Await和Promise的区别。 简单介绍下As...

28320
来自专栏女程序员的日常_Lin

package-lock.json和package.json

package-lock.json就是锁定安装时的包的版本号,以保证其他人在npm install时大家的依赖能保持一致。

39340
来自专栏杰的记事本

ES6中的几个常用特性

5.Enhanced Object Literals (增强的对象字面量)in ES6

7420
来自专栏杰的记事本

weinre移动真机调试工具

官网地址: http://people.apache.org/~pmuellr/weinre/docs/latest/Home.html

7920
来自专栏web秀

微信小程序组件化开发框架wepy学习(一)

框架的产生必然是解决开发中的痛点,wepy解决了什么问题? 主要是对原生的开发进行了简化。原生开发中每一个页面要对应四种文件, 而且交互、 数据绑定都十分繁琐 ...

8120
来自专栏杰的记事本

10分钟认识ES6

都说了复杂的大型应用了,所以我们第一个要讨论的重要特性就是模块概念,我们做一个复杂的项目必定需要两步走:

6820
来自专栏杰的记事本

几个常见的前端模块管理器

浏览器本身并不提供模块管理的机制,为了调用各个模块,有时不得不在网页中,加入一大堆script标签。这样就使得网页体积臃肿,难以维护,还产生大量的HTTP请求,...

10030
来自专栏web秀

Webpack4 教程:入口、输入和ES6模块(第一章)

你好!今天我们会开始一个 Webpack 4的入门教程。我们会以Webpack的基本概念开始,随着教程逐渐深入。这一次,我们将学习用ES6 modules进行模...

6830

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励