在 /home 目录上安装驱动器有什么作用?

在 /home 目录上安装驱动器有什么作用?

我正在运行 Rocks Cluster 版本CentOS 6.5并安装了两个内置硬盘。当我将 Rocks OS 安装到我的机器上时,它只使用了两个 250GB 驱动器中的一个。我已经格式化并分区了未使用的驱动器 ( /dev/sdb1),并希望对我的系统配置进行适当的更改以使用它。我考虑将以下行添加到我的/etc/fstab文件中:

/dev/sdb1 /home ext4 defaults 0 1

但是对于进行此更改会有什么影响,我有两个问题。这是否意味着它将默认在启动时安装?这是否意味着用户可以在自己的个人主文件夹中使用额外的 250 GB?感谢您提供的任何见解!

/opt编辑:此外,如果我从未指定要挂载在诸如、、 .../tmp等目录上的分区,会发生什么情况/usr?它们从哪里获取磁盘空间?

答案1

当您挂载文件系统时,文件系统上的空间将可供挂载路径上的用户访问。因此,用户将可以访问专用于的 250 GB 额外空间/home

请记住,挂载文件系统会导致挂载点上的任何数据在卸载之前都无法访问,因此请确保将所有现有文件/home(未经/dev/sdb1挂载)移动到新文件系统,包括权限,否则用户将无法访问其数据。(您可能需要使用临时挂载点(如/mnt)进行挂载,/dev/sdb1以便可以从现有文件传输到那里/home。)


如果没有为特定目录或其父目录安装单独的文件系统,则该目录中的数据将存储在根文件系统中。

答案2

我已格式化并分区未使用的驱动器(/dev/sdb1)

那不是一个驱动器。那是一个分区。

/dev/sdb 是整个驱动器的链接。/dev/sdb1
是该驱动器上的第一个分区。如果您只有一个分区,那么它通常与整个驱动器一样大。

将其与一本书进行比较。sdb 是书。sdb1 是该书中第一个故事的页面。大多数书只有一个故事,在这种情况下几乎相同。


问题 1:

/dev/sdb1 /home ext4 defaults 0 1

这是否意味着它将在启动时默认安装?

是的。该磁盘上的第一个分区将在启动时挂载在 /home 下。但这假设您在该分区上创建了一个 ext4 文件系统。

回到书的类比:文件系统就像是实际写的页码而不是一张白纸。


问题2:

Will this mean that there will be 250 additional gigabytes that users
can utilize in their own personal home folders?

不会。这将用新挂载的文件系统的内容替换 /home 下存储的所有内容。

注意:

  1. 这将是 250GB,而不是 250额外的英国
  2. 安装驱动器后,旧内容将无法访问。

您可能想要做的是重新启动进入单用户模式,然后将内容从 /home 移动到另一个位置。(例如 mv /home /home.old)。然后将新磁盘挂载在其旧空间(mkdir /home、mount /home),并确保所有旧文件及其权限都复制到新磁盘。

或者将其安装在 /home2 下并转移一些用户。


问题 3:

如果我从未指定要挂载在 /opt、/tmp、/usr... 等目录上的分区,会发生什么情况?它们从哪里获取磁盘空间?

从它们所在的文件系统。就像几乎所有的子目录/文件夹一样。

答案3

这确实会发生。请记住,/home在第一次挂载新文件系统之前,应移动当前目录中的数据(目录、文件和权限)。

相关内容