Linux挂载存储设备

概述

大多数Linux系统会自动识别并挂载存储设备。系统通常会将存储设备自动挂载在 /media/ 目录下的临时挂载点上;跳转到 /media/目录下,就可以看到并访问被挂载的存储设备。如果系统未自动挂载存储设备,则需要用户手动挂载,手动挂载时需要先创建搭载点(挂载点是指存储设备将被挂载到的位置,即一个文件夹)。

查看所有存储设备

## 查看所有存储设备,以及其存储空间的使用情况
df -h

系统自动挂载的存储设备,其挂载点通常以UUID命名;如下图所示:

如上图所示,第1列相当于存储设备的名称,最后1列是存储设备的访问位置;

临时挂载的存储设备在访问时可能会有一定的限制,例如:nginx指向临时挂载的存储设备时,可能会发生403错误。

挂载存储设备

将指定存储设备挂载到指定位置(该位置被称为挂载点)

## 创建挂载点(即存储设备将要挂载到的文件夹)
sudo mkdir /mnt/my_drive

## 将存储设备挂载到指定挂载点
## sudo mount <设备名称> <挂载点>,如下:
sudo mount /dev/sdb1 /mnt/my_drive

## 取消挂载点上被挂载的存储设备
## sudo umount <挂载点>,如下:
sudo umount /mnt/my_drive

永久挂载存储设备

通过 mount 命令挂载的存储设备,在系统重启后会自动丢失;因此要通过如下方式进行永久挂载;

1.0> 获取存储设备的UUID和文件系统类型(如 ext4、ntfs、vfat 等)

UUID是存储设备的唯一标识,能够确保储设备在名称变化时仍然能够正确被挂载;

## 命令:blkid <设备名称>,如下:
blkid /dev/sdb1
## 输出结果如下:
## /dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" 

2.0> 设置永久挂载

## 编辑 fstab 文件
vim /etc/fstab 

## 在文件尾部添加如下内容(请替换UUID和文件系统类型)
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/my_drive ext4 defaults 0 2

## 验证 /etc/fstab 文件语法错误,并重新加载
mount -a

3.0> 验证

系统重启后,通过如下命令验证存储设备是否已正常挂载

df -h 


举报

© 著作权归作者所有


1