Linux下如何挂载新添加的磁盘?

Linux下如何挂载新添加的磁盘?

问题是这样的:

为什么我们不能在同一个挂载点挂载多个文件系统?

我想将它们安装到/分区,但我认为按照上述问题不可能做到这一点。

我们的企业给了我们1TB的磁盘空间来添加到服务器中。他们已经安装了磁盘,我们只需要使用一些 Linux 命令来安装它。

我们使用的是 centos 7,但几乎所有 UNIX 机器上的情况都是一样的。

https://askubuntu.com/questions/125257/how-do-i-add-an-additional-hard-drive

根据此 (2),我陷入了 2.1,因为我不知道为什么要创建挂载点?我只想将该分区安装到/.我很担心,因为我希望当前存储日志的分区能够使用它。值得庆幸的是,服务器没有使用 LVM。

我是怎么做到的?在Linux下可以吗?

答案1

  • 创建一个/etc/profile.d/custom_aliases.sh文件;chmod 644它假设其所有权是root.root;遵循现有文件的布局。

    • 用于.shbash shell 帐户,如果使用cshtcsh中指定的/etc/passwd则创建文件custom_aliases.csh

    • 其中只是有

      alias lsblk2='lsblk -o size,fstype,model,name,serial,uuid'

  • 键入lsblk2将为您提供足够有用的信息来识别新磁盘。

新磁盘很可能会显示没有分区,例如/dev/sdb并且不会显示/dev/sdb1.不管..

要在 Linux 中格式化磁盘以供使用,请执行以下操作

  • lsblk使用我上面提到的选项 通过命令识别正确的磁盘
    • man lsblk更多有用-o选项的参考
  • 如果磁盘显示为/dev/sdf例如
    • parted /dev/sdf
      • mklabel gpt
      • mkpart primary 0% 100%
      • quit
    • mkfs.xfs /dev/sdf
    • xfs选择与需要不同的文件系统
    • mkdir /whatever
    • mount /dev/sdf1 /whatever

使磁盘在每次启动时自动挂载

  • 认识到通用唯一标识符根据/dev/sdf上述内容,sdf根据您的系统进行更改;使用UUID...
  • /etc/fstab
    • UUID=<your uuid> /whatever xfs defaults,nofail 0 0
      • 相应地更改xfs为您在mkfs命令中使用的内容
      • nofail如果该磁盘不存在并且未安装, 该选项将允许系统启动,这可能是好是坏,具体取决于您正在做什么
        • 如果您期望安装 10 tb 磁盘,但它没有安装,而且您的根分区也不好任何文件夹就会填满,例如根磁盘为 600GB。

我只想将该分区挂载到/。我是怎么做到的?在Linux下可以吗?

/是个根分区,是系统中的本地磁盘。您不只是将其他磁盘安装到/.它们必须至少安装到某个目录名称下/;这就是它的工作原理,不知道如何解释它,一切都需要一些安装点,并且只是/所有其他安装点所在的最高安装点在下面。因此,您可以执行mkdir /logs并将新磁盘安装到该/logs文件夹​​,或者您可以执行mkdir /var/logs类似操作并安装;但要识别现有的/var/log系统文件夹,如果需要,您可以将其专门制作为单独的磁盘,只是不要将 linux/var/log文件夹与日志文件夹混合在一起。无论命名约定和管理方法如何,都取决于您。任何文件夹,无论有多深,/都可以作为挂载点。

相关内容