0

0

在Linux上自动装载驱动器

王林

王林

发布时间:2024-03-20 11:30:20

|

1192人浏览过

|

来源于每日运维

转载

在linux上自动装载驱动器

如果您使用Linux操作系统,并希望系统在启动时自动加载驱动器,可以通过将设备的唯一标识符(UID)和挂载点路径添加到fstab配置文件中来实现。fstab是一个位于/etc目录中的文件系统表文件,它包含了系统在启动时需要挂载的文件系统的信息。通过编辑fstab文件,您可以确保在每次系统启动时都能正确加载所需的驱动器,从而保证系统的稳定运行。

自动安装驱动器可方便地应用于多种情境。比如,我计划将系统备份到外部存储设备。为了实现自动化,需确保设备与系统保持连接,甚至在启动时。

同样,很多应用程序会直接将文件同步到系统驱动器中,如果驱动器被卸载,重新同步这些文件将会带来很大不便。自动加载功能可以自动识别并加载驱动器,无需用户手动运行加载命令或通过图形界面手动执行。

在本教程中,我将探讨如何使附加驱动器在Linux上启动时自动安装。

Linux上的自动挂载驱动器

在Linux上自动安装连接的驱动器需要小心执行几个步骤。

通常情况下,Linux在引导时不会自动挂载任何连接的驱动器,而是需要手动将其挂载到指定的挂载点才能访问数据。然而,一些带有桌面环境的Linux发行版会自动为用户挂载驱动器,使用户可以快速访问数据。

注意:本指南中给出的说明在Ubuntu 22.04上执行。然而,给定的命令在其他发行版上也不会出现任何错误。

1.查找UID和文件系统类型

要获取驱动器的名称、唯一标识号(UUID)和文件系统类型,可以通过两种方式进行。首先是利用系统内置的图形用户界面应用程序进行查找,另一种方法则是通过命令行来实现。

我个人更喜欢在终端上做,因为它更准确。

须多布莱基德

blkid命令是一个命令行实用程序,用于获取有关内部和外部块设备的信息。

现在,识别驱动器的标签,在我的例子中是MyDrive,并记下UUID和文件系统类型。别忘了给你的存储驱动器起个名字,因为它很容易识别。

命令输出屏幕截图显示了所有必需的信息。

  • UID = 65B1—FB17
  • 文件系统类型= exfat

UID(通用唯一标识符)是块设备MyDrive(/dev/sda1)的ID,文件系统类型是exfat。

请注意,根据文件系统类型的不同,UID可以具有不同的字符数。例如,FAT文件系统UICC有8个字母数字字符带一个短划线(—),NTFS有16个字符的字符串,而EXT有32个字母数字字符带一个短划线。

现在,让我们在图形用户界面上完成这项工作,因为我使用的是Ubuntu 22.04,其基因组桌面环境有一个默认的磁盘管理应用程序,称为Disks。打开应用程序,然后点击可以通过存储容量识别的驱动器。

2.创建装载点

要将外部驱动器永久装载到Linux,需要创建一个装载点。这是一个一次性设置,除非您将来选择不同的装载点。

装载点是放置要访问的文件系统的地方。它可以是Linux上任何地方的任何目录;通常使用/mnt或/media目录。我正在根目录中创建一个名为/media/MyBackup的目录,它将成为我的装载点。

sudo mkdir/media/MyBackup

现在,我将把我的外部驱动器MyDrive永久挂载到/media/MyBackup挂载点。

我们已经找到了所连接驱动器的名称、UUID和文件系统类型,我们还创建了装载点。最后一步是访问和修改fstab文件。

3.访问和编辑fstab文件

Fstab文件是/etc目录中的文件系统配置文件,其中包含有关已装载存储设备的信息。它可以在任何文本编辑器中访问,但需要超级用户访问才能修改。

Sudo vim/etc/fstab

启科PHP淘宝客系统
启科PHP淘宝客系统

1、请上传下载到的淘宝客系统安装包并上传到空间根目录中进行解压,解压后将网站文件移动到根目录的位置,然后访问 /install 进行安装。您也可以在本地解压,并以二进制方式将程序上传至您的网站空间。 2、同意启科网络电子商务系统安装协议进入下一步。 3、如果系统检测环境通过,则会提示输入您的数据库服务器地址(一般为本机,即127.0.0.1或者localhost)、数据库账号、数据库密码、数据库名

下载

现在,是时候使用以下通用语法插入上面提取的信息了。

[设备][装载点][文件系统类型][装载选项][转储][通过]

下面将对上述语法的所有参数进行说明。

[设备] 设备UUID
[安装点] 从其中访问所连接驱动器内容的挂载点目录[有关运行man mount命令的更多信息]
[文件系统类型] 文件系统格式类型,如fat、exfat、ntfs或ext4
[装载-选项] 设备的读写选项(默认值用于读写访问)
[倾倒] 启用或禁用连接的设备的备份;如果为0,则禁用备份

fsck命令用于在启动引导之前验证驱动器是否存在错误。对于根设备,fsck将始终为1。

以下格式适用于大多数Linux发行版,如Arch Linux或Debian;然而,最新的Ubuntu(22.04)有不同的格式,下面会提到。

UID =[设备的UUID][装载点][文件系统类型][装载选项][转储][通过]

我将使用上述格式将上面提取的信息插入到fstab文件中。

UID = 65B1—F446/介质/MyBackup exfat默认值0 0

注意:使用制表符而不是空格来分隔字段。

我已将[安装选项]设置为默认值,这意味着设备具有读写访问权限。[Dump]和[Pass]选项设置为0,因为我不想备份,并在启动时进行fsck检查。

Ubuntu格式

最新的Ubuntu(22.04)在fstab文件中设置外部驱动器的格式不同。

/dev/disk/by—uuid/[设备的UUID][装载点][文件系统类型][装载选项][转储][通过]

因为我使用的是Ubuntu 22.04,所以我会使用这个方法。

/dev/disk/by—uuid/65B1—F446/media/MyBackup exfat默认值0 0

现在,保存并退出文件;我使用的是Vim,:wq命令将写入并退出编辑器。

4.验证

要验证fstab文件中提到的所有信息是否正确,请使用mount—a命令。

须藤山

如果有任何错误,上面的命令将显示出来,否则,将没有输出。

没有遇到错误,这意味着驱动器已成功安装。

下面给出了各种Linux发行版的fstab文件,以供比较。

Debian/etc/fstab文件

Arch Linux/etc/fstab文件

Ubuntu/etc/fstab文件

结论

如果您在日常工作中使用驱动器。尤其是当您要在其中保存文件或从其中访问文件到您的Linux系统时。或者,如果您对备份系统感兴趣,并且不想在引导后恢复,那么这是一个自动执行此操作的好方法。

自动装载是在引导时装载存储驱动器的一种方法,因为许多Linux发行版在引导时不装载驱动器。这可以通过将设备的UID和装载点放置在/etc/fstab文件中来完成。

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

182

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

282

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

255

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

121

2025.08.07

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

278

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

212

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1491

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

621

2023.11.24

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

0

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.6万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号