电脑疑难杂症问题解决、电脑系统安装教程就来柠檬系统教程网

Linux磁盘管理(三)——挂载和卸载磁盘分区

2024-10-15 来源:网络

摘要:在Linux系统中,任何块设备都不能直接访问,必须要挂载在目录上访问。本文主要介绍当对磁盘进行格式化操作,并在格式化后挂载到需要的挂载点以及添加分区启动表,以便下次系统启动随机自动挂载的过程。这期间还涉及到迁移挂载目录并卸载挂载点的操作步骤。详细内容参考下文。

一、登陆Linux系统

1、登陆Linux

2、查看磁盘情况

二、mount和umount

1、mount挂载将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为(挂载的设备必须有文件系统)。

磁盘挂载格式# mount [-选项] device mount_point

比如:将/dev/hda1 挂在/mnt目录下

执行指令# mount /dev/hda1 /mnt

2、umount卸载为解除额外文件系统与根文件系统某现存的目录建立起关联关系的过程。

磁盘卸载格式# umount [-选项] device mount_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 ,只读挂载,不能进行其他操作,和权限无关,介质只能读,多用于冷备份。在mount 查询时时显示 ro

-w:read and write, 读写挂载(defaults默认)

-n:隐藏挂载信息不显示 ,但在/proc/mounts可以查到,卸载只能 umount /app/sdb2(挂载点)

-a:自动挂载/etc/fstab文件没有挂载的设备( 定义在了/etc/fstab文件中,且挂载选项中有auto 功能,默认中包括) ,不看已挂载过的设备,如果在/etc/fstab里挂载过的设备修改了设置,不刷新;如果想刷新修改过已挂载的设备,mount -o remount /dev/sdX(挂载点)

-L LABEL: 以卷标指定挂载设备

-U UUID:以UUID 指定要挂载的设备

-B --bind:绑定目录到另一个目录上

例: mount -B /var/ftp/pub /app/apache /app/apache就是显示 /var/ftp/pub目录的东西

-o options:( 挂载文件系统的选项) ,多个选项使用逗号分隔

  async(defaults),sync 异步,同步,内存更改时,同时写磁盘(可以用于重要数据)

  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)

-o remount,选项:重新挂载,修改功能选项(和/etc/fstab选项冲突,则覆盖,不冲突就增加)

例:mount -o remount,ro /dev/sdb1

例:mount -r /dev/sdb1 /app/sdb1 将/dev/sdb1只读挂载到/app/sdb上

四、umount卸载命令注意事项

说明:执行卸载umount命令时,若有正在进行的进程,不能卸载。

这时需要查看正在访问指定文件系统的进程,终止相关进程后才能卸载。

1、查看正在访问指定文件系统的进程

执行指令# lsof 设备或挂载点

执行指令# fuser -v 挂载点

2、终止所有在正访问指定的文件系统的进程

执行指令# fuser -km 设备或挂载点

3、终止完所有进程就可以卸载

执行指令# umount device

五、挂载配置文件

说明:通过修改挂载配置文件/etc/fstab可以实现自动挂载。

执行指令# vim /etc/fstab修改

备注;mount -a 自动挂载/etc/fstab文件没有挂载的设备,如果想刷新修改过已挂载的设备,mount -o remount /dev/sdX(或挂载点)。swpon -a 自动激活/etc/fstab文件没有激活的交换(扩展)空间,如果想刷新修改过已激活的扩展设备,mount -o remount /dev/sdX(或挂载点)。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

相关文章

  • linux系统插入新硬盘后如何挂载、取消
    linux系统插入新硬盘后如何挂载、取消

      作者:yasden为什么要学linux?因为也许很快不久之后(目前已经在悄悄发生了),windows会使用的越来越少,而基于linux系统的国产操作系统会用得越

    2024-10-08
  • Linux磁盘管理(一)——磁盘管理分区
    Linux磁盘管理(一)——磁盘管理分区

      摘要:一般情况下,磁盘可以分为HDD机械磁盘和SSD固态磁盘。相较于HDD,SSD在防震抗摔、传输速率、功耗、重量、噪音上有明显优势,SSD 传输速率性能是HDD 的2倍以上;而相较于SSD,HDD在价格、容量、使用寿命上占有绝对优势。

    2024-10-08
  • 使用Bash补全简化Linux和Dock
    使用Bash补全简化Linux和Dock

      通过 Tab 键,Bash 补全可以自动补全您最棘手的 Linux 和 Docker 命令。以下是设置方法。译自Simplify Linux...

    2024-10-07
  • 干货:在linux的文件海洋里查找某一个
    干货:在linux的文件海洋里查找某一个

      作者:ty天涯沦落人跟大家分享find命令的高效查找硬核干货,让你在linux的文件海洋里查找某一个文件,不再是大海捞针那么难找。要是还有再...

    2024-10-07
  • 2023年了,这些Linux命令得会吧!
    2023年了,这些Linux命令得会吧!

      一、关机与重启指令(1)shutdown - 关机语法:shutdownshutdown -h now 【立即关机】shutdown -h 1 【1分钟后关机,shutdown后不填默认一分钟后关机】shutdown -r now 【立即重

    2024-10-07
推荐文章
热门浏览