查看文件系统相关属性的命令:blkid

blkid是一个查看磁盘设备属性相关信息的命令行工具

blkid -L LABEL | UUID :根据UUID查看对应的设备是哪个

blkid [-ghlv] [-c file] [-w file] [-o format]

[-s tag] [-t NAME=value] device [device ...]

-i:显示io限制

lsblk命令:

lsblk -f:树状形式列出文件系统信息

e2label命令:查看卷标

e2label device

修改文件系统:tune2fs:用于在ext系列的文件系统上调整一些可以调整的参数

在使用mke2fs命令创建文件系统的时候,相关输出信息为:

会输出将superblock备份再哪些磁盘块,在最后,输出该文件系统会在被挂载34次或则使用180天的时候自动检查,可以使用tune2fs命令的-c或者-i选项改变这个默认行为

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

-c:就是用于指定一个文件系统被挂载多少次后会被e2fsck命令0自动检查(0和-1表示不检查)

-i:#{d|m|w}表示每隔多久进行一次检查

-l:用于显示superblock中存储的信息

使用tune2fs -l的输出:

-j:可以将一个ext2的文件系统升级为ext3的

-L:设定卷标

dumpe2fs :显示磁盘信息的命令

dumpe2fs device:会显示指定设备的superblock中存储的内容,和所有块组的信息

-h:只显示superblock中存储的信息

fsck:检查修复文件系统

-t:指定文件系统类型(同mkfs一样,当操作-t指定的类型的文件系统的时候,会调用相关的程序,如下)

-a:自动修复(否则会交互式询问是否修复)

e2fsck:检查修复ext系列的文件系统

-p:自动修复

-B:查找superblock的时候以多大的块大小

-b:指定备份superblock(恢复损坏的superblock时候使用)

磁盘块大小   默认superblock位置   第一个备份的位置  增量

1k           1              8193       8192

2k           1              16384

4k           1              32768

-f:强制检查

当文件系统故障时,可以使用e2fsck修复:

案例:

模拟故障,blocksize为1k

dd if=/dev/zero of=/dev/sda1 bs=1024 count=1 seek=1

这条命令会覆盖sda1分区的默认superblock

修复:

方法一:使用备份superblock

dd if=/dev/sda1 of=/dev/sda1 bs=1024 count=1 skip=8193 seek=1

方法二:使用e2fsck

e2fsck -b 8193 -B 1024 -p /dev/sda1

文件系统其他相关命令:

df:查看当前系统上各分区的空间使用情况

-h:单位显示

df -h device显示指定分区的空间使用情况

du:显示文件所占磁盘空间大小

dd:转换复制文件,与cp命令不同的是其是直接以磁盘块为单位复制的,不是以文件为单位

dd if=FILE of=FILE [options]

options:

bs:一次复制多少字节

count:复制多少个bs

skip:在输入跳过指定个磁盘块后开始

seek:在输入跳过制定个磁盘块后开始

conv:转换

转载于:https://blog.51cto.com/10764546/1714343

文件系统管理相关命令相关推荐

  1. linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...

    文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...

  2. Linux中3个文件查找相关命令

    1.which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. locate   配 ...

  3. linux打开文件命令_详解Linux中3个文件查找相关命令

    来自:民工哥技术之路 1.which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. ...

  4. linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)

    今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...

  5. Linux文件查看相关命令--cat,tail,head等等

    Linux文件查看 文件管理之:查看文件内容 ==文本文件 (cat tac less more head tail tailf grep ...) cat [参数] 文件名 tac/less/mor ...

  6. 快速上手Linux核心命令(四):文件内容相关命令

    前言 上一篇中已经预告,我们这篇主要说一说Linux中文件内容查看处理相关的命令.一共16个命令,其中 标注的为重点命令,工作中用的也比较多,需要熟练掌握 cat 合并文件或查看文件内容 1.简介 c ...

  7. Linux文件系统管理-常用命令df\du\fsck\dumpe2fs

    一.分区 1234只能给主分区用,所有逻辑是从5开始的. du看到的就是跟分区下所有文件的大小. df是除了文件的大小还要包括系统和进程因为这个文件所占用的大小. 看剩余空间还是用   df  更准确 ...

  8. 虚拟机登录/系统管理等命令

    一.安装和登录命令 login 1.作用 login 的作用是登录系统,它的使用权限是所有用户. 2.格式 [html] view plaincopy login [name][-p ][-h 主机名 ...

  9. linux命令回退文件夹,Linux命令总结

    账号管理-注意:在管理员(root)的权限下使用 创建用户:useradd (选项) 用户名--useradd aaa 用户口令:passwd (选项) 用户名--passwd aaa 注意:设置密码 ...

最新文章

  1. python元组类型的变量以及字符串类型的变量作为参数进行传值
  2. stdarg.h的库函数用法小结
  3. 【机器学习】Python机器学习的神器- Scikit-learn使用说明
  4. OpenCV离散傅立叶变换
  5. 企业战略:前瞻性决定发展性
  6. [UOJ #167]【UR #11】元旦老人与汉诺塔
  7. 高端企业级存储IBM XIV访谈视频
  8. MYSQL中最基础的的聚合函数(avg求平均值及count求和)
  9. 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...
  10. 通俗编程——白话NIO之Buffer
  11. iOS开发中的小Tips
  12. Python大众点评店铺刷好评
  13. 利用MATLAB生成软件二阶低通滤波器(绝对靠谱)
  14. 从二维码图片到镂空二维码stl模型(1)
  15. 绿色城市智慧管理:数字孪生地下综合管廊平台
  16. NAND Flash硬件读写原理
  17. 旅游企业该怎么进行网络品牌推广呢?如何宣传和规划旅游商品?
  18. django qq邮箱发送验证码
  19. 第三天-01-批处理文件
  20. 【Android 系统】--- 下载 Android源码

热门文章

  1. nginx实现301(加密)跳转和200跳转
  2. jquery 简单分页插件jQuerypage
  3. 【Java】二维码生成,QRcode
  4. 多线程编程(三)--创建线程之Thread VS Runnable
  5. [转]Installing Memcached on Windows
  6. 20159302 《网络攻击与防范》第四周学习总结
  7. 函数_方法_的四种调用方式
  8. iOS 设置系统音量和监听系统音量变化
  9. Objective-C中的@property和@synthesize用法
  10. 小贝拉机器人是朋友_报废机器人应该属于什么垃圾?《宝莱坞机器人2.0》给你答案...