linux下文件系统管理mkfs及挂载Mount(2)
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)相关推荐
- linux mkfs文件系统,linux下文件系统管理mkfs及挂载Mount(2)
linux下文件系统管理mkfs及挂载Mount(2) 一.概念:一个磁盘出厂时默认设定好MBR主引导记录和未高级格式化的硬盘 用户将磁盘一般分有3个主分区,一个扩展分区,多个逻辑分区 每个分区代表一 ...
- linux下安装新硬盘并挂载mount
一.过程步骤: 1.首先是添加新硬盘,本人是在虚拟机下添加的:VM >>Settings >> Hardware >> Add >> Hard Disk ...
- linux挂载固硬盘装,linux下安装新硬盘并挂载mount
linux下安装新硬盘并加载使用手记 ================================================================================ ...
- centos挂载u盘只读_centos挂载u盘只读_针对优盘在linux下文件只读的解决方案
我们在用ubuntu系统时,经常使用u盘来传送文件,却不知道为什么,你的优盘在window可以正常使用,但是到linux下文件就变成只读的方式了,没法进行复制.粘贴等常规操作.针对这样的问题,u盘怎么 ...
- linux修改目录block信息,linux下文件操作inode,block的变化
在"浅谈linux性能调优之三:分区格式化之前的考虑" http://my.oschina.net/sharelinux/blog/143522 一文中我说了inode与bl ...
- linux下文件时间戳
linux下文件时间戳 linux下的时间戳有三个,Access(文件访问时间).Modify(文件内容修改时间).Change(文件修改时间,包括权限修改,内容修改). 如何查看这三个时间 使用ls ...
- Linux下U盘自动识别和挂载
这里提供一个Linux下U盘自动识别和挂载的程序,不是Shell脚本喔. #define UEVENT_BUFFER_SIZE 2048 #define NETLINK_KOBJECT_UEVENT ...
- linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...
- linux下文件字符集转化实战篇
linux下文件字符集转化实战篇 ------------------------------------------ 为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符), ...
最新文章
- PHP获取客户端和服务器IP地址
- PostgresSQL生成UUID
- 网站开发建设过程中所涉及到的技术问题应当如何面对?
- POJ1063 Flip and Shift
- Java 类型和数据库类型怎么实现相互映射?
- 复制文件的异常处理【应用】
- Docker学习七:使用docker搭建Hadoop集群
- 修改oracle内存大小
- 数据库设计(五)第一范式(1NF)?
- 微信小程序商城搭建小程序服装购物商城+后台
- 【应用案例】CANape支持基于模型的ECU开发
- php 去除 css 格式,PHP清除html格式,去除html、css、js格式
- 触摸按键设计参考与问题总结
- NBA30只球队2020年各队数据分析
- 计算机会说,计算机会有意识吗?你以为就我们才有吗~
- python qq机器人 2019_QQ机器人开发
- 小程序如何写一个优美的tab选项卡
- matlab legend颜色不变,关于MATLAB画图中legend标注曲线颜色不匹配问题
- r语言变量长度不一致怎么办_R语言实现数据离散化方法总结
- GNS模拟linux,GNS3模拟器官方版最新版及安装说明
热门文章
- win+apache实现ssl的证书认证
- cocos2d-x性能优化的那些事
- STM32工作笔记0030---编写跑马灯实验--使用库函数
- java工作笔记017---java8新特性_使用lamda表达式进行List分组_排序_去重_随时更新
- 即时通讯学习笔记004---即时通讯服务器种类认知
- vue锚链接可以从指定位置显示么_onenote链接系列⑥:链接笔记如何产生?与插入链接的区别...
- 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...
- mysql win linux性能对比,不同系统上 MySQL 的性能对比
- 随想录(从技术到业务的转变)
- java default类型_java – 带有限定符@Default的ZZZZ类型的不满意依赖项