文件系统管理
将额外的文件系统与根文件系统某现存的目录建立关联关系,使此目录作为目标文件系统的访问入口的行为称为挂载;
解除此关联关系的行为称为卸载;
卸载时,可以使用挂载点目录,也可以使用设备;
被关联的目录称为挂载点;
Note:挂载点下原有的文件在挂载之后会被临时隐藏;
挂载方法
mount [options] device mount_point
mount:通过/etc/mtab文件显示当前系统挂载的文件系统;
device:指明要挂载的设备;
支持使用UUID为标识挂载设备;
支持使用设备文件名为标识挂载设备;
支持使用LABEL为标识挂载设备;
支持使用伪文件系统名称作为标识挂载伪文件系统;proc,sys,devtmpfs,configfs等;
mount_point:挂载点
一般事先存在且为空目录;
常用选项
-t:指定要挂载的文件系统的类型;
-a:挂载所有支持自动挂载的设备;/etc/fstab;
-n:不更新/etc/mtab里面的内容;
-r:以只读方式挂载;
-w:以读写方式挂载;
-L:以LABEL信息挂载;
-U:以UUID信息挂载;
-B:绑定目录到另一个目录上;
Note:查看内核追踪到的已挂载的所有设备:cat /proc/mounts
-o options:设置挂载文件系统是的属性;
async:异步模式;非同步写入,可以减少I/O操作,加快系统性能;
sync:同步模式;同步写入,增加了I/O操作,但是增加了数据的安全性;
atime/noatime:是否更新文件或目录的访问时间戳;
diratime/nodiratime:是否更新目录的访问时间戳;
auto/noauto:是否支持自动挂载;
exec/noexec:是否支持将文件系统上的程序运行为进程;
dev/nodev:是否支持在此文件系统上使用设备文件;
suid/nosuid:是否支持设置suid功能;
remount:重新挂载;
ro:只读; rw:读写;
user/nouser:是否允许普通用户挂载此设备;
acl:是否启用此文件系统上的访问控制列表功能;centos 7默认启动;
Note:上诉选项可多个一起使用,彼此用逗号分隔;
默认挂载选项: rw, suid, dev, exec, auto, nouser, and async.
卸载命令
umount device
Note:正在被使用的设备是不可以被卸载的;
查看正在访问指定文件系统的进程
fuser -v mount_point
终止正在访问指定文件系统的进程
fuser -km mount_point
挂载交换分区
启用
swapon [options] [device]
-a:激活所有交换分区;
-p PRIORITY:指定优先级;
禁用
swapoff [options] [device]
内存空间使用状态
free [options]
-m:以兆为单位;
-g:以G为单位;
cache:高速缓存,用来存储硬盘与内存或内存与CPU进行的读写操作时传输的数据;一般用来存储所有进程都会用到的数据或者使用频繁的数据,加快数据的访问速度;
buffer:缓冲,用于I/O操作;比如打印机打印一份文件,把文件打印信息传给打印机之后,打印机根据自己的性能速度等信息,自己做接下来的动作→"打印",这样可以使释放CPU,使之有时间去做别的事情;
文件系统占用等信息的查看工具、
df:
-h:以人类易识别的单位来显示;
-i:以inode号来显示占用情况;
-P:以Posix兼容的格式输出;
查看某目录总体空间占用状态
du -sh :查看某目录所占空间的大小;
-s:summary;
文件系统挂载
文件系统挂载的配置文件:/etc/fstab
每行定义一个要挂载的文件系统
文件格式:
要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序
要挂载的设备或伪文件系统:LABEL,UUID,设备文件路径,伪文件系统名称;
挂载点:通常为空目录;
文件系统类型:xfs,ext4,btrfs等
挂载选项:acl,defaults,ro,rw等
转储频率:0表示不做备份,1表示每天备份,2表示隔一天备份;现在一般都为0;
自检次序:0表示不自检,1表示首先自检,一般只有rootfs才用1;现在一般都为0;
光盘设备挂载:
光盘设备文件:
IDE:/dev/hdc
STAT:/dev/sr0
符号链接文件:
/dev/cdrom
/dev/cdrw
/dev/dvd
/dev/dvdrw
mount -r /dev/sr0 /media/cdrom
umount /media/cdrom
dd命令:convert and copy a file 是基于底层(块接口)的复制,copy是基于文件系统接口复制的;
用法:
dd if=/dev/zero of=/dev/null bs=1M count=100
bs:复制单元大小;
count:复制bs的数量;
例子:dd if=/dev/sda of=/path/to/file.bak bs=512 count=1:备份MBR;
覆盖数据,类似删除,比删除更难恢复;
deployment 挂载详解
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:IoT Link相类似
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 挂载硬盘
sudo parted /dev/sdb #启动partedmklabel gpt #创建GPT分区mkpart primary ext4 1MB 100% #创建一个占据整个硬盘的主分区
lsblk mount linux挂载硬盘 parted mkfs -
Linux 永久挂载磁盘
linux 目录挂载
重启 根目录