当初准备装双系统时,也思考了很久分配多少空间给Ubuntu16.04系统,查了许多资料,大多意思是‘/’目录总共给20GB,其他的给/home。网上资料推荐的大多跟这篇文章一样:https://blog.csdn.net/hnu2012/article/details/79006923/。

  自己真正安装的时候参考的是:https://www.icourse163.org/learn/PKU-1002536002?tid=1002700003#/learn/content?type=detail&id=1003905139&cid=1004748822&replay=true。最终根目录给了20GB,swap给了8GB,/home给了200GB。

  可是,待装了一些深度学习环境和常用 软件后,没想到ubuntu系统将所有软件全装在根目录里,而swap和/home文件一点也没用上,不知道我那个/home文件到底是没配置正确,还是这个就相当于一个仅供私人文件存储的硬盘?这也没用啊。双系统下,Ubuntu系统内也能够打开并修改电脑里所有硬盘,哪怕是WIN7系统里的C盘,那这还分一个空间越大越好的/home有什么用呢?如果是我当初/home没有配置正确没有分担根目录存储压力,但也不对啊,网上说大型软件一般装在根目录下的/usr文件夹内,而根目录下的/home文件夹虽然好像也是些大型软件(如anaconda2、CUDA-9.0等),但目前我20GB根目录空间里,/usr文件夹有7.9GB,/home文件夹只有5.3GB。

  哎,网上那些说给根目录分配10GB、5GB还说用不完的到底是个什么意思?很多博客都没说清楚,到底分区、挂载是个什么意思,只有自己实践后才慢慢了解。

  踩坑后,又找了很多资料来给根目录扩容,最终在两篇博客介绍下,成功让根目录空间从20GB扩增到120GB:

https://www.cnblogs.com/jackchiang/p/4524665.html

https://www.jianshu.com/p/e4dcb744b3a1

主要步骤:

(1)在win7系统中从某硬盘分离100GB新空间。

(2)用U盘启动电脑,进入试用版Ubuntu

(3)利用在试用版Ubuntu系统中打开Gparted软件,按照博文中方法将未分配的100GB空间和自己Ubuntu系统根目录空间弄成相邻。(只有两个存储空间在Gparted软件中排列相邻,才可互相“挤占”双方空间)

(4)调整根目录空间大小:拖动滑块,将那100GB空间全部分配给根目录。

(5)保存修改,重启电脑,拔掉U盘。

  保存修改后,Gparted软件提示操作了根目录,有可能导致Ubuntu系统无法启动,我没管这个,依旧保存修改,事后只是重启并拔掉U盘后,电脑无法进入系统。我直接强制关机又开机后正常进入Ubuntu系统,并发现成功将根目录扩容成120GB!

Ubuntu系统分配存储空间的建议以及给Ubuntu系统根目录扩容方法(从20GB追加100GB)的更多相关文章

  1. [转帖]迅为4412开发板最小linux系统的存储空间修改

    本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连 ...

  2. 快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统【转】

    本文转载自:http://blog.csdn.net/qq_28205153/article/details/52203512 Linux可以说是开发者的系统,对于开发者来说,Linux发行版不仅为我 ...

  3. Windows 10+Ubuntu 16.04在MBR分区上安装双系统(转)

    以下内容转自这篇博客: http://www.cnblogs.com/Duane/p/5424218.html http://www.cnblogs.com/Duane/p/6776302.html( ...

  4. c语言程序设计案例教程(第2版)笔记(四)—指针、分配存储空间、文件

    零散知识点: 指针类型:每个变量占用的首单元地址称为这个变量的存储地址. “&”为“取地址运算符”.格式:&  变量名.功能:返回指定变量的存储地址. “*”为“取内容运算”.格式:* ...

  5. 【血的教训】玩 Ubuntu 遇到的致命问题(进不了系统)及 解决方案

    [问题1] 按照文章“U盘安装Windows 7 + Ubuntu 14 双系统笔记”在 Windows 7 基础上安装了 Ubuntu 14 系统,实现双系统切换,某一天, 通过如下命令行 sudo ...

  6. 为什么在 Linux 系统中,不建议超频

    CPU 是一部计算机内的心脏啦!因为不论你做什么事情都需要 CPU 来加以运作的!(虽然有时工作量大.有时工作量小!),在 586 以前的计算机( 包含 386, 486, 与 586 ) ,CPU ...

  7. 使用Ubuntu系统管理包工具(apt)部署Zabbix企业级监控系统

    使用Ubuntu系统管理包工具(apt)部署Zabbix企业级监控系统  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblo ...

  8. (扩展根目录容量方法汇总)把Linux系统迁移到另一个分区或者硬盘

    Linux系统扩容方法汇总 相信很多朋友都有过这样的经历,本想装个Ubantu玩玩,没想到玩久了反而不习惯Windows了,然而开始装系统的时候只分配了非常小的空间,那应该怎样扩展我们的ubantu呢 ...

  9. 04.ubuntu下kvm 命令行安装64位ubuntu报"Couldn't find hvm kernel for Ubuntu tree."的问题

    1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubunt ...

随机推荐

  1. WebView 讲义

    http://reezy.me/p/20170515/android-webview/  (比较全面) 参考 https://developer.android.com/reference/andro ...

  2. 运行PHP后台项目:xampp下载,安装,配置,运行PHP的web项目

    本来没有想着弄PHP,但是有同学叫我帮忙启动一下一个PHP写的后台.着实需要去学习一下. 想着安装xampp软件,一个集合了多个服务器,多个数据库,多个后台语言的管理软件. 一.xampp下载 二.安 ...

  3. CSS,JavaScript知识点

    1.css重用                <style>            如果整个页面的宽度 > 900px时:            {                . ...

  4. 并发编程(十四)—— ScheduledThreadPoolExecutor 实现原理与源码深度解析 之 DelayedWorkQueue

    我们知道线程池运行时,会不断从任务队列中获取任务,然后执行任务.如果我们想实现延时或者定时执行任务,重要一点就是任务队列会根据任务延时时间的不同进行排序,延时时间越短地就排在队列的前面,先被获取执行. ...

  5. asp.net core系列 27 EF模型配置(索引,备用键,继承)

    一.索引 索引是许多数据存储中的常见概念.虽然它们在数据存储中的实现可能会有所不同,但它们可用于更有效地基于列(或列集)进行查找.按照约定,用作外键每个属性 (或组的属性) 会自动创建索引.无法使用数 ...

  6. SpringCloud Ribbon的分析

    Spring Cloud Ribbon主要用于客户端的负载均衡.最基本的用法便是使用RestTemplate进行动态的负载均衡.我们只需要加入如下的配置便能完成客户端的负载均衡. @Configura ...

  7. centos中安装虚拟机

    我这里选用的虚拟机软件为virtualbox 下载wget http://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2-5.2.2_1 ...

  8. leetcode — balanced-binary-tree

    /** * Source : https://oj.leetcode.com/problems/balanced-binary-tree/ * * * Given a binary tree, det ...

  9. LEMP平台全编译搭建

    1.安装nginx1.13 1.1解决依赖关系 编译安装nginx需要事先需要安装开发包组"Development Tools"和 "Development Librar ...

  10. Kubernetes审计日志方案

    前言 当前Kubernetes(K8S)已经成为事实上的容器编排标准,大家关注的重点也不再是最新发布的功能.稳定性提升等,正如Kubernetes项目创始人和维护者谈到,Kubernetes已经不再是 ...