Linux 系统操作之U盘挂载(mount)及卸载(umount)

Posted 守望Chaser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统操作之U盘挂载(mount)及卸载(umount)相关的知识,希望对你有一定的参考价值。

前言:

有这样一个工作场景;小白是一名初入职场的运维工程师,今天小白接到领导指令,需要到机房协助第三方终端产商测试隔离区传输链路。小白有点惶恐,他没有去过机房,也不知道要去做些什么;他请教了一下同事,同事告知不要怕,就是去打酱油的。而后小白去到了机房,见到了第三方的终端厂商并询问需要我做些什么?第三方终端厂家说:你帮我在服务器中拿两个文件下来。小白心想这简单,然后插上优盘准备copy文件;然而插上U盘后发现在系统中一直找不到U盘的目录!!!

一、为什么要U盘挂载后,才能使用

因为Linux将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别。

1./mnt目录存放手动挂载的硬件;

2. /media目录存放自动挂载的硬件(载点都是由系统自动建立和删除的)

3. /dev不是存放设备的驱动程序,而是作为访问外部设备文件的接口。比如,我们的U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。

使用命令 fdisk -l 查看优盘设备所在分区

通过上面的命令,可以看到U盘已经被系统识别到了;但是问题又来了,明明系统都识别到U盘了,那为什么不能直接访问,不是已经在 /dev/sdb1 目录下了嘛?

Linux 系统下可分为五种类型文件:

1.普通文件;以 - 符号开头为普通文件;一般由相关应用程序创建,如:cp工具、touch工具等。

[root@chaser ~]# ls -lh install.log

-rw-r–r– 1 root root 53K 03-16 08:54 install.log

2.目录文件;以 d 字母开头为目录;用命令mkdir、cp 等命令创建。

[root@chaser ~]# ls -lh

drwxr-xr-x 2 root root  4.0K 04-19 10:53 mydir

3.字符设备或块设备文件;用mknode来创建,一般不用手动创建设备文件,因为这些文件和内核相关联的。

以 c 字母开头的为设备文件。比如猫等串口设备。

[root@chaser~]# ls -la /dev/tty

crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty

以 b 字母开头的为块设备,如硬盘,光驱等设备。

[root@chaser ~]# ls -la /dev/hda1

brw-r—– 1 root disk 3, 1 2006-04-19 /dev/hda1

4.套接口文件;以 s 字母开头的,这个知道有这个东西就行

5 符号链接文件;以 | 字符开头,

[root@chaser ~]# ls -lh start.log

lrwxrwxrwx 1 root root 11 04-19 11:18 start.log -> install.log

根据上述的引用,Linux 系统分为五种类型文件;现在可以查看一下 /dev/sdb1 的文件属性。

可以看到Linux 系统识别到的是一个块类型文件,而块类型Linux 系统中是不能直接进行访问的;想要访问就要通过 mount 命令挂载到文件目录中进行访问。

 二、如何挂载U盘(mount)

1.挂载点必须是一个目录。

2.挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。

3.光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。

mount 基本挂载用法

mount [-fnrsvw]  [-t vfstype] [-o options] device dir

参数:

device 表示要挂载的设备,

dir 表示挂载点

-t 指定设备的文件系统类型。

常用的选项说明有:    

(1)minix Linux最早使用的文件系统。    

(2)ext2 Linux目前的常用文件系统。     

(3)msdos MS-DOS 的 FAT。    

(4)vfat Win85/98 的 VFAT。    

(5)nfs 网络文件系统。    

(6)iso9660 CD-ROM光盘的标准文件系统。    

(7)ntfs Windows NT的文件系统。    

(8)hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。    

(9)auto 自动检测文件系统。

例子1:挂载FAT32的U盘

mkdir /mnt/usbFAT32   --/mnt 目录下创建手动进行挂载的目录
fdisk -i              --查看挂载的设备信息(需要root用户进行查看)
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          72        3767    29681664    c  W95 FAT32 (LBA)
--一般情况下系统会自动检测对应的文件系统类型,所以可以不使用 -t vfat 指定文件系统类型
mount -t vfat /dev/sdb1 /mnt/usbFAT32 
df -h --查看设备挂载情况,如下即成功挂载。
/dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32

例子2:挂载NTFS的移动硬盘

mkdir /mnt/usbNTFS   --/mnt 目录下创建手动进行挂载的目录
fdisk -i              --查看挂载的设备信息(需要root用户进行查看)
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1      121601   976760001    7  HPFS/NTFS
mount /dev/sdb1 /mnt/usbNTFS --不指定文件系统类型的情况下
mount: you must specify the filesystem type --提示:你必须指定文件系统类型
mount -t ntfs /dev/sdb1 /mnt/usbNTFS --没有提示则ok
mount: unknown filesystem type 'ntfs'  --提示:‘ntfs’文件系统类型未知,需要自行安装ntfs-3g(工具运行在C++语言下,如不能编译则还需要安装 gcc-c++ 工具)
df -h --查看设备挂载情况,如下即成功挂载。
/dev/sdb1              123G   1G   122G  98% /mnt/usbNTFS

三、卸载

卸载相对简单,使用 umount 命令 卸载即可。

例如:
已经挂载的 /dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32
umount /dev/sdb1    或者   umount /mnt/usbFAT32   都可以进行卸载

四、自动挂载

配置/etc/fstab文件,可以实现每次开机时,linux自动将需要挂载的linux分区挂载上。

# /etc/fstab
# Created by anaconda on Fri Oct 22 22:25:49 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
#》》》》》》》》》》》》  注意看这里 《《《《《《《《《《《《《《《《《《《《《《
#挂载的文件系统的设备名     挂载点    挂载的文件系统类型     挂载的选项,选项间用逗号分隔
/dev/sdb1             /mnt/usbFAT32      vfat        defaults,codepage=936,iocharset=cp936 0 0           
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/dev/mapper/vg_chaser-lv_root /                       ext4    defaults        1 1
UUID=81c96f40-5068-4ec7-9ecd-369ce041dd7e /boot                   ext4    defaults        1 2
/dev/mapper/vg_chaser-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_chaser-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

参数defaults实际上包含了一组默认参数:

rw 以可读写模式挂载

suid 开启用户ID和群组ID设置位 dev 可解读文件系统上的字符或区块设备 exec 可执行二进制文件

auto 自动挂载

nouser 使一般用户无法挂载

async 以非同步方式执行文件系统的输入输出操作 ,

codepage=936和iocharset=cp936参数以支持中文文件名。

光驱和软驱是不自动挂载的,参数设置为noauto。

/dev/cdrom1 /mnt/cdrom1 udf, iso9660 noauto, owner, kudzu, ro 0 0

挂载ISO格式的文件话 mount -loop -o iocharset=cp936 xxxxx.iso /mnt/iso

硬盘的分区简介:

/dev/ 这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上所有可能的分区。

xx 分区名的前两个字母标明分区所在设备的类型。通常是 hd (IDE 磁盘)或 sd(SCSI 磁盘)。 y 这个字母标明分区所在的设备。

例如,/dev/hda(第一个 IDE 磁盘)或 /dev/sdb(第二个 SCSI 磁盘) N 最后的数字代表分区。前四个分区(主分区或扩展分区)是用数字从 1 排列到 4。逻辑分区从 5 开始。例如,/dev/hda3 是在第一个 IDE 硬盘上的第三个主分区或扩展分区;/dev/sdb6 是在第二个 SCSI 硬盘上的第二个逻辑分区。


→ →参考及归纳记录笔记

Linux 基础教程 33-硬盘分区及挂载

挂载命令

? ? 在Windows系统中如果插入了U盘、移动硬盘、光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要做任何操作即可使用。那么在Linux系统中,虽然一些Linux系统已经做了一部分自动挂载功能,但大部分情况还是需要手动挂载完成。而这一功能则是由命令mountumount命令完成。

mount命令

? ? mount命令主要用于加载文件系统到指定的挂载点。其基本语法如下所示:

mount [选项] [设备名称] [挂载点]

常用选项如下所示:

选项 说明
-a, --all 挂载/etc/fstab文件中所有的文件系统
-F, --fork 常与-a一起使用,在系统挂载大量NFS系统时,可以提高挂载速度
-f, --fake 常用于排错,并不执行真正的挂载操作,仅模拟挂载过程,常与-v一起使用
-n, --no-mtab 不把加载记录写入/etc/mtab中,通常在/etc目录仅为只读时使用
-r, --read-only 将文件挂载为只读模式,同-o ro
-w, --rw, --read-write 将文件挂载为可读可写模式,同-o rw,系统默认方式
-t, --types vfstype 指定挂载的文件系统类型,如果不指定该选项,则默认为auto
-o, --options opts 指定挂载的挂载方式
-V, --version 显示版本信息
-v, --verbose 显示详细信息
在使用mount命令挂载,需要确认挂载点必须是一个已经存在的目录。

其中-t , --types常用的文件系统格式如下所示:

文件系统格式 说明
ext2 Linux系统常用的文件系统格式
ext3 Linux系统常用的文件系统格式
ext4 Linux系统常用的文件系统格式
iso9660 CD-ROW光盘标准文件系统格式
vfat Windows FAT32文件系统格式
xfs Linux系统常用的文件系统格式,CentOS7中支持
nfs 网络文件系统格式
ntfs Windows NTFS文件系统格式,需要单独安装包
auto 自动检测文件系统格式

其中 -o, --options 常用的选项如下所示:

选项 说明
atuo 允许和-a一起使用
noauto 不允许和-a一起使用
defaults 使用默认选项:rw, suid, dev, exec, auto, nouser, and async
ro 以只读模式进行挂载
rw 以读写模式进行挂载
nouser 禁止某一个用户(root)挂载文件系统
users 允许所有用户挂载和卸载文件系统
owner 允许非root进行挂载,但用户必须拥有该设备的所有权限
loop 以loop形式进行挂载
   在Linux中,有一种特殊的设备叫loop device,这种设备是通过映射操作系统上的正常文件而形成的虚拟块设备。因此我们可以基于该设备,创建一种存在于其他文件中的虚拟文件系统的机制。

umount命令

? ? umount功能与mount相反,主要用于卸载已经挂载的文件系统,类似于Windows中的删除U盘、移动硬盘等。其基本语法如下所示

umount [选项] [挂载点]

常用选项如下所示:

选项 说明
-a 卸载/etc/mtab中记录的所有文件系统
-r 如果无法卸载,则以只读方式重新挂载
-d 如果卸载的设备为loop设备,卸载的同时释放该loop设备
-t vfstype 仅卸载指定类型的文件系统
-f 强行卸载

硬盘分区命令

? ? 在Windows中,如果系统增加了硬盘,能被系统识别,通常情况只需要在计算机管理中选择对应的硬盘右键选择格式化即可。而在Linux如何操作了?我们引入两个格式化命令fdiskparted命令。

  在实际应用中,如何选择这两个命令则由硬盘的容量决定
- 硬盘容量小于2TB,则优先选择MBR,则使用 fdisk 命令
- 硬盘容量大于或等于2TB,则必须选择GPT,则使用 parted 命令

fdisk命令

基本语法如下所示:

fdisk [选项] [设备]

常用选项如下所示:

选项 说明
-h 显示帮助信息
-l 显示指定设备的分区表信息,如未指定设备,则默认显示/proc/partitions中的记录
-v 显示版本信息
-s partition 显示指定设备分区大小

fdisk 菜单常用说明如下:

菜单项 说明
d 删除分区表
l 显示支持的分区表类型
m 显示菜单和帮助信息
n 新建分区表
p 显示分区信息
q 退出不保存
v 分区表检查
w 保存分区表信息并退出

parted命令

常用语法如下所示:

parted [选项] [设备] [命令]

常用选项如下所示:

选项 说明
-h, --help 显示帮助信息
-l, --list 显示所有设备的分区表信息
-v, --version 显示版本信息
-s, --script 自动模式,无须人工干预
-a alignment-type 分区对齐方式
常用的对齐方式如下所示:
- none:根据硬盘类型选择最低限度的对齐
- cylinder:根据硬盘柱面进行对齐
- optimal:根据硬盘的拓扑信息选择最优对齐方式

常用的命令如下所示:

命令 说明
help [command] 显示指定命令的帮助信息
mklabel label-type 指定分区表类型
mkpart part-type [fs-type] start end 创建分区,start/end为开始位置和结束位置,默认为MB
rm partition 删除分区
select device 指定要编辑的设备
set partition flag state 设置分区类型和状态
print 显示分区表信息
quit 退出
常见的 label-type 如下所示:
- bsd,dvh,gpt,loop,mac,msdos,pc98,sun

常见的 part-type 如下所示(在创建分区的时候必须指定一种类型):
- primary,logical,extended

常见的 fs-type 如下所示:
- ext2,ext3,ext4,fat32,ntfs,xfs

常见的 flag 如下所示:
- boot,root,swap,hidden,raid(软件RAID),lvm(逻辑卷)

常见的 state 如下所示:
- on,off

分区中起始和结束位置表示方法:

起始位置 结束位置 说明
1 -1 使用全部容量
0% 100% 使用全部容量
0 30G 使用前面30G的空间容量
30G 100% 使用剩余空间容量

格式化分区

? ? mkfs命令全称为make filesystem,主要作用是用来创建Linux文件系统。

mkfs命令

其常用语法格式如下所示:

mkfs [-t fstype] [fs-options] [设备]

常用选项如下所示:

选项 说明
-t fstype 可查看parted中fs-type,如不指定则默认为ext2
-c 在创建文件系统前,检查分区是否有坏道
-l filename 从文件中读取坏道信息
-v 显示详细信息

mke2fs命令

? ? 用于创建ext2,ext3,ext4文件系统。常用语法如下所示:

mke2fs [选项]

常用选项如下所示:

选项 说明
-b block-size 设置每个数据区块占用的空间大小,可支持1024B、2048B、4096B
-c 在创建文件系统前,检查分区是否有坏道
-F 强行创建文件系统
-j 创建ext3类型的文件系统
-q 静默模式
-t fs-type 指定创建的文件系统类型
-v 显示详细过程
mke2fs与mke2fs.ext2/mke2fs.ext3/mke2fs.ext4功能等同。

mkfs.xfs命令

? ? 用于创建xfs文件系统(CentOS 7默认的文件系统)。常用语法如下所示:

mkfs.xfs [选项] [设备]

常用选项如下所示:

选项 说明
-b block-size 设置每个数据区块占用的空间大小,默认为4KiB,最小为512,最大为64KiB
-f 强行覆盖已经存在的文件系统
-q 静默模式

示例

1、挂载ISO镜像文件

[[email protected] ~]# ll *.iso
-rw-rw-r--. 1 root root 4470079488 6月  20 21:04 CentOS-7.5-x86_64-DVD-1804.iso
# 创建挂载点
[[email protected] ~]# mkdir -p /tmp/CDROM

[[email protected] ~]# mount -t iso9660 -o loop  ~/CentOS-7.5-x86_64-DVD-1804.iso /tmp/CDROM/
mount: /dev/loop2 写保护,将以只读方式挂载

[[email protected] ~]# ll /tmp/CDROM/
总用量 678
-rw-rw-r-- 1 root root     14 5月   2 19:28 CentOS_BuildTag
drwxr-xr-x 3 root root   2048 5月   4 04:34 EFI
-rw-rw-r-- 1 root root    227 8月  30 2017 EULA
-rw-rw-r-- 1 root root  18009 12月 10 2015 GPL
drwxr-xr-x 3 root root   2048 5月   4 04:44 images
drwxr-xr-x 2 root root   2048 5月   4 04:34 isolinux
drwxr-xr-x 2 root root   2048 5月   4 04:34 LiveOS
drwxrwxr-x 2 root root 655360 5月   4 04:52 Packages
drwxrwxr-x 2 root root   4096 5月   4 04:54 repodata
-rw-rw-r-- 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r-- 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r-- 1 root root   2883 5月   4 04:55 TRANS.TBL

# 查看挂载点
[[email protected] ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   20G  255G    8% /
/dev/sda1       500M  9.8M  490M    2% /boot/efi
/dev/sdb1        15T  4.2G   15T    1% /home/data
/dev/loop2      4.2G  4.2G     0  100% /tmp/CDROM

2、卸载挂载点

[[email protected] ~]# umount /dev/loop2

[[email protected] ~]# ll /tmp/CDROM/
总用量 0

3、fdisk创建分区、格式化和挂载

[[email protected] home]# fdisk -l /dev/sdb
磁盘 /dev/sdb:4294 MB, 4294967296 字节,8388608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

[[email protected] home]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xa8afbc5f 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition‘s system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):2
起始 扇区 (2048-8388607,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-8388607,默认为 8388607):
将使用默认值 8388607
分区 2 已设置为 Linux 类型,大小设为 4 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

[[email protected] home]# fdisk -l /dev/sdb

磁盘 /dev/sdb:4294 MB, 4294967296 字节,8388608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xe0dcbc1d

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2            2048     8388607     4193280   83  Linux

# 格式化所创建的分区
[[email protected] home]# mkfs -v -t ext4 /dev/sdb2
mke2fs 1.42.9 (28-Dec-2013)
fs_types for mke2fs.conf resolution: ‘ext4‘
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
262144 inodes, 1048320 blocks
52416 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1073741824
32 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

# 创建挂载点
[[email protected] home]# mkdir -p /home/MountDisk

# 向/etc/fstab添加挂载信息
[[email protected] ~]# echo "/dev/sdb2  /home/MountDisk ext4 defaults 0 0" >> /etc/fstab

# 挂载硬盘并查看挂载点
[[email protected] ~]# mount -a && df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda6        19G  4.8G   15G   25% /
/dev/sda1      1014M  281M  734M   28% /boot
/dev/sda2       8.0G   76M  8.0G    1% /home
/dev/sda3       8.0G  1.2G  6.9G   15% /var
/dev/sdb2       3.9G   16M  3.7G    1% /home/MountDisk

4、parted创建分区、格式化和挂载

[[email protected] ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) print                                                            Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start  End  Size  Type  File system  标志
# 设置分区类型
(parted) mklabel gpt

警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
# 设置分区大小
(parted) mkpart primary 1 -1
# 保存并退出
(parted) quit
信息: You may need to update /etc/fstab.

[[email protected] ~]# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system     标志
 1      1049kB  1075MB  1074MB  primary   xfs             启动
 2      1075MB  9665MB  8590MB  primary   xfs
 3      9665MB  18.3GB  8590MB  primary   xfs
 4      18.3GB  42.9GB  24.7GB  extended
 5      18.3GB  22.6GB  4295MB  logical   linux-swap(v1)
 6      22.6GB  42.9GB  20.4GB  logical   xfs


Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     标志
 1      1049kB  4294MB  4293MB  ext4         primary

# 格式化所创建的分区
[[email protected] ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=262016 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1048064, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

# 创建挂载点
[[email protected] home]# mkdir -p /home/MountDisk

# 向/etc/fstab添加挂载信息
[[email protected] ~]# echo "/dev/sdb1  /home/MountDisk xfs defaults 0 0" >> /etc/fstab

# 挂载硬盘并查看挂载点
[[email protected] ~]# mount -a ; df -h -T
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda6      xfs        19G  4.8G   15G   25% /
/dev/sda1      xfs      1014M  281M  734M   28% /boot
/dev/sda2      xfs       8.0G   76M  8.0G    1% /home
/dev/sda3      xfs       8.0G  1.2G  6.9G   15% /var
/dev/sdb1      xfs       4.0G   33M  4.0G    1% /home/MountDisk

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
技术分享图片


以上是关于Linux 系统操作之U盘挂载(mount)及卸载(umount)的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统安装与使用基础之第四篇掌握Linux下存储设备的挂载与卸载的方法

Linux系统下如何挂载U盘,硬盘,光驱

LINUX 挂载U盘 CD 共享文件

Linux中U盘和SD卡加载卸载命令

在Linux环境下挂载你的U盘,查看U盘内的内容,最后卸载U盘。

Linux 基础教程 33-硬盘分区及挂载