linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]

文章目录

  • 1.查询与自动挂载
    • 1.1 查询-l
    • 1.2 自动挂载 -a
  • 2.挂载命令格式
    • 2.1 -t
    • 2.2 -o
  • 3.挂载光盘与U盘
    • 3.1 如何挂载光盘
      • 3.1.1 挂载光盘
      • 3.1.2 解挂光盘
    • 3.2 挂载U盘
      • 3.2.1 挂载U盘
      • 3.2.2 弹出U盘
  • 4.支持NTFS文件系统

1.查询与自动挂载

挂载包括硬盘、光盘、U盘、软盘,都必须挂载之后才可以使用,只是硬盘的挂载是系统自动进行的,不需要认为手动挂载,如果我们要使用光盘、U盘、软盘就要自己手动挂载。

  • 挂载:linux中每一个硬件都有一个设备文件名,光盘也会有自己的设备文件名,他也会有自己的挂载点,就是盘符,我们需要把他的设备文件名和盘符联系起来,才能通过访问挂载点

1.1 查询-l

查询系统中已经挂载的设备

mount [-l] = mount

-l显示卷标名称,直接输入mount也是一样的:
linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第1张图片linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第2张图片查看挂载到挂载。

1.2 自动挂载 -a

依据配置文件/etc/fstab的内容,自动挂载

mount -a

如果你要光盘、U盘等自动挂载,可以依赖这个文件完成自动挂载。但是我们光盘、U盘等不能做成自动挂载,你无法保证每次开机都有光盘、U盘等这样开机后系统就会直接崩溃

在这里插入图片描述

2.挂载命令格式

mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

这就是挂载命令。

挂载点是目录, 而这个目录是进入磁盘分区
(其实是文件系统啦!)的入口

挂载的要求:

  • 单一文件系统不应该被重复挂载在不同的挂载点(目录)中
  • 单一目录不应该重复挂载多个文件系统
  • 要作为挂载点的目录,理论上应该都是空目录才是

注意:如果作为挂载点的目录不是空目录,那么目录下原有的文件等会再挂载时被隐藏,目录解挂后就会再次出现

2.1 -t

mount -t 文件系统

直接输入-t不加设备名与挂载点,就会把系统中这种文件系统的挂载点全部列举出来

在这里插入图片描述

mount [-t 文件系统] 设备名 挂载点

这种方式就会以指定的文件系统,将设备挂载在挂载点

红帽7以后不需要加上 -t 这个选项,系统会自动的分析最恰当的文件系统来尝试挂载你需要的设备

2.2 -o

mount [-o 特殊选项] 设备文件名 挂载点

-o的特殊选项比较多,我们用表格的方式呈现:

参数 系统
remount 重新挂载文件系统。如果我对文件系统的参数做了修改,这时不向重启,就可以使用remount,就可以生效
exec,noexec 允许分区当中的可执行文件执行,如果是exec默认可以执行;noexec,不能执行
ro,rw 挂载文件系统成为只读(ro),或可读写(rw)

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第3张图片在这里插入图片描述在这里插入图片描述这时我们更改他重新挂载,分区中执行文件不可执行

在这里插入图片描述说明他根本不是靠读写执行限制的脚本,而是文件系统的重新挂载不让他可以执行可执行文件,最后记得将文件系统重新挂载可执行格式

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第4张图片mount中的选项参数针对的都是分区。淡然如果你想要保护文件系统西可以将/home分区的可执行格式改为不可执行,这样病毒和木马就不能执行了。

3.挂载光盘与U盘

文件的分区是自动进行挂载,但是光盘与U盘就需要人为的去手工挂载

3.1 如何挂载光盘

3.1.1 挂载光盘

首先要创建挂载点,给光盘创建一个盘符,linux中就是一个空目录:

在这里插入图片描述
现在我们习惯都在/mnt下进行挂载:

mkdir /mnt/cdrom # 建立挂载点

在这里插入图片描述

把光盘放入光驱:

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第5张图片linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第6张图片
挂载的含义就是把设备文件名和挂载点联系起来。光盘的设备文件名是/dev/cdrom/dev/sr0

在这里插入图片描述光盘的默认文件系统就是iso9660,所以挂载方式为:

mount -t iso9660 /dev/cdrom /mnt/cdrom
或
mount /dev/sr0 /mnt/cdrom

在这里插入图片描述
现在我们只需要在/mnt/cdrom中就可以访问光盘了。

在这里插入图片描述已经挂载光盘成功。

3.1.2 解挂光盘

如果要弹出光盘,需要先解挂,在弹出光驱:

在这里插入图片描述现在就可以弹出光盘了:

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第7张图片
这时就将光盘弹出了。

3.2 挂载U盘

U盘的设备文件名就不是固定的了,他和硬盘一样是/dev/sd[a-p]命名的,如果你的设备中只有一块硬盘,那么U盘就是/dev/sdb,就是说他是自动识别的:

3.2.1 挂载U盘

虚拟机插入U盘:

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第8张图片linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第9张图片
查看U盘:

fdisk -l

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第10张图片我的U盘只有64G,这里大小不一样是因为现在的很多厂家为了好计算所以时使用1G=1000M制造的,所以会小。

只有一个分区,我们就直接将这个分区挂载就可以了,我的U盘是vfat格式:

建立挂载点:

mkdir /mnt/usb

在这里插入图片描述

mount -t vfat /dev/vdc1 /mnt/usb

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第11张图片注意linux默认是不支持NTFS文件系统的

3.2.2 弹出U盘

解挂:

umount /mnt/usb

在这里插入图片描述
弹出U盘:

linux运维基础[文件系统管理]——————文件系统常用命令[mount、挂载光盘与U盘]_第12张图片

4.支持NTFS文件系统

现在的linux系统中,linux内核已经把市面上大多数的文件系统包含在内了,他会自动识别分配驱动。如果我们要手动调节驱动,那就是linux内核没有把他加载进来,就像NTFS,这个时候就需要手动调整了。

  • 需要重新编译内核。使用较少,工作量太大
  • 利用第三方软件,只需要下载ntfs-3g软件就可以识别ntfs分区。

你可能感兴趣的:(linux)