Linux(Ubuntu):文件系统挂载mount与卸载umount、U盘挂载与卸载、镜像文件挂载与卸载、系统自动挂载



文件系统 挂载mount 与 卸载umount

Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。只有被挂载了之后,才可以访问里面的内容。

注意 “挂载点”的目录需要以下几个要求:

(1)目录事先存在,可以用mkdir命令新建目录;

(2)挂载点目录不可被其他进程使用到;

(3)挂载点下原有文件将被隐藏。

挂载操作必须要在最高权限下使用,一般是root用户。


1、U盘 挂载与卸载

  1. 通过fdisk -l命令,查看磁盘分区情况,也可以查看到u盘被分区的位置,以及u盘文件格式

    在这里插入图片描述

    在这里插入图片描述

    这里可以查看到USB的信息,一个exFAT格式的USB被分区到/dev/sdb1位置

  2. 通过mkdir /mnt/usb 在根目录下创建一个文件夹mnt,在mnt文件夹中创建一个usb文件夹,用于将u盘的内容挂载到usb文件夹中,当然也可以根据自己的喜好创建一个文件夹用于挂载u盘

    在这里插入图片描述

  3. 通过mount /dev/sdb1 /mnt/usb 将u盘分区的位置挂载到usb目录下,此时就可以在usb目录下访问到u盘内容
    在这里插入图片描述

    mount挂载命令使用方法

    mount –t 类型 –o 挂接方式 磁盘分区目录 挂载位置目录

    -t 详细选项
    光盘或光盘镜像: iso9660

    DOS fat16文件系统: msdos

    Windows 9x fat32文件系统: vfat

    Windows NT ntfs文件系统: ntfs

    Mount Windows文件网络共享: smbfs(需内核支持)推荐cifs

    UNIX(LINUX)文件网络共享: nfs

    自动: auto

    -o 详细选项
    loop:用来把一个文件当成硬盘分区挂接上系统
    ro:采用只读方式挂接设备
    rw:采用读写方式挂接设备

    (ubuntu系统)

    默认不支持exfat格式的U盘,只需要运行如下的命令:sudo apt-get install exfat-utils

    出现包不能安装:
    Package <packagename> has no installation candidate
    

    解决方法如下:

    在root用户下执行

    # apt-get update
    # apt-get upgrade

  4. 通过mount -ldf -h 可查看所有被挂载的信息

    在这里插入图片描述

    其中就可查看到,刚刚被挂载的u盘的信息

    在这里插入图片描述
    通过df -h

    在这里插入图片描述

    -h 是 --human-readable 打印出来的信息是人能看得懂的!!!

  5. 通过umount /mnt/usb可以下载挂载

    在这里插入图片描述

    语法:

    umount [选项] [挂载点]/[设备名]

    功能:将使用mount命令挂载的文件系统卸载。

    注意:卸载时,当前目录不能在挂载点中、不能使用挂载点中的数据。


2、镜像文件 挂载与卸载

  1. 将镜像文件拷贝到linux系统上。

    cp -i windows_10_ultimate_x64_2019.iso / 将windows_10_ultimate_x64_2019.iso文件拷贝到根目录下

    在这里插入图片描述

    通过du -h <文件名> 可查看文件的大小

    在这里插入图片描述

  2. 执行命令:mount -o loop <源文件名称> <挂载目录>

    mount -o loop windows_10_ultimate_x64_2019.iso /mnt/cd 挂载镜像文件,并进入/mnt/cd可查看镜像文件内容

    在这里插入图片描述

    通过df -h查看挂载情况

    在这里插入图片描述

  3. 卸载:umount /mnt/cd

    在这里插入图片描述


3、系统自动挂载

如果我们想实现开机自动挂载某设备,只要修改**/etc/fstab**文件即可。


/etc/fstab 是文本文件,他储存了系统内的静态挂载点,即每次启动时挂载的文件系统。对/etc/fstab文件进行编辑即可,vim /etc/fstab,如图:

在这里插入图片描述

编写内容:

1-要挂载的设备或伪文件系统   2-挂载点   3-文件系统类型   4-挂载选项   5-转储频率   6-自检次序

编写格式:

UUID=xxx xxx xxx defaults 0 0


  • 要挂载的设备或伪文件系统:设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)

  • 挂载点:指定的文件夹(需要挂载到哪个文件夹中)

  • 文件系统类型 :需要被挂载的文件系统类型

  • 挂载选项:defaults

  • 转储频率

    0 :不做备份

    1:每天转储

    2:每隔一天转储

  • 自检次序

    0:不自检

    1:首先自检;一般只有rootfs才用1


UUID

命令:

blkid [<文件的分区路径>] 不写分区路径,则会查看所有分区的UUID

ls -l /dev/disk/by-uuid 可查看UUID

在这里插入图片描述


  1. 通过vim /etc/fstab,编辑fstab,添加u盘的信息,可实现自动挂载

     	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200614192114411.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTI1ODA4OQ==,size_16,color_FFFFFF,t_70)
    
  2. 输入命令shutdown -r now重启,输入df -h查看u盘是否自动挂载

    在这里插入图片描述

    由此,可见已被自动挂载


/etc/fstab和/etc/mtab的区别

  • /etc/fstab文件的作用:

    记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。

  • /etc/mtab文件的作用

    记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;而/etc/fstab是系统准备装载的。 每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。当然我们自己还可以通过读取/proc/mount也可以来获取当前挂载信息

### 回答1: 在Linux中,要挂载U盘,可以按照以下步骤操作: 1. 插入U盘,等待系统自动检测并识别。 2. 打开终端,输入命令“sudo fdisk -l”,查看U盘的设备名,通常为/dev/sdb1。 3. 创建一个挂载点,例如在/home/user目录下创建一个名为usb的文件夹,命令为“sudo mkdir /home/user/usb”。 4. 使用命令“sudo mount /dev/sdb1 /home/user/usb”将U盘挂载到刚才创建的挂载点上。 5. 挂载完成后,可以使用命令“df -h”查看挂载情况。 要卸载U盘,可以按照以下步骤操作: 1. 在终端中输入命令“sudo umount /dev/sdb1”,将U盘挂载点上卸载。 2. 拔出U盘。 ### 回答2: Linux作为一款开放源代码的操作系统,具有很强的可定制性与易使用性。在Linux系统中,我们经常需要使用U盘来进行文件传输或者系统安装等操作。下面,以Ubuntu系统为例,详细介绍如何挂载卸载U盘。 一、U盘挂载 当你连接U盘时,Linux系统自动检测到U盘设备并自动挂载到特定的挂载点上,一般为/mnt或/media目录下的一个以U盘名称为命名的子目录。如果系统自动挂载U盘,可以通过手动挂载的方式实现。 手动挂载U盘的命令格式为:mount [option] [device_name] [mount_point] 其中,option为挂载选项,device_name为U盘设备名称,mount_point为挂载点。下面举例说明: 1. 查找U盘设备名称: 可以通过以下命令查看可用设备信息:sudo fdisk -l U盘设备名称一般为/dev/sd*格式,*为字母,如/dev/sdb1 2. 创建挂载点 可以在目录/mnt或/media下创建一个以U盘名称为命名的子目录,作为挂载点。如:sudo mkdir /mnt/usb 3. 挂载U盘 执行以下命令进行挂载:sudo mount /dev/sdb1 /mnt/usb 此时,U盘就已经挂载到了/mnt/usb目录下,可以在该目录下进行文件操作。 二、U盘卸载 在使用U盘后,需要将其卸载掉,以保证文件操作安全。卸载命令为:umount [mount_point] 其中,mount_point为挂载点。以下是具体操作: 1. 首先需要退出U盘中所有文件及相关程序,确保U盘不被系统占用。 2. 终端中输入umount /dev/sdb1(或被挂载的目录),卸载u盘。此时U盘中的文件已经保存在U盘中,可以拔出U盘。 总结: 通过上述操作,可以轻松地实现在Linux系统中对U盘挂载卸载,通过命令行进行操作,更加便于控制和管理。值得注意的是,在操作时需要格外小心,特别是在卸载操作之前一定要确保U盘中所有程序都已关闭,否则可能会造成文件丢失的风险。 ### 回答3: Linux系统是一个开放的操作系统,常用于服务器和桌面电脑。在使用Linux系统时,经常需要对U盘进行挂载卸载,因为U盘是一个便携式存储设备,可以方便的传输文件和数据。下面我们来介绍一下LinuxU盘挂载卸载的方法。 U盘挂载 Linux系统中的每个设备都有一个设备名,U盘通常显示为/dev/sdX,其中X是一个字母,通常是a、b、c等等,表示每个设备的编号。当你插入U盘时,系统自动检测并分配一个设备名。如果需要将U盘挂载系统上,可以按以下步骤操作: 1. 确定U盘的设备名 在终端中输入命令: fdisk -l 这个命令会列出系统中所有的设备,也包括U盘。 2. 创建一个挂载点 在Linux文件系统中,所有的设备都需要挂载到一个文件夹中,这个文件夹就是挂载点。可以使用mkdir命令在/root目录下创建一个文件夹,命名为usb: mkdir /root/usb 3. 挂载U盘挂载点 使用以下命令将U盘挂载到usb文件夹: mount /dev/sdX /root/usb 如果U盘已经有文件系统系统自动识别并挂载。如果U盘没有文件系统,需要使用mkfs命令创建文件系统,再进行挂载。 4. 测试挂载 挂载完成后,可以在/usb目录下查看并修改文件,如果文件的变化可以同步到U盘中,就说明挂载成功了。 U盘卸载 在使用U盘后,需要将它卸载掉,卸载的目的是为了保证文件的完整性和安全性,并确保数据已经被写入U盘卸载U盘的方法如下: 1. 先退出/usb目录 2. 输入以下命令: umount /dev/sdX 系统自动卸载U盘,并在终端提示U盘已被卸载。 总结 Linux中可以通过挂载卸载U盘进行文件传输和数据存储,该过程需要注意设备名和挂载点的设置,以及挂载状态的检查,正确操作可以保证数据的完整性和安全性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值