半年前花了 288RMB 买了一台蜗牛星际,16G 固态。

期间装过几次 Linux 系统,并不怎么用,放在那里吃灰。

前几天学习 Linux 的时候,想找个不怕死的环境来练习指令。

又把它拽了出来,装了 Ubuntu Server 18.04,装完后,16G 的硬盘就只剩 8G 了。

依稀记得上次重装是因为 16G 的系统盘占满了,输入指令敲 Tab 的时候都提示磁盘空间不足。

机器里面虽然有一块 500G 的机械硬盘,但上次我是把它挂到家目录的一个子目录下的,倒也帮了不少忙,存了一些文件。但是一些往系统中安装的软件,它就无能为力了,最终因为系统盘爆满遭我嫌弃。

得想办法把这块机械硬盘更好地利用起来。

我把 hdd 直接挂载到家目录成不成?这样像 go 的环境直接存放在家目录也没问题,有空间了。噫!貌似可行,说干就干

liyongjun@box:~$ cat /etc/fstab
/dev/disk/by-uuid/c632b83c-b36a-44d9-9f5f-b7cb6ce2af05 /home/liyongjun ext4 defaults 0 0

重启后进入系统发现 hdd 确实挂载到家目录了,但是敲 ls 指令的时候,目录并没有变成蓝色,ll、la 指令直接提示 command not found,😖,哪里出问题了?记得 ll、la 指令是在 .bashrc 里面取的别名,那就去看一下这里面现在是啥

liyongjun@box:~$ cat ~/.bashrc
cat: /home/liyongjun/.bashrc: No such file or directory

没有这个文件

确实

突然明白了

在装系统时,会往家目录写一些系统文件,.bashrc 就是其中之一。现在我将一块普通的 hdd 直接挂载到家目录,这块 hdd 里面确实没有这些文件呀,所有会出问题。

解决

先还是将 hdd 挂载回家目录下的一个子目录,然后将家目录下的这些隐藏文件和隐藏目录拷贝到 hdd 中。然后重新将 hdd 挂载到家目录就 OK 了。