Linux系统如何挂载(mount)设备到指定目录?

这篇具有很好参考价值的文章主要介绍了Linux系统如何挂载(mount)设备到指定目录?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习目标:

  • 了解Linux系统中常见的Ext3、Ext4与XFS文件系统的不同之处
  • 理解Linux系统中硬盘设备的分区、格式化以及挂载等常用的硬盘管理操作

内容前导:

  1. Linux系统中的一切文件都是从“根目录”(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放文件。
  2. 在Linux系统中,常见的目录以及所对应的内容如表:
目录内容 应放置文件的内容
/boot 开机所需的文件---内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户主目录
/bin 存放单用户模式下还可以操作的命令
/lib         开机时用到函数库,以及/bin与/sbin下面的命令调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方文件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人均可使用的“共享”临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态
/usr/local 用户自行安装的软件
/usr/sbin Linux系统开机时不会使用到的软件/命令/脚本
/usr/share 帮助与说明文件,也可以放置共享文件
/var 主要存放经常变化的文件,如日志
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放于此

        3. 绝对路径:从“根目录”开始写起的文件或目录目录名称

             相对路径:相对于当前路径的写法

        4. 常见硬件设备及文件名称:

硬件设备 文件名称
IDE设备 /dev/hd[a-d]
SCSI/SATA/U盘 /dev/sd[a-z]
Virtio /dev/vd[a-z]
软驱 /dev/fd[0-1]
打印机 /dev/fd[0-1]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0或/dev/ht0

         5.常见的文件系统:

  • Ext2:Linux系统的第一个商业级文件系统,但由于不包含日志读写功能,数据丢失的可能性很大。
  • Ext3:是一款日志文件系统,能够在系统异常宕机时,避免文件系统资料丢失,并能自动修复数据错误。
  • Ext4:Ext3的改进版本,支持的存储容量高达1EB,且能够有无限多的子目录。同时,其能够批量分配block(块),提高了读写效率。现在很多主流服务器也会使用Ext4文件系统。
  • XFS:高性能的日志文件系统,在系统发生意外宕机时可以快速恢复被破坏的文件,而且只需话费极低的计算和存储性能。它支持的最大存储容量为18EB。

        6. 挂载:当用户需要使用硬盘设备或分区中的数据时,需要先将其与一个已存在的目录文件进行关联,而这个操作就是“挂载”。

  • mount命令:用于挂载文件系统,格式为“mount 文件系统  挂载目录”
  • mount命令中的参数以及作用 
    参数 作用
    -a 挂载所有在/etc/fstab中定义的文件系统
    -t 指定文件系统的类型

        7. UUID:通用唯一识别识别码,是一串用于标识每块独立硬盘的字符串,具有唯一性和稳定性。利用“blkid”查看。

        8.若要硬件设备和目录进行自动关联,需要按照“设备文件  挂载目录  格式类型  权限选项  是否备份  是否自检”写入到/etc/fstab中。下面表格是各字段的含义:

字段 意义
设备文件 一般是设备的路径+设备名称,或者使用设备的UUID也可以
挂载目录 指定要挂在的目录,需要提前创建
格式类型 如:Ext3,Ext4,XFS,SWAP,iso9660(此为光盘设备)
权限选项 一般设置为defaults,默认权限为:rw、suid、dev、exec、auto、nouser、async
是否备份 若为1则开机后使用dump进行磁盘备份,为0则不备份
是否自检 若为1则开机后自动进行磁盘自检,为0则不自检

        9. df命令:用于查看已挂载的磁盘空间使用情况,格式为“df -h”


成果输出:

实验一:将设备/dev/sdb1挂载到/newFS目录中。

[root@linuxprobe ~]# mkdir /newFS
[root@linuxprobe ~]# mount /dev/sdb1 /newFS
[root@linuxprobe ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               969M     0  969M   0% /dev
tmpfs                  984M     0  984M   0% /dev/shm
tmpfs                  984M  9.7M  974M   1% /run
tmpfs                  984M     0  984M   0% /sys/fs/cgroup
/dev/mapper/rhel-root   17G  3.9G   14G  23% /
/dev/sda1             1014M  152M  863M  15% /boot
tmpfs                  197M   16K  197M   1% /run/user/42
tmpfs                  197M  3.5M  194M   2% /run/user/0
/dev/sr0               6.7G  6.7G     0 100% /run/media/root/RHEL-8-0-0-BaseOS-x86_64
/dev/sdb1              2.0G   47M  2.0G   3% /newFS

实验二:查询/dev/sdb1的UUID

[root@linuxprobe ~]# blkid /dev/sdb1
/dev/sdb1: UUID="668e7a49-e692-4555-8e49-62d5dfc58472" TYPE="xfs" PARTUUID="3a818ade-01"

实验三:在实验一中,设置将文件系统为xfs的硬件设备/dev/sdb1开机后自动挂载到/newFS中,并保持默认权限且无需开机自检。文章来源地址https://www.toymoban.com/news/detail-497568.html

[root@linuxprobe ~]# vim /etc/fstab
/dev/sdb1 /newFS xfs defaults 0 0

学习心得:

  • 在挂载设备到目录时,记得创建该目录,不然无法挂载
  • 若要将硬件设备和目录永久自动关联,记得将挂载信息写入/etc/fstab中。

到了这里,关于Linux系统如何挂载(mount)设备到指定目录?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系列:开发环境搭建:ubuntu图形界面安装samba服务器、SSH使用、mount -t cifs 挂载windows共享目录方法与问题解决

    samba一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 通常linux开发环境要和windows平台进行文件交互,使用samba进行文件夹共享,这样会给开发带来很大的便利性,samba安装很简单,下面介绍一下在ubunt

    2024年02月21日
    浏览(73)
  • Linux 挂载文件系统为可读写 mount -uw / 和 mount -o remount,rw /

    在挂载文件系统为可读写时,我发现一个问题,有时用 mount -uw / 就可以把文件系统挂载成可写的状态。但有时就会发生 “read-only file system” 的错误,这时我用 mount -o remount,rw / 就可以将文件系统重新挂载成可读写状态。 出现这样的情况是因为: mount -o remount,rw / 命令 更加具

    2024年02月03日
    浏览(46)
  • Linux mount命令教程:详解文件系统挂载操作(附案例详解和注意事项)

    mount 命令在Linux中用于挂载Linux系统外的其它文件系统,每一个设备都必须先挂载后才能使用。此命令通常在系统引导时由系统启动脚本自动执行。 mount 命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspb

    2024年03月14日
    浏览(83)
  • NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting

    客户端挂载nfs共享目录时的报错信息:mount.nfs: access denied by server while mounting 192.168.41.191:/nfsfile NFS服务器 1、我原来nfs配置文件exports里面的内容如下 2、重启rpcbind和nfs-server服务;查看了一下nfs-server服务,上面显示“Active: active (exited) \\\",意思是“活动:活动(已退出)”,这是

    2024年02月05日
    浏览(53)
  • Linux操作之挂载(mount)

     格式化的意思即当我们创建豪逻辑分区后,需要对其指定一个文件系统,才能使用该分区。 文件系统的存在是操作系统用于明确磁盘或分区上的文件的方法和数据结构; Linux中的文件系统类型有ext2,ext3,ext4,xfs等 挂载:每个系统都有独立的inode,block,super block等信息,这

    2024年02月14日
    浏览(50)
  • Centos系列:centos7 共享文件夹配置、使用mount -t cifs 挂载windows共享目录方法与问题解决

    1.创建共享文件夹 打开CentOS终端,输入命令,查看共享文件夹情况 2.挂载共享目录 在/mnt下创建hgfs文件夹,作为共享目录 挂载共享目录 在文件末尾添加 保存重启即可 如果centos系统因权限无法查看共享文件夹内容 大功告成!!! 参考网址: https://blog.csdn.net/u013112749/article/

    2024年02月02日
    浏览(64)
  • [linux]mount与nfs挂载简介

    mount用于挂载设备: 挂载分区: mount /dev/sdb1 /data ; 文件夹间: mount --bind /ori /data ;data文件将被ori中遮盖。 mount用于挂载Linux系统下的分区或文件: mount [-fv] [-t vfstype] [-o options] device {mounted-dir} f:并不执行实际挂上的动作,而是模拟整个挂上的过程(常用于排错);一般与

    2024年02月03日
    浏览(48)
  • Linux中利用mount命令进行挂载

    mount 命令用于挂载Linux系统之外的文件。 挂载 是指将硬件设备的文件系统和Linux系统中的文件系统,通过指定目录(挂载点)进行关联。 参数 说明 -h 帮助文档 -V 显示版本 -a 挂载文件/etc/fstab中设置的所有设备 -v 显示命令执行过程 -f 只是模拟执行命令,不会使命令生效,通

    2024年02月08日
    浏览(53)
  • Docker数据管理之三种方式- 数据卷(Volumes)- 挂载主机目录(Bind mounts)- 数据卷容器(Data Volume Containers)

    文章主人公:帅哥BUG😎 文章路人: 路人  🤨   路人  😛 😎: docker在容器中管理数据主要有三种方式哦~ 🤨:  啊!,我记得docker在容器中管理数据主要方式是这两种吧  - 数据卷(Volumes) - 挂载主机目录(Bind mounts)      😛:  额,主要的方式是这两种?我怎么记得是这

    2024年02月05日
    浏览(77)
  • 【Linux系列】linux下如何将一个zip文件挂载成一个目录

      由于项目需要,需要将一个zip挂载成一个目录。因此就出现了这个问题。linux下如何将一个zip文件挂载成一个目录 在 Linux 下,可以使用 FUSE(Filesystem in Userspace)技术将一个 ZIP 文件挂载成一个目录,从而实现直接使用 ZIP 文件的效果,而不需要解压缩。 具体来说,可以使用

    2024年02月13日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包