摘要:在Linux系统中,任何块设备都不能直接访问,必需要挂载在目录上访问。本文主要介绍当对c盘进行低格操作,并在低格后挂载到须要的挂载点以及添加分区启动表,便于上次系统启动随机手动挂载的过程。这期间还涉及到迁移挂载目录并卸载挂载点的操作步骤。详尽内容参考下文。
一、登陆Linux系统
1、登陆Linux
2、查看c盘情况
二、mount和umount
1、mount挂载:将额外文件系统与根文件系统某现存的目录构建起关联关系linux挂载根文件系统,从而促使此目录做为其它文件访问入口的行为(挂载的设备必须有文件系统)。
c盘挂载格式#mount[-选项]devicemount_point
例如:将/dev/hda1挂在/mnt目录下
执行指令#mount/dev/hda1/mnt
2、umount卸载:为解除额外文件系统与根文件系统某现存的目录构建起关联关系的过程。
c盘卸载格式#umount[-选项]devicemount_point
例如:将/dev/hda1从/mnt目录卸载
执行指令#umoun-v/dev/hda1通过设备名卸载
执行指令#umoun-v/mnt通过挂载点卸载
执行指令#umoun-v/dev/hda1/mnt通过设备名和挂载点卸载
三、mount挂载常用命令选项
1、查看挂载情况
(1)、findmnt查看所有设备挂载情况(树形结构显示)
findmnt设备查看单个设备的挂载情况
(2)、mount查看所有设备挂载情况
(3)、执行指令#cat/proc/mounts查看内核追踪到的已挂载的所有设备
2、mount句型结构
句型结构:mount-选项设备挂载点
-t:vsftype:指定要挂载的设备上的文件系统类型(不常用,不加-t默认自带自己的文件系统类型),有时,系统报错提示,没指定文件系统类型,-t指定后,依然有错。(注释1)
-r:readonly中标linux,只读挂载,不能进行其他操作,和权限无关,介质只能读,多用于冷备份。在mount查询时时显示ro
-w:readandwrite,读写挂载(defaults默认)
-n:隐藏挂载信息不显示,但在/proc/mounts可以查到,卸载只能umount/app/sdb2(挂载点)
-a:手动挂载/etc/fstab文件没有挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能,默认中包括)linux挂载根文件系统,不看已挂载过的设备,假如在/etc/fstab里挂载过的设备更改了设置,不刷新;假如想刷新更改过已挂载的设备linux设置默认网关,mount-oremount/dev/sdX(挂载点)
-L'LABEL':以卷标指定挂载设备
-U'UUID':以UUID指定要挂载的设备
-B--bind:绑定目录到另一个目录上
例:mount-B/var/ftp/pub/app/apache/app/apache就是显示/var/ftp/pub目录的东西
-ooptions:(挂载文件系统的选项),多个选项使用冒号分隔
async(defaults),sync异步,同步,显存修改时,同时写c盘(可以用于重要数据)
atime(defaults),noatime是否在读访问时更新atime
diratime(defaults),nodiratime目录的访问时间戳
auto(defaults)/noauto写在/etc/fstab当中的分区,是否在mount-a时被挂载
exec(defatuls)/noexec在该分区所挂载的目录中的脚本是否可以执行。
dev(defaults)/nodev:是否支持在此文件系统上使用设备文件
suid(defaults)/nosuid:是否支持suid和sgid权限
ro:只读
rw:读写(defaults)
nouser(defaults)/user:是否容许普通用户挂载此设备,默认管理员能够挂载
defaults默认,见以上中的(defaults)
-oremount,选项:重新挂载,更改功能选项(和/etc/fstab选项冲突,则覆盖,不冲突就降低)
例:mount-oremount,ro/dev/sdb1
例:mount-r/dev/sdb1/app/sdb1将/dev/sdb1只读挂载到/app/sdb上
四、umount卸载命令注意事项
说明:执行卸载umount命令时,若有正在进行的进程,不能卸载。
这时须要查看正在访问指定文件系统的进程,中止相关进程后才会卸载。
1、查看正在访问指定文件系统的进程
执行指令#lsof设备或挂载点
执行指令#fuser-v挂载点
2、终止所有在正访问指定的文件系统的进程
执行指令#fuser-km设备或挂载点
3、终止完所有进程就可以卸载
执行指令#umountdevice
五、挂载配置文件
说明:通过更改挂载配置文件/etc/fstab可以实现手动挂载。
执行指令#vim/etc/fstab更改
备注;mount-a手动挂载/etc/fstab文件没有挂载的设备,假如想刷新更改过已挂载的设备,mount-oremount/dev/sdX(或挂载点)。swpon-a手动激活/etc/fstab文件没有激活的交换(扩充)空间,假如想刷新更改过已激活的扩充设备,mount-oremount/dev/sdX(或挂载点)。