大多数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