问题是这样的:
我想将它们安装到/
分区,但我认为按照上述问题不可能做到这一点。
我们的企业给了我们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
;遵循现有文件的布局。用于
.sh
bash shell 帐户,如果使用csh
或tcsh
中指定的/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
文件夹与日志文件夹混合在一起。无论命名约定和管理方法如何,都取决于您。任何文件夹,无论有多深,/
都可以作为挂载点。