我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux下如何使用mount挂载目录

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux下如何使用mount挂载目录

这篇文章主要介绍了Linux下如何使用mount挂载目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中的磁盘分区,硬件设备就是Linux的挂载点,对磁盘的访问就相当于对Linux中挂载点文件的读写操作。

挂载点相当于磁盘文件系统的入口目录,相当于Windows中的C盘,D盘,E盘,其实WinXP也支持将分区挂载到某个文件夹,只是人们在win系统中习惯了用磁盘分区。

Linux下如何使用mount挂载目录

挂载分区

mount基本语法

mount [参数]  /dev/sdb1(需要挂载的分区) /sdb1(挂载目录)

参数是可选的,也可以不带参数,参数的使用方法(-o ro,sync,atime)。

参数:

-t:指定文件系统类型

mount -t ext4 /dev/sdb1 /sdb1

-o:指定挂载选项

ro,rw:只读或者读写的方式挂载,默认是rw.

sync:不适用缓存,所有操作直接读写磁盘。

async:适用缓存,默认方式。

noatime:每次访问文件时不更新文件的访问时间。

atime:每次访问文件时更新文件的访问时间,默认方式。

user:任何用户都可以挂载

nouser:只有超级用户才可以挂载

auto:系统开机自动挂载

noauto:系统开机不自动挂载

remount:重新挂载文件系统。

查看当前已挂载的分区

mount
Linux下如何使用mount挂载目录

通过mount不带参数命令可以查看当前系统的所有挂载分区情况,包括分区的挂载点、分区类型、参数等。

查看挂载分区下的文件ls /sdb1
Linux下如何使用mount挂载目录

每个挂载分区下面都会有一个Lost+found文件夹,该文件夹用来存放文件的损坏数据,例如使用fsck检查分区命令的错误信息就写入该文件夹(命令:fsck /dev/sdb1)。

修改分区只读

mount -o remount,ro /dev/sdb1 /sdb1
Linux下如何使用mount挂载目录

把sdb1修改为只读后,使用touch无法创建文件。

不更新文件访问时间

mount -o remount,rw,noatime /dev/sdb1 /sdb1
Linux下如何使用mount挂载目录

特别是对性能要求很高的系统中,可以将文件系统设为不更新访问文件的时间,比如存放数据库文件的分区,由于访问非常频繁,如果每次访问都更新访问时间对性能会造成一定的影响,这时我们可以将该分区设置成不更新访问文件的时间来提高性能。

stat命令

可以使用stat命令查看文件的访问时间

stat test
Linux下如何使用mount挂载目录

这里是因为我后面对参数做过修改,加上noatime参数后确实不会对访问时间进行修改,大家可以试一下;

不使用缓存

开启缓存的目的是为了提高读写的性能,即你对一个数据的读写先读写缓存,因为缓存的读写速度要远远高于磁盘,这样就会提高读写的性能,但是带来性能的同时也会存在丢失修改的风险,当写入缓存的时候突然断电那么这个时候缓存的数据就有可能会丢失了,造成没有写入磁盘。不过现在linux文件系统类型比如ext3,ext4默认都会记录日志,即分区中会存在128M大小的日志空间用来记录对磁盘的读写操作,这也是为了保证数据的丢失修改的一个措施。如果对数据要求很严格的系统可以不适用缓存,但是绝大多数情况下都是适用缓存,这也是linux默认的方式。

mount -o remount,rw,noatime,sync /dev/sdb1 /sdb1
Linux下如何使用mount挂载目录

卸载分区

umount语法

umount /dev/sdb1(分区)或者umount /sdb1(挂载点)

卸载sdb1分区

Linux下如何使用mount挂载目录

卸载失败,这里提示设备繁忙

fuser命令

可以使用fuser命令查看文件系统占用的进程

fuser -m /sdb1(挂载点)或者fuser -m /dev/sdb1(分区)

Linux下如何使用mount挂载目录

可以看到2821进程正在占用。

lsof命令

查看正在被使用的文件,losf命令是list open file的缩写。

lsof /sdb1(挂载点)
Linux下如何使用mount挂载目录
img

通过losf命令可以查看正在被使用的文件,可以看到是bash正在使用,因为当前我就是在sdb1文件夹下面,当前的命令窗口正在使用,切换到别的目录下面

Linux下如何使用mount挂载目录

当切换到别的路径下面后,再使用umount命令就可以卸载分区,使用mount查看分区信息可以看到sdb1分区已经被卸载了.

修改配置文件

mount挂载分区在系统重启之后需要重新挂载,修改/etc/fstab文件可使挂载永久生效

vim /etc/fstab#                              UUID=9905757a-a2a3-4a4a-abc7-ece61efeb531 /                       ext4    defaults        1 1UUID=7981f23f-e636-474c-bf10-65adc5c56397 /boot                   ext4    defaults        1 2UUID=d0000d2a-a161-4961-b843-d4ba060ad24c swap                    swap    defaults        0 0tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0/dev/sdb6               /sdb6                   ext4    sync,noatime    0 0

file system:第一列是分区号

mount point:挂载点

type:文件类型

option:-o参数,defaults: rw, suid, dev, exec, auto, nouser, and async

如果不使用default默认参数,那么可以使用逗号分隔指定参数    ro,rw:只读或者读写的方式挂载,默认是rw.   sync:不适用缓存,所有操作直接读写磁盘。   async:适用缓存,默认方式。   noatime:每次访问文件时不更新文件的访问时间。   atime:每次访问文件时更新文件的访问时间,默认方式。   user:任何用户都可以挂载   nouser:只有超级用户才可以挂载   auto:系统开机自动挂载   noauto:系统开机不自动挂载

dump:当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作

pass:fsck磁盘检查设置,其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。

Linux下如何使用mount挂载目录

通过mont和df命令查看到的逻辑分区名和配置文件中配置的逻辑分区名不一样,但是二者的意思是一样的,不要被误解

补充

挂载ios镜像文件

mount -o loop iso镜像文件   挂载点

例:

mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso  /iso

使挂载立即生效

sync

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下如何使用mount挂载目录”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux下如何使用mount挂载目录

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下如何使用mount挂载目录

这篇文章主要介绍了Linux下如何使用mount挂载目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中
2023-06-27

linux挂载点目录在哪个目录下

这篇文章主要介绍了linux挂载点目录在哪个目录下的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux挂载点目录在哪个目录下文章都会有所收获,下面我们一起来看看吧。linux挂载点目录在一般在“/mnt”目
2023-07-05

linux如何修改挂载目录

要修改Linux系统中的挂载目录,可以按照以下步骤进行操作:1. 使用df -h命令查看当前系统中已经挂载的文件系统及其对应的挂载点。找到需要修改的挂载目录。2. 确认要修改的挂载目录是否为空目录,如果不是空目录,需要先卸载该文件系统。可以
2023-10-20

linux如何mount挂载磁盘并设置开机自动mount的实现

知道大家时间都很宝贵,我直接把流程命令写下来,大家配置完即可,想研究原理的话就往下读fdisk -l # 查看可挂载的磁盘 df -h # 查看已经挂载的磁盘 mkfs.ext4 /de
2022-06-04

Linux如何修改硬盘已挂载的目录

这篇文章主要介绍“Linux如何修改硬盘已挂载的目录”,在日常操作中,相信很多人在Linux如何修改硬盘已挂载的目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux如何修改硬盘已挂载的目录”的疑惑有所
2023-06-13

Linux下如何挂载NFS共享

这篇文章主要介绍了Linux下如何挂载NFS共享,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。NFS是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP
2023-06-27

如何使用Docker将容器目录挂载到主机上

今天小编给大家分享一下如何使用Docker将容器目录挂载到主机上的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、基本介绍这
2023-06-30

Linux下如何挂载NTFS分区

这篇文章将为大家详细讲解有关Linux下如何挂载NTFS分区,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。NTFS分区是New Technology File System的缩写,为Windows NT
2023-06-27

Linux下如何使用SSHFS挂载远程文件系统

这篇文章主要介绍了Linux下如何使用SSHFS挂载远程文件系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSHFS是一个通过SSH连接到服务器的网络文件系统客户端。SS
2023-06-27

Linux下如何快速挂载U盘

这篇文章主要介绍Linux下如何快速挂载U盘,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux下如何挂载U盘?在Linux系统中挂载U盘的方法非常简单。1、 插入U盘2、 #sudo fdisk –
2023-06-27

Docker数据卷挂载及宿主机目录挂载使用和区别

数据卷挂载和宿主机目录挂载是Docker容器数据持久化方式。数据卷与容器生命周期无关,可跨容器共享,并存储在主机文件系统或外部存储中。宿主机目录挂载与容器生命周期绑定,提供对宿主机文件系统的直接访问,但只能由一个容器挂载。选择时要考虑数据持久性、共享需求、访问权限和存储空间等因素。
Docker数据卷挂载及宿主机目录挂载使用和区别
2024-04-02

如何在linux中使用mount命令

如何在linux中使用mount命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  挂接命令(mount)  首先,介绍一下挂接(mount)命令的使用方法,mount命令参
2023-06-10

Linux下如何删除目录

这篇文章将为大家详细讲解有关Linux下如何删除目录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用rmdir删除目录Rmdir命令间成“remove directory”,用于删除空目录的命令。例如,
2023-06-28

如何在redhat linux下挂载光驱软驱?

这篇文章主要介绍“如何在redhat linux下挂载光驱软驱?”,在日常操作中,相信很多人在如何在redhat linux下挂载光驱软驱?问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在redhat l
2023-06-13

在Linux系统下如何挂载数据盘

这篇文章主要介绍“在Linux系统下如何挂载数据盘”,在日常操作中,相信很多人在在Linux系统下如何挂载数据盘问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统下如何挂载数据盘”的疑惑有所帮助!
2023-06-16

如何在Docker容器中挂载NFS共享目录

这篇文章给大家介绍如何在Docker容器中挂载NFS共享目录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Dockerfile内容如下:FROM ubuntu:16.04LABEL maintainer="FengBi
2023-06-06

Docker如何使用匿名挂载和具名挂载

小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一
2023-06-22

linux系统中如何使用mount命令

这篇文章将为大家详细讲解有关linux系统中如何使用mount命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关
2023-06-27

编程热搜

目录