Linux基金会早已发起了一个全新的LFCS(Linux基金会管理员LinuxFoundationCertifiedSysadmin)认证,借以让来自世界各地的人有机会出席到LFCS测试,获得关于有能力在Linux系统中执行中间系统管理任务的认证。该认证包括:维护正在运行的系统和服务的能力、全面监控和剖析的能力以及何时向下游团队恳求支持的决策能力。
LFCS系列第五讲
请看以下视频,这儿边介绍了Linux基金会认证程序。
本讲是系列教程中的第五讲,在这一讲里面,我们会解释怎样在Linux中挂载/卸载本地和网路文件系统。那些都是LFCS认证中的必备知识。
挂载文件系统
在个硬碟分好区以后,Linux须要通过个别方法对硬碟分区上的数据进行访问。Linux并不会像DOS或则Windows那样给每位硬碟分区分配一个字母来作为c盘,而是将硬碟分区挂载到统一的目录树上的挂载点。
挂载点是一个目录,挂载是一种访问分区上文件系统的方式,挂载文件系统实际上是将一个准确的文件系统(例如一个分区)和目录树手指定的目录联系上去的过程。
换句话说linux就该这么学,管理储存设备的第一步就是把设备关联到文件系统树。要完成这一步,一般可以这样:用mount来进行临时挂载(用完的时侯,使用umount来卸载),或则通过编辑/etc/fstab文件以后重启系统来永久性挂载linux挂载分区,这样每次开机就会进行挂载。
不带任何选项的mount,可以显示当前已挂载的文件系统。
# mount
检测已挂载的文件系统
另外,mount命令一般拿来挂载文件系统。其基本句型如下:
# mount -t type device dir -o options
该命令会指引内核将在设备上找到的文件系统(如已低格为指定类型的文件系统)挂载到指定目录。像这样的方式,mount命令不会再到/etc/fstab文件中进行确认。
除非像下边,挂载指定的目录或则设备:
# mount /dir -o options
或
# mount device -o options
mount命令会尝试找寻挂载点,假如找不到都会查找设备(上述两种情况下,mount命令会在/etc/fstab查找相应的设备或挂载点),最后尝试完成挂载操作(这个一般可以成功执行,除非你的挂载点或则设备正在使用中,或则你调用mount命令的时侯没有root权限)。
你可以看见,mount命令的每行输出都是如下格式:
device on directory type (options)
比如:
/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
读作:
设备dev/mapper/debian-home挂载在/home下,它被低格为ext4,而且有以下挂载选项:rwlinux环境变量,relatime,user_xattr,barrier=1,data=ordered。
mount命令选项
下边列举mount命令的常用选项
以ro和noexec模式挂载设备
# mount -t ext4 /dev/sdg1 /mnt -o ro,noexec
在本例中,我们可以见到,在挂载点/mnt中尝试写入文件或则运行可执行文件就会显示相应的错误信息。
# touch /mnt/myfile
# /mnt/bin/echo “Hi there”
可读写模式挂载设备
以默认模式挂载设备
以下场景,我们在重新挂载设备的挂载点中,像上例一样尝试你写入文件和运行可执行文件。
# mount -t ext4 /dev/sdg1 /mnt -o defaults
挂载设备
在这个事例中,我们发觉写入文件和命令都完美执行了。
卸载设备
使用umount命令卸载设备,意味着将所有的“在使用”数据全部写入到文件系统,之后可以安全移除文件系统。请注意,如果你移除一个没有事先正确卸载的设备,才会有导致设备受损和数据遗失的风险。
也就是说linux挂载分区,你必须“离开”设备的块设备描述符或则挂载点,就能卸载设备。换言之,你的当前工作目录不能是须要卸载设备的挂载点。否则,系统将返回设备忙碌的提示信息。
卸载设备
离开需卸载设备的挂载点最简单的方式就是,运行不带任何选项的cd命令,这样会回到当前用户的家目录。
挂载常见的网路文件系统
最常用的两种网路文件系统是SMB(服务器消息块ServerMessageBlock)和NFS(网路文件系统NetworkFileSystem)。假如你只向类Unix顾客端提供共享,用NFS就可以了,若果是向Windows和其他类Unix顾客端提供共享服务,就须要用到Samba了。
本文原创地址://gulass.cn/lgzfqcwljjhr.html编辑:刘遄,审核员:暂无