什么是linux fstab文件,它是如何工作的?

如果您运行的是Linux,那么很可能需要更改文件系统的一些选项。熟悉fstab可以让整个过程变得容易很多,而且比你想象的要容易得多。...

什么是linux fstab文件,它是如何工作的?

如果您运行的是Linux,那么很可能需要更改文件系统的一些选项。熟悉fstab可以让整个过程变得容易很多,而且比你想象的要容易得多。

什么是fstab公司(fstab)?

Fstab是操作系统的文件系统表。如果你想回顾一下文件系统,一定要看看我们的另一篇文章,HTG解释说:你应该选择哪个Linux文件系统?在过去,它是系统自动装入文件的主要方式。现在,您可以**任何类型的USB驱动器,它会像在Windows和Mac OS中一样在Nautilus中弹出,但从前,您必须使用“mount”命令手动将这些磁盘装入特定文件夹。这适用于dvd、cd,甚至floppie(还记得吗?)。

那时候,你唯一的选择就是告诉计算机,任何时候一个特定的设备***,它应该自动安装在一个特定的地方。这就是fstab的用武之地,非常棒。假设您交换了IDE或SCSI控制器上的硬盘。计算机可能会以不同的顺序加载文件系统,可能会把事情搞砸。Fstab被配置为查找特定的文件系统,并且每次都以所需的方式自动挂载它们,从而防止了无数灾难的发生。

您的fstab文件

fstab文件位于:

/etc/fstab

让我们看看我的fstab文件,好吗?

什么是linux fstab文件,它是如何工作的?

您肯定会看到不同之处,但如果您想使用自己的fstab,只需将此命令弹出到终端:

什么是linux fstab文件,它是如何工作的?

如果对nano不满意,也可以使用gedit。

显而易见的选择

什么是linux fstab文件,它是如何工作的?

您将注意到所有条目都以uuid开头。您可能还记得在我们之前的一篇文章中看到过这一点,即如何为您的Linux PC选择分区方案,但我们将再次解释它。在格式化过程中,每个文件系统都会被分配一个通用的唯一标识符,并将其带到坟墓中。因为它不能更改,所以这是选择要装载的文件系统的理想方法,特别是对于重要的文件系统。假设您的/home分区位于第二个硬盘驱动器上,并且最终将其移动到外部硬盘驱动器上;fstab仍然会找到该分区并正确装载它,从而避免启动失败。如果您切换到使用设备标识符来选择分区(即/dev/sda1)的旧方法(或一直使用这种方法),这种优势就会消失,因为硬盘驱动器和分区是由它们的控制器计数的,因此可以更改。

编辑:在fstab文件中使用uuid,虽然对大多数家庭用户来说很方便,但也有一些大的注意事项。当使用“组装”或“基于网络的”设备时,这不起作用。如果你是一个更高级的用户,或者计划在将来使用软件RAID之类的东西,你最好不要使用uuid。

什么是linux fstab文件,它是如何工作的?

fstab的下一部分与所有后续部分一样,由空格、制表符或它们的组合分隔。在这里,你可以找到挂载点。如您所见,我有一个根(/)装入点、一个交换和两个手动添加的共享网络存储驱动器。如果要向fstab添加条目,则必须在重新启动计算机之前手动创建装入点(更改将生效)。

什么是linux fstab文件,它是如何工作的?

接下来是标识分区上文件系统类型的部分。许多,如ext2/3/4、ReiserFS、jFS等,都是由Linux本机读取的。您的特定系统可能仍然需要安装特定的软件包才能对其进行读写。最完美的例子是我的NTFS分区;您可以看到我正在使用NTFS-3g驱动程序来访问它们。

更可怕的东西

接下来的几个部分通常会吓跑新来的人,但其实并不复杂。有很多选择,但也有一些非常常见的。我们来看看。(默认选项是first,然后是alternatives,但是由于Linux发行版可能会有很大的不同,所以您的里程数可能会有所不同。)

  • auto/noauto:指定分区是否应该在启动时自动挂载。您可以使用“noauto”阻止特定分区在启动时挂载。
  • exec/noexec:指定分区是否可以执行二进制文件。如果您有一个临时分区,那么这将是有用的,或者如果您有一个单独的文件系统上的/home。如果您担心安全性,请将此更改为“noexec”。
  • ro/rw:“ro”是只读的,“rw”是读写的。如果您希望能够以用户而不是root身份写入文件系统,则需要指定“rw”。
  • sync/async:这个很有趣,“sync”强制在执行命令时立即进行写操作,这对于floppie来说是非常理想的(你有多怪癖?)和USB驱动器,但对于内部硬盘并非完全必要。“异步”所做的是允许命令在经过的时间段内执行,可能是在用户活动停止等情况下执行。是否收到消息要求您“在将更改写入驱动器时等待”?“这通常就是原因。
  • nouser/user:这允许用户拥有挂载和卸载权限。一个重要的注意事项是,“user”自动暗示“noexec”,因此如果您需要执行二进制文件,并且仍然以用户身份挂载,请确保显式使用“exec”作为选项。

这些选项用逗号分隔,没有空格,可以按任何顺序排列。如果您不确定默认值,可以显式地声明您的选项。从临时位置(比如USB)挂载的东西不会遵循这个基本模式,除非您在fstab中为它们创建了条目(通过UUID)。当您希望外部硬盘总是以特定的方式安装时,这很方便,因为普通的拇指驱动器等不会受到影响。

什么是linux fstab文件,它是如何工作的?

您可以看到,我的两个存储驱动器启用了用户装载权限,启用了读写访问权限,并且启用了自动装载。我编译的软件不多,但当我编译时,我会在列表的末尾添加“exec”选项。

倾倒和堆放

什么是linux fstab文件,它是如何工作的?

下一个选项是“dumping”的二进制值(“0”表示false,“1”表示true)。这是一种非常过时的备份方法,用于系统崩溃时的备份。您应该将此保留为“0”。

什么是linux fstab文件,它是如何工作的?

最后一个选项是“passing”的数字值,它告诉系统fsck(按您喜欢的发音)或执行文件系统检查的顺序。如果磁盘有一个选项“0”,它将被跳过,就像我的NTFS格式的存储驱动器。根文件系统应该始终是“1”,其他文件系统可以在后面。这最适用于日志文件系统,如ext3/4和ReiserFS。像FAT16/32和ext2这样的旧文件系统可能需要一段时间,所以最好关闭它们的fscking并自己定期执行。


现在你知道你在做什么,你可以疯狂的自动安装和类似的。当您有大量需要管理的分区时,这是非常方便的。一定要记得做备份以防出错,但要玩得开心,一定要在评论中留下你的经历!

  • 发表于 2021-04-09 01:37
  • 阅读 ( 274 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux下配置raid硬盘阵列

... 最后的步骤是为数组创建一个文件系统,并挂载它以便我们可以实际使用它!要格式化数组并指定可访问的位置,请键入: ...

  • 发布于 2021-03-12 05:36
  • 阅读 ( 205 )

如何在linux和raspberry pi中安装usb闪存设备

...*商提供的设备),不过您可能会发现,如果该卡使用exFAT文件系统,它将不会自动挂载。您甚至可能会看到错误消息。如果是这种情况,可能是因为您没有安装exfat utils软件。这使您的Linux系统能够读取exFAT存储设备的内容。 ...

  • 发布于 2021-03-17 16:00
  • 阅读 ( 203 )

如何在linux上使用awk命令

...后一个字段。 我们将键入以下内容,以显示一个小文本文件,其中包含DennisRitchie的简短报价: cat dennis_ritchie.txt 我们希望awk打印报价的第一个、第二个和最后一个字段。请注意,尽管它在终端窗口中环绕,但它只是一行文本...

  • 发布于 2021-04-02 15:02
  • 阅读 ( 164 )

linux文件时间戳:atime、mtime和ctime

什么时候“更改”不是“修改”的意思?当我们谈论Linux文件时间戳时。在本指南中,我们将解释系统如何更新它们,以及如何自己修改它们。 atime、mtime和ctime的区别 每个Linux文件都有三个时间戳:访问时间戳(atime)、修改...

  • 发布于 2021-04-02 16:01
  • 阅读 ( 343 )

如何在linux上编写fstab文件

...到操作系统。但是你在任何地方都看不到你的新硬盘。为什么没有出现?如何让Linux“看到”驱动器以便开始配置它? 实际上,Linux已经看到了您的硬件,但它并没有很快宣布它。或者给你一个提示,它已经找到了你的新硬件。...

  • 发布于 2021-04-03 00:45
  • 阅读 ( 157 )

如何将linux主目录移动到另一个驱动器

...着您可以重新安装Linux,而不必担心您的个人文件。 为什么把你的主文件夹分开? 如果要设置新计算机或将硬盘驱动器添加到现有计算机,则可能需要将主目录放在不同于默认位置的驱动器上。 现代个人电脑越来越流行的配...

  • 发布于 2021-04-03 02:48
  • 阅读 ( 175 )

如何在linux上将ext2或ext3文件系统迁移到ext4

...路径实际上都被移动了一个比通常更深的层次。这就是为什么我们提供给nano的路径是/mnt/etc/fstab,而不是通常的/etc/fstab。 因为grub希望在某些地方找到东西,所以我们需要使文件系统看起来像是正常挂载的。我们需要文件系统的...

  • 发布于 2021-04-03 11:00
  • 阅读 ( 186 )

如何从linux终端装载和卸载存储设备

...诊断消息,这些消息将引导您查找问题的原因。 相关:什么是Linux fstab文件,它是如何工作的? 安装iso映像 很容易挂载ISO映像,以便您可以作为文件系统的一部分访问其内容。 这将适用于任何ISO映像。在这个例子中,我们碰巧...

  • 发布于 2021-04-03 13:37
  • 阅读 ( 203 )

如何用gedit在linux上图形化地编辑文本文件

...辑器的学习曲线。 相关:在Linux中,“一切都是文件”是什么意思? 启动gedit 要从命令行启动gedit,请键入gedit并按Enter键。 gedit文本编辑器将很快出现。 它是一个整洁的应用程序窗口。你可以不受干扰地继续打字。 当然,您...

  • 发布于 2021-04-03 14:21
  • 阅读 ( 140 )

如何在mac上写入ntfs驱动器

...写exFAT驱动器。 三种选择 相关:FAT32、exFAT和NTFS之间有什么区别? 有几个选项,您需要选择一个: 付费第三方驱动程序:有第三方NTFS驱动程序的Mac,你可以安装,他们会很好的工作。这些都是付费解决方案,但它们易于安装...

  • 发布于 2021-04-07 14:44
  • 阅读 ( 184 )
bkydjryh
bkydjryh

0 篇文章

相关推荐