首页 >系统教程 >LINUX >如何使用FSTAB在Linux中永久安装驱动器:逐步指南

如何使用FSTAB在Linux中永久安装驱动器:逐步指南

Lisa Kudrow
Lisa Kudrow原创
2025-03-05 11:20:09302浏览

如果您刚刚插入了Linux系统的外部USB驱动器,并且想知道如何使其可访问,那么您就在正确的位置!在Linux中安装驱动器可能听起来很技术性,但是一旦您了解基础知识,它实际上是非常简单的。在本指南中,我们将使用fstabfile。永久安装外部驱动器的步骤。

我们还将涵盖

最佳实践>喜欢使用UUID,启用修剪,并设置更安全的UMASK值。 >

>安装是什么意思?暂时

> > >>

>>

在linux中,“安装”驱动器意味着使其可访问系统。插入外部驱动器时,Linux会检测到它,但是您需要告诉系统将其“连接”到文件系统中。这是通过创建A安装点(目录)并将驱动器链接到它来完成的。

>

fstab是什么?它告诉该系统驱动到安装何处,以及在安装过程中使用哪些选项。

为什么很重要?
  • >自动安装:在/etc/fstab中列出的驱动器会自动安装在启动处,因此您无需每次手动安装它们。
  • 可自定义的选项
  • :您可以指定读取/写入/文件系统类型和错误的 :所有安装点及其设置都存储在一个地方,使其易于管理。

  1. > /etc /fstab 的结构:
  2. >
  3. 文件中的每行都代表文件系统或分区,并且具有六个字段,并且具有六个字段:六个字段:
  4. /dev /sdb1,uuid = 1234-5678或label = myDrive)。
  5. 安装点:驱动器可访问的目录(例如,/mnt/mydrive) exfat)。

安装选项:逗号分隔选项列表(例如,默认值,noatime,nofail,nofail)。>

UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2

dump
    :formitive formitivility formitivility for backups用于备份(0表示备份系统。检查(0表示没有检查,1是root,2用于其他驱动器。 (由其UUID识别)。
  • /mnt/myDrive
  • :将安装驱动器的目录。>
  • ext4
  • :file System type。
更新)。

0

:禁用转储实用程序。
  • 2
  • :指定文件系统检查的订单。

在摘要中, /exp /fstab文件是一个有力的工具,用于在统治中进行统治,并在统治中安装了统治。通过了解其结构和选项,您可以自动安装并自定义系统的存储设置

>有关FSTAB的更多详细信息,请查看以下指南:

> linux /etc /fstab file >

sudo cp /etc/fstab /etc/fstab.backup

步骤1:备份FSTAB文件>在编辑 /etc /fstab文件之前,强烈建议您进行备份。如果出了问题(例如,典型或不正确的配置),您的系统可能会失败。拥有备份可以使您轻松恢复原始文件并解决问题。 backup /etc /fstab::> >从终端运行以下命令以创建一个备份:备份:

如果您犯了一个错误并且需要还原原始的FSTAB文件:

>启动到恢复模式>>>>>>>>>>>>> live usb如果您的系统未能启动。

UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
打开终端并使用端子恢复备用命令:

sudo cp /etc/fstab /etc/fstab.backup

>在重新启动

sudo cp /etc/fstab.backup /etc/fstab

>

    >
  1. >
  2. >
  3. >
  4. 之后,请始终用以下方式测试配置:
  5. >
  6. >

此命令尝试将所有文​​件系统安装在FSTAB中列出的所有文件系统。如果没有错误,您的更改可能是安全的。如果有错误,请在重新启动之前对其进行修复。

始终遵循此工作流程:

backup /etp /etc/fstab.fstab. 在Linux中安装外部驱动器时,您将避免最常见的问题。
sudo reboot

步骤2:在安装之前确定驱动器

sudo mount -a
,您需要知道驱动器的名称。 Linux将诸如 /dev /sdb1或 /dev /nvme0n1p1之类的名称分配给驱动器。

找到您的驱动器,打开终端并运行:

> >

>

这将列出系统上的所有驱动器和分区。在输出中寻找您的外部驱动器。它通常具有与驱动器能力相匹配的尺寸。

正如您在上述输出中看到的那样,我的系统中有两个驱动器连接。内部驱动器为 /dev /nvme0n1,外部驱动器是/dev/sda.>>在此示例中,
lsblk
> sda1

是我们要安装的设备。

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0 931.5G  0 part 
└─sda2        8:2    0    32M  0 part 
nvme0n1     259:0    0 465.8G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0 464.3G  0 part /
└─nvme0n1p3 259:3    0   976M  0 part [SWAP]

您可以在任何地方创建一个,但是使用 /MNT或 /媒体通常是很常见的。例如:

>替换/媒体/ostechnix/sk_wd_ssd,其名称对您的驱动器很有意义。

sudo mkdir /media/ostechnix/SK_WD_SSD
步骤4:暂时安装驱动器

进行驱动器来测试驱动器,您可以暂时安装它。使用MOUNT命令:

>替换 /dev /sda1用正确的驱动器名称。现在,您的驱动器应在/media/ostechnix/sk_wd_ssd. 步骤5:使用FSTAB

永久安装驱动器,以确保每次启动计算机自动安装驱动器时,需要编辑驱动器安装,您需要编辑驱动器。该文件告诉linux,linux驱动着安装的位置。就您而言,它可能会有所不同。>

此条目有效,但是让我们通过遵循最佳实践

sudo mount /dev/sda1 /media/ostechnix/SK_WD_SSD

1来改进它。使用UUID代替标签

> uuids更可靠,因为它们不会改变。使用以下方式找到您的驱动器UUID:示例输出:在此示例中,我们将安装具有UUID
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
>“ 2A81-C276”

2的 /dev /sda1。设置一个安全的umask

>使用umask = 022使所有者提供完整的访问权限,而其他访问权限。防止启动错误

>添加Nofail选项,以防止启动错误,如果驱动器断开。

>

>这是

>最终的

最终和改进 /etc /etc /fstab entry>

sudo cp /etc/fstab /etc/fstab.backup

  1. /Media/ostechnix/sk_wd_ssd.>> exfat文件系统。
  2. >适用安全性(errors = remount-ro),performance(noatime,nodiratime)和用户访问(用户,用户,umask = 022) (nofail)。
  3. 禁用备份(0),并安排文件系统检查root文件系统(2)。

>在简而言之,该行用于在linux中永久安装驱动器。

>

这是上面的fstab fors of flstab entry of fips:。 UUID = 2A81-C276

>

它指定使用其uuid (普遍唯一标识符)安装的驱动器。

uUID是

uUID> uuid> use

uniquar unique

noutrure and nock and Drive can can /dev /sda1, /sda1,deva1,deva in devary and devary nover and devary of devary of devary of devary。 Connections。

您可以运行sudo blkid列出所有驱动器及其UUID。 /媒体/ostechnix/sk_wd_ssd >>>>它指定

安装点

,这是可以访问驱动器的目录。在安装驱动器后,您将在这里访问文件。

>您可以将其更改为您喜欢的任何目录(例如,/mnt/mydrive)。 exfat

它指定了驱动器的

文件系统类型。 Linux需要知道如何读写到驱动器。通用文件系统包括Ext4,NTFS,VFAT和EXFAT。 errors = remount-ro,默认,用户,noatime,nodiratime,umask = 022,nofail

>这些是

安装选项

>控制驱动器的安装方式。这为大多数用例提供了一组标准的选项。

让我们分解它们:

errors = remount-ro

如果检测到错误,则将驱动器重新启动为 读取>读取>读取以防止数据腐败。在文件系统错误的情况下,它保护您的数据。

>

>这可以启用一组默认的安装选项,包括:

    rw:读取和写入访问。
  • suid:允许suid:允许suid and允许
  • exec:允许执行二进制文件。
  • 自动:自动将驱动器安装在启动时。
  • nouser:只有root可以安装驱动器(在这种情况下用户覆盖)。异步

    >它允许非root用户安装和卸载驱动器。对于需要由常规用户安装的外部驱动器很有用。

    noatime和nodiratime

    它将阻止系统对文件和目录更新系统。它通过最小化写操作来提高性能并降低SSD的磨损。

    umask = 022

    >

    >>

    >>
      它可以为驱动器和控制谁可以在驱动器上访问和修改drive和modify drive和motify drive和modify drive

    022。并执行(rwx)。

    组和其他:读取和执行(r-x)

    nofail

    • 如果没有连接驱动器(如果连接驱动器未连接),它会阻止系统抛出错误或无法启动。对于可能并不总是插入的外部驱动器。 0

    >它控制驱动器是否由 dump

    实用程序备份。大多数用户不使用转储,因此0通常是可以的。

    0:禁用备份(大多数用户建议)。
      1:启用备份。 2
    • >
    • 它指定了启动过程中由
    • > fsck
    • 检查文件系统检查的顺序。

    0:no check.

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2

    sudo cp /etc/fstab /etc/fstab.backup

    首先检查(用于root file System)。 drives。如何使用FSTAB在Linux中永久安装驱动器:逐步指南

    >步骤6:将条目添加到fstab

    中以在fstab中添加上面的条目,在文本编辑器中打开 /etc /fstab文件:参考:

    sudo cp /etc/fstab.backup /etc/fstab

    ctrl o,然后是> ctrl x

    保存文件并退出编辑器。
    sudo reboot
    >

    sudo mount -a
    步骤7:测试配置

    ,请确保设置,以确保设置是否设置,请确保是否设置,请确保是否设置,请确保是否设置。错误:

    如果没有错误,您的驱动器就可以使用!

    lsblk
    >您可以使用

    df 命令: df

    命令:
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    sda           8:0    0 931.5G  0 disk 
    ├─sda1        8:1    0 931.5G  0 part 
    └─sda2        8:2    0    32M  0 part 
    nvme0n1     259:0    0 465.8G  0 disk 
    ├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
    ├─nvme0n1p2 259:2    0 464.3G  0 part /
    └─nvme0n1p3 259:3    0   976M  0 part [SWAP]
    >

    >此命令将向您显示安装的驱动器列表,并在系统上列表:
    sudo mkdir /media/ostechnix/SK_WD_SSD

    step 8:启用定期trim如果您使用的是SSD,请启用定期培训以保持性能。 自动地。例如,要每周运行修剪,请将其添加到您的crontab:

    > step 9:卸下驱动器(可选)> >>>>>>>>> 使用驱动器完成时,请安全地拆开:,也可以从GUI文件管理器(右键单击)删除)。

    选择正确的修剪方法

    >通常有两个修剪方法。它们是连续的>和。 TRIM(通过 /etc /fstab启用dubstard oct option in of /etc /fstab)将TRIM命令实时发送到SSD,因为文件被删除。这可以使SSD的自由空间立即可用于新文字。

    pros:

    > >即时的空间填海:SSD立即自由地知道哪些块是免费的,可以立即提高写入表现。数据。

    cons:

      > >增加的磨损
    • :频繁的装饰操作可以增加SSD的磨损,尽管现代SSD旨在处理此操作。>

    • 潜在的潜在延迟:实时远程操作可能会在较小的情况下介绍列表,以便在实时限制范围内,这可能会在较小的情况下介绍,以便在实时范围内,这可能会介绍一下,这可能会在较小的范围内伸入限度。工作负载。

    >何时使用连续饰板?

    • 如果您经常经常删除大量数据并希望保持最佳性能。
    • >
    >如果您的工作量涉及许多小型,随机的写入和删除。 /etc /fstab条目:

    >什么是周期性的trim?

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2

    周期性的trim(通过手动或通过计划的工作启用FSTRIM启用)将TRIM命令定期发送到SSD,以定期向SSD发送(例如,每天或每周或每周)。更少的修剪操作意味着SSD上的磨损较少,可以延长其寿命。

    >没有延迟的延迟开头
      :修剪操作在方便的时间内进行批处理并运行,避免了文件删除期间的潜在潜在延迟。
    • cons:
    • cons:
    • cons:
    • 手动或计划的设置:需要设置CRON作业或Systemd Timer在FSTRIM上运行fstrim。
    • 开垦。
    • 如果您的工作量大部分涉及大的,顺序的写入和删除。

    >如何启用周期性trim
    • > install utter util-linux
    • (如果尚未安装)手动

    >>设置一个cron作业

    (例如,每周):
    sudo cp /etc/fstab /etc/fstab.backup
    >打开crontab编辑器:

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2

    >另外,请使用Systemd Timer(如果您的系统使用SystemD):

    >创建一个SystemD服务和计时器,以定期运行FSTRIM。

    启用系统范围的周期性tim,运行:
    sudo cp /etc/fstab /etc/fstab.backup

    sudo cp /etc/fstab.backup /etc/fstab

    ssds。

    如果您想随时手动运行装饰,可以:
    • >此修剪所有支持它的安装的文件系统。
    • >
    • >您应该选择哪种方法?它在性能和SSD寿命之间取得了良好的平衡。对于高性能工作负载>>
    • >:如果您需要一致的性能并经常删除文件,则连续的修剪可能会更好。
    >

    如果您每天使用外部nvmesss,则我的建议

    Trim

    可能是更好的选择。备份通常涉及大型,连续写作,而您不需要立即进行空间填充。每周运行一次FSTRIM应该足以保持性能并延长SSD的寿命。检查Drive Health

    >使用SmartCtl监视驱动器的健康:

    2。使用GUI(可选)
    sudo reboot

    如果您喜欢图形界面,大多数Linux桌面环境(例如gnome或kde)的文件管理器可以单击一次。如果仍未检测到它,请使用DMESG检查您的系统登录是否是否有错误。

    Q: /mnt和 /媒体和 /媒体和 /媒体之间的区别是什么?您可以使用,但要坚持一个以保持一致性。通过遵循本指南,您可以使您的驱动器可访问并确保每次启动系统时自动安装。

    >建议读取

    >

    linux

    >如何收集有关linux

    • >的全面磁盘信息的特征图像,
    • hans

以上是如何使用FSTAB在Linux中永久安装驱动器:逐步指南的详细内容。更多信息请关注PHP中文网其他相关文章!

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