linux 磁盘扩容增加软连接,使用软链接解决/home挂载目录磁盘不足问题 – 运维那些事...

当/Linux/home目录下的/dev/sda6磁盘空间不足时,可以通过软链接将/dev/sdb的大容量空间映射过来。文章详细介绍了如何创建软链接,以用户zk为例,展示了创建软链接的步骤,包括删除原有目录、新建挂载点、创建软链接。然而,此过程会删除隐藏文件导致别名命令失效,解决方案是备份并恢复受影响的配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.问题描述

如下图,/dev/sda6挂载在/home目录下,即我们普通用户家目录下的数据都存放在/dev/sda6这个地方,它的大小只有187G,看着很大,但是一台服务器可能有十几个人同时使用,这样看就不大了,很容易就填满整个存储区域。但是我们也看到/dev/sdb下面有3.3T的存储空间,为什么我们不能通过它来解决我们容量不足的问题呢?

2.解决问题方法

我们知道windows中有快捷方式,而对应到linux中就有软链接,我们可以通过软链接解决问题:

以用户zk为例:

3473324d5353347f50120389e03ebe20.png

$cd /home/zk

$sudo rm -f /home/zk

$sudo mkdir /mount/zk # /mount这个目录是我自己创建用于专门挂载/dev/sdb的

$sudo ln -s /mount/zk /home/zk # 建立软链接

成功以后的效果如下:

zk@ubuntu:~$ cd /home/

zk@ubuntu:/home$ ls -lh

total 28

drwxr-xr-x 4 root root 4096 Nov 22 07:13 ./

drwxr-xr-x 24 root root 4096 Nov 22 03:23 ../

lrwxrwxrwx 1 root root 9 Nov 22 05:51 zk -> /mount/zk/

此时的/home/zk是/mount/zk的软链接,所以你存放在/home/zk目录下的文件实际存储位置是/mount/zk

3.碰到的问题

通过上面的方法创建的软链接确实可以解决提出来的问题,但是还有另一个问题是我们无法使用 ll(ls -l的别名) 这样的别名命令,原因是我们在上面执行命令 sudo rm -f /home/zk 时会删除隐藏文件.bashrc  .bash_logout和.profile,这些文件里面有命令的别名,所以不能删除。如果你确实已经删除了,还可以补救,方法就是把其他用户的这三个文件拷贝到自己的家目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值