linux下文件系统管理mkfs及挂载Mount(2)

一.概念:一个磁盘出厂时默认设定好MBR主引导记录和未高级格式化的硬盘

用户将磁盘一般分有3个主分区,一个扩展分区,多个逻辑分区

每个分区代表一个文件系统,可分为多个块组和1个引导块(PBR)

每个块组又分成:超级块,块组描述符表,块位图,节点位图,节点表,数据块

二.文件系统管理:重新创建文件系统会损坏原有文件

1.mkfs命令: 格式化文件系统或分区命令

选项:-t 指定分区或文件系统类型

mkfs -t ext2 /dev/sda6  相当于 mkfs.ext2  /dev/sda6

mkfs -t ext3 dev/sda6  相当于 mkfs.ext3  /dev/sda6

2.管理ext类型文件系统或分区工具命令:

2.1:mke2fs命令:后面无需用-t 指定分区或文件系统类型

选项-j: 创建ext3类型文件系统

-b: BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;

-L: LABEL:指定分区卷标;

-m: 指定预留给超级用户的块数百分比

-i: 用于指定为多少字节的空间创建一个inode,默认为8192;

-N: 指定inode个数;

-F: 强制创建文件系统;

-E: 用户指定额外文件系统属性;

2.2:blkid: 查看文件系统或分区的标签,UUID,类型

格式:blkid /dev/sda6

2.3:e2label: 用于查看或设定文件系统或分区的标签

格式:e2label /dev/sda6  查看标签

e2lable /dev/sda6 data  设定标签

2.4:tune2fs: 修改文件系统的相关属性且不损害原有文件系统或分区数据

-j: 将ext2升级为ext3;(不能降级或者说降级会损坏原有数据)

-L: 设定或修改卷标;

-m : 调整预留百分比;

-r : 指定预留块数;

-o: 设定默认挂载选项;常用ACL选项

-c :挂载达到指定次数后进行自检,0或-1表关闭此功能;

-i : 挂载达到指定天数后进行自检;0或-1表示关闭此功能;

-l: 显示超级块中的信息;

2.5:dumpe2fs: 显示文件系统或分区属性信息

-h: 只显示超级块中的信息

格式:dumpe2fs -h  /dev/sda5

2.6:fsck: 检查并修复Linux文件系统

-t:指定文件系统类型

-a: 自动修复错误文件系统

2.7:e2fsck: 专用于修复ext类型文件系统或分区

-f: 强制检查;

-p: 自动修复错误文件系统

3.mount:挂载

mount [选项] [-o 选项] 文件系统/分区 挂载点

文件系统/分区:/dev/sda5

卷标:LABEL=“”

UUID: UUID=“”

挂载点:   指定目录

1、目录没有被其他进程使用;

2、目录得存在;

3、目录中的原文件将会暂时隐藏;

mount: 显示当前系统已经挂载的设备及挂载点

选项-a: 表示挂载/etc/fstab文件中定义的所有文件系统

-n: 使用—n选项意味着挂载设备时,不把信息写/etc/mtab文件;

默认情况下,挂载的设备信息保存至/etc/mtab文件

-t:指定文件系统的类型;默认情况下,mount会调用blkid命令获取对应文件系统的类型;

-r: 只读挂载,典型例子,如挂载光盘

-w: 读写挂载

-o: 指定额外的挂载选项,即额外属性,之间用逗号隔开

remount: 重新挂载当前文件系统

ro: 挂载为只读

rw: 读写挂载

async:异步

sync:同步

loop:本地回环设备

如:mount -o loop /tmp/redhat6.iso /mnt

umount: 卸载文件系统或挂载点都可以

卸载注意事项:挂载点或文件系统没有被进程使用;俗话称:"不能站在桥上拆桥"

实例说明:

1、创建一个1G的分区,文件系统为ext2,卷标为soft,块大小为1024,预留管理空间为磁盘分区的3%;挂载至/soft目录,要求使用卷标进行挂载并启用acl功能;

fdisk /dev/sda (注意分区w保存后,partprobe命令让内核重新读取分区表)

mkdir /soft

mke2fs  -L soft -b 1024 -m 3 /dev/sda5

mount -o acl LABEL="soft" /soft

或者

tune2fs -o acl /dev/sda5

mount LABEL="soft" /soft

如果想每次当系统重启后挂载生效,需将mount相关信息写入至/etc/fstab表中即可

2、将/dev/sda5文件系统的超级块中的信息中包含了block和inode和UUID的行

tune2fs -l | grep -E -i  "block|inode|UUID"

dumpe2fs -h | egrep -i  "block|inode|UUID"

3、复制/var目录中的所有文件至/dev/sda5件系统;而后调整此文件系统类型为ext3,要求不能损坏已经现有文件;并调整其预留百分比为1%

cp -r /var/*  /soft

tune2fs -j -m 1 /dev/sda5

4、重新挂载/dev/sda5分区但不能使用SUID

mount -o remount,nosuid /soft

5、对/dev/sda5文件系统强行做一次检测;

e2fsck -f /dev/sda5

转载于:https://blog.51cto.com/willow/1765404

linux下文件系统管理mkfs及挂载Mount(2)相关推荐

  1. linux mkfs文件系统,linux下文件系统管理mkfs及挂载Mount(2)

    linux下文件系统管理mkfs及挂载Mount(2) 一.概念:一个磁盘出厂时默认设定好MBR主引导记录和未高级格式化的硬盘 用户将磁盘一般分有3个主分区,一个扩展分区,多个逻辑分区 每个分区代表一 ...

  2. linux下安装新硬盘并挂载mount

    一.过程步骤: 1.首先是添加新硬盘,本人是在虚拟机下添加的:VM >>Settings >> Hardware >> Add >> Hard Disk ...

  3. linux挂载固硬盘装,linux下安装新硬盘并挂载mount

    linux下安装新硬盘并加载使用手记 ================================================================================ ...

  4. centos挂载u盘只读_centos挂载u盘只读_针对优盘在linux下文件只读的解决方案

    我们在用ubuntu系统时,经常使用u盘来传送文件,却不知道为什么,你的优盘在window可以正常使用,但是到linux下文件就变成只读的方式了,没法进行复制.粘贴等常规操作.针对这样的问题,u盘怎么 ...

  5. linux修改目录block信息,linux下文件操作inode,block的变化

    在"浅谈linux性能调优之三:分区格式化之前的考虑" http://my.oschina.net/sharelinux/blog/143522    一文中我说了inode与bl ...

  6. linux下文件时间戳

    linux下文件时间戳 linux下的时间戳有三个,Access(文件访问时间).Modify(文件内容修改时间).Change(文件修改时间,包括权限修改,内容修改). 如何查看这三个时间 使用ls ...

  7. Linux下U盘自动识别和挂载

    这里提供一个Linux下U盘自动识别和挂载的程序,不是Shell脚本喔. #define UEVENT_BUFFER_SIZE 2048 #define NETLINK_KOBJECT_UEVENT ...

  8. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  9. linux下文件字符集转化实战篇

    linux下文件字符集转化实战篇 ------------------------------------------ 为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符), ...

最新文章

  1. PHP获取客户端和服务器IP地址
  2. PostgresSQL生成UUID
  3. 网站开发建设过程中所涉及到的技术问题应当如何面对?
  4. POJ1063 Flip and Shift
  5. Java 类型和数据库类型怎么实现相互映射?
  6. 复制文件的异常处理【应用】
  7. Docker学习七:使用docker搭建Hadoop集群
  8. 修改oracle内存大小
  9. 数据库设计(五)第一范式(1NF)?
  10. 微信小程序商城搭建小程序服装购物商城+后台
  11. 【应用案例】CANape支持基于模型的ECU开发
  12. php 去除 css 格式,PHP清除html格式,去除html、css、js格式
  13. 触摸按键设计参考与问题总结
  14. NBA30只球队2020年各队数据分析
  15. 计算机会说,计算机会有意识吗?你以为就我们才有吗~
  16. python qq机器人 2019_QQ机器人开发
  17. 小程序如何写一个优美的tab选项卡
  18. matlab legend颜色不变,关于MATLAB画图中legend标注曲线颜色不匹配问题
  19. r语言变量长度不一致怎么办_R语言实现数据离散化方法总结
  20. GNS模拟linux,GNS3模拟器官方版最新版及安装说明

热门文章

  1. win+apache实现ssl的证书认证
  2. cocos2d-x性能优化的那些事
  3. STM32工作笔记0030---编写跑马灯实验--使用库函数
  4. java工作笔记017---java8新特性_使用lamda表达式进行List分组_排序_去重_随时更新
  5. 即时通讯学习笔记004---即时通讯服务器种类认知
  6. vue锚链接可以从指定位置显示么_onenote链接系列⑥:链接笔记如何产生?与插入链接的区别...
  7. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...
  8. mysql win linux性能对比,不同系统上 MySQL 的性能对比
  9. 随想录(从技术到业务的转变)
  10. java default类型_java – 带有限定符@Default的ZZZZ类型的不满意依赖项