前言

本文适用常规Linux系统

本文讲述如何挂载/卸载磁盘,开机自动挂载。

 

查看磁盘信息
在进行磁盘挂载和卸载操作之前,首先需要查看当前系统中的磁盘信息。可以使用以下命令:
lsblk
这个命令将显示所有可用的块设备及其挂载点。你还可以使用fdisk命令来查看更详细的磁盘分区信息:
fdisk -l
如果你需要查看文件系统类型,可以使用df命令:
df -T
这些命令将帮助你了解系统中有哪些磁盘和分区可供操作。
挂载外置磁盘
要挂载外置磁盘,首先需要创建一个挂载点。挂载点是系统中用于访问磁盘内容的目录。以下是挂载外置磁盘的步骤:
  • 创建一个挂载点(假设挂载点为/mnt/external):
mkdir -p /mnt/external
  • 挂载磁盘到该挂载点(假设设备名为/dev/sda1):
mount /dev/sda1 /mnt/external
  • 验证挂载是否成功:
df -h | grep /mnt/external
  • 如果成功,/mnt/external目录下将显示外置磁盘的内容。
卸载外置磁盘
在完成对外置磁盘的操作后,需要卸载磁盘以确保数据安全。卸载磁盘的步骤如下:
  • 确保没有正在使用挂载点中的文件,否则可能会导致卸载失败或数据丢失。
  • 常规方法是使用umount命令卸载磁盘,本文使用udisksctl来卸载,可以将设备卸载的更完全。
  • 如执行下面的指令提示命令未找到执行 apt-get install udisks2 -y 安装udisks2。
udisksctl unmount -b /dev/sda1  #卸载/dev/sda1的挂载点
udisksctl power-off -b /dev/sda1  #将/dev/sda1弹出设备,执行此指令后使用lsblk将无法查看到被弹出磁盘,可以直接将磁盘物理拔除
开机自动挂载
常规方法的开机自动挂载通过修改系统 /etc/fstab 文件实现,但是因本文由博客其他与电视盒子armbian系统使用文章延申而来,不推荐使用此方法,如果不小心拔了外置磁盘可能会导致无法开机。
这里通过增加 crontab 任务来实现开机启动。
首先创建一个脚本在自己记得住的路径,比如 /root/auto_mount.sh ,在脚本内写入如下指令保存即可:
#!/bin/bash
mount /dev/sda1 /mnt/external
增加crontab开机启动任务
crontab -e  #编辑定时任务
#在定时任务内新起一行加入下面内容
@reboot /root/auto_mount.sh
重启测试。
reboot