8.4文件系统的管理与挂载2
2019独角兽企业重金招聘Python工程师标准>>>
mount - mount a filesystem
mount [option]... [-t fstype] [-o option] 设备 挂载点
挂载点要求:
1、事先存在;
2、使用空闲目录;
不跟选项时,显示已挂载的设备
常用的挂载选项[option]:
-t fstype:指定文件系统类型
-r: readonly, 只读挂载
-w: read and write, 读写挂载
-L LABEL:以卷标方式指定设备, mount -L MYDATA 挂载点
-U UUID: 以UUID的方式指定设备,mount UUID='uuid' 挂载点, mount -U uuid 挂载点
-a: 自动挂载所有(/etc/fstab文件中定义的)的支持自动挂载设备,对于交换设备是不行的
-n: 挂载时,不更新/etc/mtab文件
-o option:
async:异步I/O,数据写操作先于内存完成,而后再根据某种策略同步至持久设备中
sync: 同步I/O,
atime/noatime: 文件和目录被访问时是更新最近一次的访问时间戳
auto/noauto:设备是否支持mount的-a选项自动挂载
diratime/nodiratime: 目录被访问时是更新最近一次的访问时间戳
dev/nodev: 是否支持在此设备上使用设备;
exec/noexec: 是否允许执行此设备上的二进制程序文件
suid/nosuid: 是否支持在此设备的文件上使用suid
remount: 重新挂载,通常用于不卸载的情况下重新指定挂载选项
ro: 只读
rw: 读写
user/nouser: 是否允许普通挂载此文件设备
acl: 在此设备是支持使用facl,默认不支持;
例如:以指定挂载后支持acl为例:
方法1:
mount -o acl DEVICE MOUNT_POINT
方法2:
tune2fs -o acl DEVICE
tune2fs -o ‘^acl’ DEVICE
为设备设定默认挂载选项
mount DEVICE MOUNT_POINT
查看所有已经挂载的设备:
# mount
# cat /proc/mounts
# cat /etc/mtab 追踪当前系统已经挂载的设备
卸载:挂载点没有被进程访问时方可以卸载 ;
卸载:umount DEVICE
umount MOUNT_POINT
查看哪些进程正在访问挂载的设备:
fuser -v 挂载点
中止正在此挂载点的进程:
fuser -km 挂载点
df: disk free
-h: human-readable
-i: 显示inode的使用信息而非默认的磁盘空间使用信息
du: disk usage
du - estimate file space usage
-s:
-s, --summarize
display only a total for each argument
-h:
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
获取UUID的两种方式:
[root@linux_basic ~]#tune2fs -l /dev/vg_lvm/lv1 | grep "^Filesystem UUID" | cut -d: -f2 | tr -d ' '
655ed2ec-3a50-47ef-b0e5-d9e83eb88a3d
[root@linux_basic ~]#blkid /dev/vg_lvm/lv1 | cut -d' ' -f2 | tr -d UUID=\"\"
655ed2ec-3a50-47ef-b0e5-d9e83eb88a3d
练习:创建一个20G的分区,块大小为2048,预留百分比为3,卷标为MYDATA,要求挂载
后支持acl,使用UUID的方式挂载至/mydata目录;
使用重新挂载的功能,让其不支持dev功能;
#mke2fs -b 2048 -m 3 -L MYDATA 挂载设备
#tune2fs -o acl 挂载设备
#mount -U
#mount -o remount,nodev /mydata
交换分区:
mkswap
free: 查看内存及交换分区的使用信息
真正使用的:used - buffers - cached
启用某交换分区设备
swapon [DEVICE]
-a: all, 启用所有交换分区
-p #: 指定此交换设备的优先级
禁用某交换分区设备
swapoff [DEVICE]
-a: 禁用所有
自动挂载的设备的配置文件:/etc/fstab
6字段:
挂载的设备:可以是以下值
设备文件
LABEL
UUID
挂载点:
文件系统类型
挂载选项:
挂载选项可以有多个,彼此间使用逗号分隔;
转储频率:
0:从不转储
1: 每天转储
2: 每隔一天
自检次序:
0:不自检,额外创建的文件系统都无须自动自检
1:首先自检,通常只有根文件系统需要首先自检
2:次级自检,不同的设备可以使用同一个自检次序
3
...
练习:写一个脚本,完成如下功能
1、列出当前系统上的所有磁盘设备;
2、让用户选择一个磁盘设备,并在选择后显示指定设备上的所有分区信息;
3、询问用户是否擦除此磁盘上的所有现存分区后重新添加三个分区;
y或yes: 继续
n或no: 中止脚本
其它字符则提醒用户重新输入合法的字符
4、在用户选择是后执行相应的分区操作
创建三个分区
主分区1:512M,ext4
主分区2: 512M,swap
主分区3:2G,ext4
5、将创建的分区按如上说明分别格式为相应的文件系统;
6、将主分区1挂载至/mnt/boot目录,主分区3挂载至/mnt/sysroot目录;
扩展:在上述第3个步骤开始之后,先查看此设备上是否有分区被挂载,如果有,则先卸载之;
# fdisk -l | awk '/^Disk \/dev\/[sh]d[a-z]/{print $2}' | tr -d ':'
/dev/sda
/dev/sdb
转载于:https://my.oschina.net/u/1762991/blog/665649
8.4文件系统的管理与挂载2相关推荐
- CentOS7 运维 - 磁盘管理与文件系统 | 超详细 | 附挂载教程及错误排查 | parted超大磁盘分区教程
磁盘管理与文件系统 硬盘结构 磁盘的接口种类 磁盘分区表示 主引导记录(MBR)磁盘分区 文件系统类型 XFS 文件系统 SWAP 交换文件系统 Linux 支持的其他文件系统类型 fdisk 检测并 ...
- 50.逻辑卷管理5,文件系统相关操作,创建挂载文件系统,扩容文件
文件系统相关操作 创建文件系统 格式化 逻辑卷textlv创建好之后,就可以在上面创建文件系统,以ext4文件系统为例,应该注意的是逻辑卷的引用需要逻辑卷的设备文件,逻辑卷的设备文件有两种书写方式 以 ...
- linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...
linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...
- 十、Linux文件系统基本操作(mount挂载,umount卸载)
回顾:七.八.九.十为磁盘及文件系统管理 七.Linux磁盘基本概念(MBR.Partition Table): 八.分区(fdisk磁盘管理)(fdisk创建分区): 九.格式化(文件系统创建)的基 ...
- linux 文件系统的管理 (硬盘)
RH133-Unit4 文件系统的管理 一.系统在初始化时如何识别硬盘 1.系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的b ...
- 磁盘及文件系统的管理
分区是为了创建文件系统 MBR: 创建分区后,为了能够快速的存取文件就有了文件系统 inode:中存储了文件属组,等与文件数据没有关系的文件属性信息,但是没有文件名 每次访问某个目录的文件时是会进行缓 ...
- Linux如何管理并挂载硬盘设备
Linux如何管理并挂载硬盘设备 一.什么是挂载 二.mount命令 三.umount 命令 四.添加硬盘设备 五.使用fdisk命令管理硬盘设备 六.格式化硬盘 七.挂载硬盘设备 八.使挂载永久生效 ...
- LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务
配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...
- 电脑文件系统的管理总结
新年新气象,感谢过去一年中大家的支持. 上班的第一天努力找回上班的状态,机器挺太久了,突然要全速发动起来并不容易.发现已经很久没有对文件夹进行整理了,趁这个时间把所有的文件夹整理一遍,并把整理的心得和 ...
- 根文件系统制作与NFS挂载
一:busybox: 1.完整的操作系统=bootloader(u-boot)+kernel(zImage)+根文件系统. 2.根文件系统的核心就是 各种以及系统运行配置参数(类似于linux的cd ...
最新文章
- Spring Boot配置文件学习记录【1】
- 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
- OpenJDK 9:将会移除HPROF和jhat
- python并发之concurrent.futures
- java接口允许ajax访问_服务允许AJAX请求,允许跨域请求
- Node.js「三」—— 创建静态 WEB 服务器
- Arch-008ArchLinux安装steam
- QT中修改图标(图片)颜色
- c语言贪吃蛇代码(菜单功能后续补充)
- 用scratch2.0编写乒乓球游戏
- SQL Server2005,win8、win10系统安装教程,你急需的都在这里!
- Java SE Development Kit (JDK) 安装
- 【JavaScript笔记 · 基础篇(五)】Array全家桶(引用数据类型中的数组 / Array对象 / Array.prototype)
- Cantor 表 {C语言解法}
- 小程序 | 优惠券样式
- 微前端之 qiankun 入门、上手、实战(构建大型 web 应用)
- ROS机器人程序设计学习笔记(Chapter2)
- Microsoft Visual Studio 2010安装包、创建工程(一)
- 震惊!TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片
- jsp107ssm广州市家教中介服务网站
热门文章
- android动画 底部弹窗 效果
- 最安全的金笛JDMail邮件系统的安全防范技术介绍--2
- linux内核之同步
- android gms包找不到,错误:包com.google.android.gms.appstate不存在
- oracle in like组合,IN操作符与LIKE子句-各种查询
- 水印相机定位不准确怎么办_选好镜头 选好3D四轮定位仪
- 中国生态系统服务空间数据集/食物生产、土壤保持、水源涵养、防风固沙、生物多样性、碳固定
- 10米精度NPP净初级生产力数据/NDVI数据/植被类型数据/土地利用数据/降雨气温分布数据/太阳辐射分布数据
- python 两个list 求交集,并集,差集
- java hibernate 插入数据_hibernate 批量插入数据