如果您运行的是Linux,那么很可能需要更改文件系统的一些选项。熟悉fstab可以让整个过程变得容易很多,而且比你想象的要容易得多。
Fstab是操作系统的文件系统表。如果你想回顾一下文件系统,一定要看看我们的另一篇文章,HTG解释说:你应该选择哪个Linux文件系统?在过去,它是系统自动装入文件的主要方式。现在,您可以**任何类型的USB驱动器,它会像在Windows和Mac OS中一样在Nautilus中弹出,但从前,您必须使用“mount”命令手动将这些磁盘装入特定文件夹。这适用于dvd、cd,甚至floppie(还记得吗?)。
那时候,你唯一的选择就是告诉计算机,任何时候一个特定的设备***,它应该自动安装在一个特定的地方。这就是fstab的用武之地,非常棒。假设您交换了IDE或SCSI控制器上的硬盘。计算机可能会以不同的顺序加载文件系统,可能会把事情搞砸。Fstab被配置为查找特定的文件系统,并且每次都以所需的方式自动挂载它们,从而防止了无数灾难的发生。
fstab文件位于:
/etc/fstab
让我们看看我的fstab文件,好吗?
您肯定会看到不同之处,但如果您想使用自己的fstab,只需将此命令弹出到终端:
如果对nano不满意,也可以使用gedit。
显而易见的选择
您将注意到所有条目都以uuid开头。您可能还记得在我们之前的一篇文章中看到过这一点,即如何为您的Linux PC选择分区方案,但我们将再次解释它。在格式化过程中,每个文件系统都会被分配一个通用的唯一标识符,并将其带到坟墓中。因为它不能更改,所以这是选择要装载的文件系统的理想方法,特别是对于重要的文件系统。假设您的/home分区位于第二个硬盘驱动器上,并且最终将其移动到外部硬盘驱动器上;fstab仍然会找到该分区并正确装载它,从而避免启动失败。如果您切换到使用设备标识符来选择分区(即/dev/sda1)的旧方法(或一直使用这种方法),这种优势就会消失,因为硬盘驱动器和分区是由它们的控制器计数的,因此可以更改。
编辑:在fstab文件中使用uuid,虽然对大多数家庭用户来说很方便,但也有一些大的注意事项。当使用“组装”或“基于网络的”设备时,这不起作用。如果你是一个更高级的用户,或者计划在将来使用软件RAID之类的东西,你最好不要使用uuid。
fstab的下一部分与所有后续部分一样,由空格、制表符或它们的组合分隔。在这里,你可以找到挂载点。如您所见,我有一个根(/)装入点、一个交换和两个手动添加的共享网络存储驱动器。如果要向fstab添加条目,则必须在重新启动计算机之前手动创建装入点(更改将生效)。
接下来是标识分区上文件系统类型的部分。许多,如ext2/3/4、ReiserFS、jFS等,都是由Linux本机读取的。您的特定系统可能仍然需要安装特定的软件包才能对其进行读写。最完美的例子是我的NTFS分区;您可以看到我正在使用NTFS-3g驱动程序来访问它们。
更可怕的东西
接下来的几个部分通常会吓跑新来的人,但其实并不复杂。有很多选择,但也有一些非常常见的。我们来看看。(默认选项是first,然后是alternatives,但是由于Linux发行版可能会有很大的不同,所以您的里程数可能会有所不同。)
这些选项用逗号分隔,没有空格,可以按任何顺序排列。如果您不确定默认值,可以显式地声明您的选项。从临时位置(比如USB)挂载的东西不会遵循这个基本模式,除非您在fstab中为它们创建了条目(通过UUID)。当您希望外部硬盘总是以特定的方式安装时,这很方便,因为普通的拇指驱动器等不会受到影响。
您可以看到,我的两个存储驱动器启用了用户装载权限,启用了读写访问权限,并且启用了自动装载。我编译的软件不多,但当我编译时,我会在列表的末尾添加“exec”选项。
倾倒和堆放
下一个选项是“dumping”的二进制值(“0”表示false,“1”表示true)。这是一种非常过时的备份方法,用于系统崩溃时的备份。您应该将此保留为“0”。
最后一个选项是“passing”的数字值,它告诉系统fsck(按您喜欢的发音)或执行文件系统检查的顺序。如果磁盘有一个选项“0”,它将被跳过,就像我的NTFS格式的存储驱动器。根文件系统应该始终是“1”,其他文件系统可以在后面。这最适用于日志文件系统,如ext3/4和ReiserFS。像FAT16/32和ext2这样的旧文件系统可能需要一段时间,所以最好关闭它们的fscking并自己定期执行。
现在你知道你在做什么,你可以疯狂的自动安装和类似的。当您有大量需要管理的分区时,这是非常方便的。一定要记得做备份以防出错,但要玩得开心,一定要在评论中留下你的经历!
... 最后的步骤是为数组创建一个文件系统,并挂载它以便我们可以实际使用它!要格式化数组并指定可访问的位置,请键入: ...
...*商提供的设备),不过您可能会发现,如果该卡使用exFAT文件系统,它将不会自动挂载。您甚至可能会看到错误消息。如果是这种情况,可能是因为您没有安装exfat utils软件。这使您的Linux系统能够读取exFAT存储设备的内容。 ...
...后一个字段。 我们将键入以下内容,以显示一个小文本文件,其中包含DennisRitchie的简短报价: cat dennis_ritchie.txt 我们希望awk打印报价的第一个、第二个和最后一个字段。请注意,尽管它在终端窗口中环绕,但它只是一行文本...
什么时候“更改”不是“修改”的意思?当我们谈论Linux文件时间戳时。在本指南中,我们将解释系统如何更新它们,以及如何自己修改它们。 atime、mtime和ctime的区别 每个Linux文件都有三个时间戳:访问时间戳(atime)、修改...
...到操作系统。但是你在任何地方都看不到你的新硬盘。为什么没有出现?如何让Linux“看到”驱动器以便开始配置它? 实际上,Linux已经看到了您的硬件,但它并没有很快宣布它。或者给你一个提示,它已经找到了你的新硬件。...
...着您可以重新安装Linux,而不必担心您的个人文件。 为什么把你的主文件夹分开? 如果要设置新计算机或将硬盘驱动器添加到现有计算机,则可能需要将主目录放在不同于默认位置的驱动器上。 现代个人电脑越来越流行的配...
...路径实际上都被移动了一个比通常更深的层次。这就是为什么我们提供给nano的路径是/mnt/etc/fstab,而不是通常的/etc/fstab。 因为grub希望在某些地方找到东西,所以我们需要使文件系统看起来像是正常挂载的。我们需要文件系统的...
...诊断消息,这些消息将引导您查找问题的原因。 相关:什么是Linux fstab文件,它是如何工作的? 安装iso映像 很容易挂载ISO映像,以便您可以作为文件系统的一部分访问其内容。 这将适用于任何ISO映像。在这个例子中,我们碰巧...
...辑器的学习曲线。 相关:在Linux中,“一切都是文件”是什么意思? 启动gedit 要从命令行启动gedit,请键入gedit并按Enter键。 gedit文本编辑器将很快出现。 它是一个整洁的应用程序窗口。你可以不受干扰地继续打字。 当然,您...
...写exFAT驱动器。 三种选择 相关:FAT32、exFAT和NTFS之间有什么区别? 有几个选项,您需要选择一个: 付费第三方驱动程序:有第三方NTFS驱动程序的Mac,你可以安装,他们会很好的工作。这些都是付费解决方案,但它们易于安装...