挂载文件与取消挂载

一、问题

        由于/home空间不够想到挂载到其他盘,但是实验发现挂载后在/home文件下的数据还是会占用/home空间,只是会复制一份到其他挂载盘,因此不推荐使用挂载来减少/home下空间不足情况。可以参考我的另一篇link博客。

        由于第一次采用挂载的方式成功了,因此记录一下,可能下次用到,并非专业教程,清仔细甄别

二、记录挂载方式

要将/home/westar/miniconda文件夹永久挂载到/media/westar/Data/Miniconda文件

1. 确保/media/westar/Data文件夹已存在。

2. 打开终端或命令行界面。

3. 使用文本编辑器(如vi、nano等)打开/etc/fstab文件(个人觉得nano好用):

sudo nano /etc/fstab

4. 在文件的末尾添加一行类似于以下内容的配置:

 /home/westar/miniconda /media/westar/Data/Miniconda none bind 0 0 

这行配置的意思是将/home/westar/miniconda文件夹以bind方式挂载到/media/westar/Data/Miniconda文件夹下。

之前很多教程配置中添加的代码,前面不是绝对路径的名称,而是UUID,但是本人会报错,因此标记一下。

5. 保存文件:Ctrl+X,确定:Y,Enter关闭文件。

6. 在终端中运行以下命令,重新挂载所有在/etc/fstab中定义的文件系统:

sudo mount -a 

7. 确保挂载成功。可以运行以下命令来检查是否已将/home/westar/miniconda正确挂载到/media/westar/Data/Miniconda下:

df -h /media/westar/Data/Miniconda 

如果挂载成功,挂载点应该显示为/home/westar/miniconda。 现在,每次系统启动时,系统都会自动将/home/westar/miniconda文件夹以bind方式挂载到/media/westar/Data/Miniconda下。请谨慎操作,确保正确地修改/etc/fstab文件。 

三、记录取消挂载方式

1. 确保没有任何进程或应用程序正在使用挂载点 /media/westar/Data/Miniconda 或其子目录下的文件。如果有,请先关闭相关进程或应用程序。

2. 打开终端或命令行界面。

3. 使用文本编辑器(如vi、nano等)打开 /etc/fstab 文件:
sudo nano /etc/fstab
4. 找到一行与此挂载配置相对应的内容,并将其注释或删除。例如,如果你的挂载配置类似于:
/home/westar/miniconda /media/westar/Data/Miniconda ext4 defaults 0 0
直接在该行开头添加 # 号注释掉该行,或者删除该行。

5. 保存并关闭文件。

6. 现在你可以解除挂载。输入以下命令:
sudo umount /media/westar/Data/Miniconda
7. 确认挂载点已被成功解除。运行以下命令来检查挂载点是否已卸载:
df -h /media/westar/Data/Miniconda
如果返回空白或没有输出结果,则说明挂载点已成功解除。

现在,/home/westar/miniconda文件夹将不再永久挂载到/media/westar/Data/Miniconda文件夹下。请注意,取消挂载会导致任何在此挂载点下创建的文件和文件夹无法直接访问。如果你需要保留这些文件,请在解除挂载之前进行备份。

猜你喜欢

转载自blog.csdn.net/m0_64580886/article/details/133524907