说明:Ubuntu中有时候配环境要更改软连接,而有的时候更改了软连接会导致系统崩溃,众多命令无法使用,这时候就需要挂载系统盘给修复软连接。本文介绍系统盘挂载方法和软连接相关操作。

重新挂载系统盘

挂载原因:因为你的系统可能因为删除或更改了软连接导致一些命令不可以使用,这是因为这些命令在你更改了软连接之后找不到依赖了,而用一个新系统挂载被玩坏的系统盘,就可以利用新系统中的命令对原来系统盘中的软连接进行操作。因为新系统中的命令依赖的是新系统中的库,所以不会受影响。

首先需要用使用U盘制作和原系统相同版本的启动盘。然后插入电脑,从U盘启动系统。

1、查看原来系统盘目录

从U盘启动后,点击Install Ubuntu,在自定义分区界面可以看到原来系统盘的大小和目标,根据不同目录对应的大小,可以确定那个是自己原来的系统盘,我的系统盘目录是/dev/nvme0n1p3 ,记好后取消安装。(这一步不是为了安系统,而是利用安装系统时候的分区界面看一下原来系统盘的目录)

2、挂载系统盘

新建挂载文件夹

mkdir /guazai

挂载原系统盘

mount /dev/nvme0n1p3 /guazai

//命令说明:将 /dev/nvme0n1p3挂载到/guazai上面,这样你就可以通过/guazai进入到原来的系统盘

进入原系统,这里可以通过/guazai进入到你要操作的原系统文件夹

cd /guazai 

重新建立软连接 

 ln -s libc.so.6 

然后重启,正常进入原系统应该就可以解决问题。

软连接相关操作

建立软连接

具体用法是:ln -s 源文件 目标文件。源:实际存放文件的位置

ln的链接又软链接 和硬链接两种

  •  软链接ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
  •  硬链接ln ** **, 没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件

比如我的文件在 /opt/cs 下面,我想在 /opt/var/cs 这个路径下面也能访问到,那么应该这样来做

ln -s  /opt/cs   /opt/var      /opt/var 下面不用创建cs这个目录,会自动创建 

这里相当于将源文件夹/opt/cs软连接到opt/var下,通过opt/var就可以访问到cs文件夹。

查看指定目录下的软连接

首先在终端中进入相应的目录 ,然后输入:

ls -il

删除软连接 

!!!注意!!!

/opt/cs后面没有/,opt/cs是删除opt/cs的软连接,而/opt/cs/是删除opt/cs这个文件夹。而Ubutnu系统的自动补全是会补全这个/的,所以一定要注意。 

//例子

//我先建立了一个软连接

 

ln -s  /opt/cs   /opt/var

//删除软连接

rm -rf /opt/cs