![在 /home 目录上安装驱动器有什么作用?](https://linux22.com/image/1417705/%E5%9C%A8%20%2Fhome%20%E7%9B%AE%E5%BD%95%E4%B8%8A%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我正在运行 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 下存储的所有内容。
注意:
- 这将是 250GB,而不是 250额外的英国
- 安装驱动器后,旧内容将无法访问。
您可能想要做的是重新启动进入单用户模式,然后将内容从 /home 移动到另一个位置。(例如 mv /home /home.old)。然后将新磁盘挂载在其旧空间(mkdir /home、mount /home),并确保所有旧文件及其权限都复制到新磁盘。
或者将其安装在 /home2 下并转移一些用户。
问题 3:
如果我从未指定要挂载在 /opt、/tmp、/usr... 等目录上的分区,会发生什么情况?它们从哪里获取磁盘空间?
从它们所在的文件系统。就像几乎所有的子目录/文件夹一样。
答案3
这确实会发生。请记住,/home
在第一次挂载新文件系统之前,应移动当前目录中的数据(目录、文件和权限)。