【亲测可行】ubuntu根目录空间不够,将其它盘挂载到/opt

news2024/11/26 11:57:42

文章目录

  • 🌕缘起
  • 🌕从其它盘压缩出一个未分配的空间
    • 🌙从windows系统中压缩出个未分配的空间
    • 🌙从linux系统中压缩出个未分配的空间
  • 🌕右键点击未分配的盘新建分区
  • 🌕查看分区
  • 🌕先将新分区挂载到/mnt上
  • 🌕把/opt中的内容复制到新的分区
  • 🌕把新的分区挂载到/opt上
  • 🌕随系统启动自动挂载
  • 🌕删除原来的内容
  • 🌕参考博客

🌕缘起

本人做深度学习的,看了某个b站Up的视频,只给根目录/分配了50个g。

之后软件都安装在了/opt目录下。尤其是anaconda的虚拟环境占用很大的内存,装了几个虚拟环境之后根目录只剩下5个g的可用空间了。

nnd! 后悔死了,做深度学习的人,如果要把anaconda装在/opt最好设置根目录80个g及以上。

目前只好把一个新的分区挂载到/opt上,让/opt目录不占用根目录的空间。

🌕从其它盘压缩出一个未分配的空间

🌙从windows系统中压缩出个未分配的空间

在这里插入图片描述

在这里插入图片描述

比如想要从96G的影盘里挤出45g,那就输入45x1024mb = 46080

🌙从linux系统中压缩出个未分配的空间

linux系统压缩盘可以使用Gparted,使用方法自行百度

🌕右键点击未分配的盘新建分区

sudo gparted

在这里插入图片描述点击上面的绿色对勾,应用

在这里插入图片描述

🌕查看分区

sudo fdisk -l

在这里插入图片描述
可以看到新分区的盘名称为:

/dev/nvme0n1p10

🌕先将新分区挂载到/mnt上

目前这个新分区还无法访问,所以先挂载到一个位置,去访问它

cd /mnt
sudu mkdir newpart
sudo mount /dev/nvme0n1p10 newpart/

在这里插入图片描述
可以看到/mnt/newpart变成了45g

挂载成功。

🌕把/opt中的内容复制到新的分区

cd /opt

如果anaconda装在了/opt中,又在终端中默认激活了虚拟环境,就先退出虚拟环境

conda deactivate

如果使用的有/opt中的软件也暂时退出。

sudo cp -a * /mnt/newpart

🌕把新的分区挂载到/opt上

cd /

重命名/opt

sudo mv opt opt.d
sudo mkdir opt
sudo umount /dev/nvme0n1p10
sudo mount /dev/nvme0n1p10 /opt
df -h

在这里插入图片描述

发现/opt的大小变为44g,挂载成功。

🌕随系统启动自动挂载

但是这样关机之后就没了,要想开机自动挂载,还要把信息写到/etc/fstab文件中。

查看分区的UUID

blkid

在这里插入图片描述

命令:echo '新分区的UUID 新路径 ext4 defaults 0 0>> /etc/fstab
sudo su
echo 'UUID=5ef9af11-1d08-4aef-998c-3ff085ab7aee /opt ext4 defaults 0 0' >> /etc/fstab

查看是否信息是否添加上了

cat /etc/fstab

在这里插入图片描述
添加成功。

如果发现最后一行的挂载信息没有跟上面的对齐,最好编辑它与上面对齐

vim /etc/fstab

编译之后 按esc,英文输入法下输入: wq保存。

🌕删除原来的内容

sudo rm -rf opt.d

在这里插入图片描述
本来根目录还剩5个G可用,删除 opt.d并将新分区挂载到/opt上之后,节省出根目录17个g,所以根目录现在剩余空间22.2gb。


完结撒花💐💐💐💐~~~


🌕参考博客

Ubuntu 扩大/home磁盘分区

linux挂载硬盘(解决linux不显示硬盘问题)

【详细】双系统 Ubuntu 如何给根目录扩容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2210506.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware vCenter Server 6.7U3v 发布下载 - ESXi 集中管理软件

VMware vCenter Server 6.7U3v 发布下载 - ESXi 集中管理软件 集中式控制 vSphere 环境 请访问原文链接:https://sysin.org/blog/vmware-vcenter-6-7/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org VMware vCenter Server 是…

爬虫post收尾以及cookie加代理

爬虫post收尾以及cookie加代理 目录 1.post请求收尾 2.cookie加代理 post收尾 post请求传参有两种格式,载荷中有请求载荷和表单参数,我们需要做不同的处理。 1.表单数据:data字典传参 content-type: application/x-www-form-urlencoded; …

【STM32单片机_(HAL库)】6-2【串口通信UART、USART】串口通信框图

USB转TTL 串口通信协议 USART框图 UART:通用异步收发器;USART:通用同步异步收发器 STM32F103C8T6支持三个串口通信

yolo参数调节

1-weight 不同版本的神经网络 可以在这下载复制 2 source图片路径或者文件夹路径 3 img size 尺寸(尽量与神经网络模型匹配) 4 4 -conf-thres 简单理解就是模型识别成功概率超过这一标准才会显示 5 iou多区域重合 (重合比例)…

HTML入门教程一口气讲完!(下)\^o^/

HTML 表单 HTML 表单和输入 HTML 表单用于收集不同类型的用户输入。 在线实例 创建文本字段 (Text field) 本例演示如何在 HTML 页面创建文本域。用户可以在文本域中写入文本。 创建密码字段 本例演示如何创建 HTML 的密码域。 (在本页底端可以找到更多实例。&a…

MySQL基础教程(二):检索数据和排序检索数据

本篇文章主要介绍通过 MySQL 中的 SELECT, DISTINCT, ORDER BY, LIMIT语句完成最基本的数据检索和对检索到的数据进行排序。最基本的数据检索是指我们通过 SELECT 语句查询表中的某些列或者行。对检索到的数据进行排序是指对数据以某种规则显示,例如按照某个字段升序…

QD1-P20 CSS 简单了解

本节学习:简单了解CSS,什么是什么CSS,如何在HTML中使用CSS? ‍ 本节视频 www.bilibili.com/video/BV1n64y1U7oj?p20 CSS是什么? CSS(层叠样式表,Cascading Style Sheets)是一种样…

【Java面试——基础知识——Day2】

1.面向对象基础 1.1 面向对象和面向过程的区别 面向过程编程(POP):面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象编程(OOP):面向对象会先抽象出对象&#…

Jetbrains Fleet1.41 发布:新特性杀疯了

决定我们自身的不是过去的经历 而是我们自己赋予经历的意义 因为过去的经历 是否影响他 如何影响他 完全由他自己决定 有时候 克服恐惧最好的办法 就是把恐惧说出来 前几日 jetbrains fleet1.41 正式发布了,这次的发布可谓是真的诚意满满,包含了多个开发者非常喜欢的小…

Bootstrap 4 多媒体对象

Bootstrap 4 多媒体对象 引言 Bootstrap 4 是目前最受欢迎的前端框架之一,它提供了一套丰富的工具和组件,帮助开发者快速构建响应式和移动设备优先的网页。在本文中,我们将重点探讨 Bootstrap 4 中的多媒体对象(Media Object)组件,这是一种用于构建复杂和灵活布局的强大…

Java:数据结构-LinkedList和链表(2)

一 LinkedList LinkedList的方法的实现 1.头插法 public class MyLinkedList implements IList{static class ListNode{public int val;public ListNode next;public ListNode prev;public ListNode(int val){this.valval;}}public ListNode head;public ListNode last;Overr…

基于stm32的HAL库的串口实现不定长数据收发(三)(接收中断)

串口实现不定长数据收发(接收中断) 1头文件 #include "uart1.h" #include "string.h" #include "stdio.h" #include "sys.h"#define UART1_RX_BUF_SIZE 128 //接收 #define UART1_TX_BUF_SIZE 64 //发送 发送…

量化选股:原理与实战指南(一)

🌟作者简介:热爱数据分析,学习Python、Stata、SPSS等统计语言的小高同学~🍊个人主页:小高要坚强的博客🍓当前专栏:《Python之量化交易》🍎本文内容:量化选股:原理与实战指南(一)🌸作者“三要”格言:要坚强、要努力、要学习 目录 引言 一、量化选股的基本概…

docker入门(二)之容器命令及私有仓库的部署(本地和harbor)

容器命令: 1.启动容器 接下来演示在docker下运行一个ubuntu系统,从中学习各容器命令。 --name"容器新名字" 为容器指定一个名称(不指定的话会随机分配一个名字)。 -d: 后台运行容器并返回容器ID,也就启动守护式容器(后台运行) -…

【Golang】关于Go语言中的定时器原理与实战应用

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

【计算机网络 - 基础问题】每日 3 题(三十八)

✍个人博客:https://blog.csdn.net/Newin2020?typeblog 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞…

ROS2 “通信方式” 参数服务器

为什么加“通信方式”引号,因为我觉得他就不算通信,最多最多就是一个动态加载参数方式 所以ros通信方式就三种,topic service action 别犟,犟就是你对! 常用的 param参数方法如下: # declare_parameter…

基于Java的旅游网站管理系统—计算机毕业设计源码39235

摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对旅游网站等问题,对旅游网站进行…

项目计划书,项目经理日常文档,项目管理计划,项目总体实施计划,总体测试计划,总体运维计划,总体开发计划(word原件获取)

项目开发计划包括项目描述、项目组织、成本预算、人力资源估算、设备资源计划、沟通计划、采购计划、风险计划、项目过程定义及项目的进度安排和里程碑、质量计划、数据管理计划、度量和分析计划、监控计划和培训计划等。 软件资料清单列表部分文档: 工作安排任务书…

Shuffle Net系列详解 (4) Shuffle Net V2实践部分讲解 for pytorch版本

Shuffle Net 系列 实践部分1.文件划分2.Block(差异文件)3.Network(差异文件)3.总结 实践部分 在看代码之前先叠加一个甲,本文并未跑出来这个实验结果。实验条件有限,论文中采用的ImageNet dataset 数据集有些太大了。后续会出一个简化版本的代码进行实践…