为你的ubuntu系统增加容量

 

今天不讲原理,只讲方法...



用双系统的人都知道, 刚开始安装ubuntu的时候一定是非常不舍得分配给它太多空间的...可是出来混总要还的, 现在工作的主要系统就是ubuntu. 所以今天的教程就主要围绕如何为你的ubuntu进行扩容的功能(因为今天使用ubuntu的时候发现根目录只剩下300+MB的存储空间了)...主要是利用ubuntu的挂载功能.

ubuntu操作系统的文件系统有一个很费解的概念, 叫做挂载, 暂且可以认为将一个目录与一个设备(磁盘分区)建立关联关系, 在目录中新建或读写或删除文件都会与对应的设备打交道. 是这么定义挂载的:将文件系统与目录树结合的操作. 挂载点一定是目录, 该目录是进入该文件系统的入口.



如上图所示, 我的电脑存在两块硬盘, 一块是电脑原装的750GB硬盘主要用于存储(存电子书, 不要求运行速度高的工具软件(比如有道词典等), 电影, 软件安装包等), 还有另外一块是自己把电脑的光驱位拆了换上的128G固态硬盘(强推固态硬盘, 21世纪伟大发明, 读写速度快得改变我的世界观), 上图显示了我固态硬盘的分区情况: 新加卷分区1是windows下的G盘(Microsoft Office四件套呀Photo shop呀守望先锋等3D游戏呀都放在这), 分区2是我刚刚用于扩容的分区, 分区3就是ubuntu系统所在分区, 其中又分为文件系统和交换分区这两个逻辑分区, 分区4是windows下的C盘(windows系统安装在这个盘, 必须要加快呀),基本上对速度要求高的文件我都放在了固态硬盘了...

一般linux对磁盘的操作有如下4类:

  1. 对磁盘进行分区, 以新建可用的分区
  2. 对该分区进行格式化(format)以创建系统可用的文件系统
  3. 对刚才新建好的文件系统进行校验
  4. 在linux系统上, 需要创建挂载点(也就是目录), 并将它挂在上来
以下教程老实讲有点野路子, 不过可以解决问题, 并且跟正常路子的效果一样= =...但正常情况下应该用fdisk等命令操作的, 不过那些命令行的东西自己不是很敢去尝试(选项多而且不直观), 于是先用一些自己可以理解的方式尝试编写这个教程.

首先进入windows系统, 控制面板==>管理工具(创建并格式化硬盘分区), 将会出现下图所示:



选择你想压缩的磁盘(我这里压缩的是G盘), 进行相应的压缩操作(需要多少空间的磁盘就压缩多少), 然后再对压缩出来的磁盘进行ntfs格式化...之后重新进入ubuntu将会出现一个新的设备(在我的机子显示的是/dev/sda2), 表示第二主分区...如下图所示(因为当时操作时没有截图所致35.3%使用, 正常情况下应该是1%的)



既然我们知道了/dev/sda2对应于刚刚压缩出来的新分区, 那么我们就要先将在对应的设备创建ext4文件系统, 然后编辑/etc/fstab文件, 让计算机重启后自动重载, 基本命令如下...



关于/etc/fstab文件, 它是linux系统比较重要的配置文件, 包含系统在启动时挂载文件系统和存储设备的详细设置...需要进行一下说明:



上图的第一列表示的是设备名, 实际上可以用/dev/sda的形式表示, 但是这里利用UUID表示设备名; 第二列则是你挂载设备于哪个文件目录下, 第三列是指定文件系统或者分区的类型, 第四列指定挂载选项, 第五列设置是否让备份程序备份文件系统, 0表示忽略, 1表示备份; 最后一列告诉系统程序将以什么顺序检查文件系统...

但是怎么节约我原来系统的内存呢???这就需要一点trick了...

首先你可以先将设备挂载在/mnt(任何一个空的文件目录都可以)下, 把你想要挂载的目录(比如/opt)下的所有数据都备份到/mnt下, 然后删除/opt下的所有数据(因为要节约原来磁盘的存储空间), 最后再设备/dev/sda2挂载到目录/opt下, 这时候注意: /opt和/mnt相当于同一个目录了!!! 最后解除对/mnt的挂载即可, 记得还要更新/etc/fstab文件. 具体代码如下所示:



现在通过df -h命令查看, 发现根目录可用空间直接变成4.4G, 而/opt目录已用4.1G, 很明显成功扩容了.



/opt目录是我比较喜欢放各种ide大文件的地方, 所以现在感觉用不完呀哈哈哈哈


    关注 黄勇进


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册