Linux系统扩容方法汇总

  相信很多朋友都有过这样的经历,本想装个Ubantu玩玩,没想到玩久了反而不习惯Windows了,然而开始装系统的时候只分配了非常小的空间,那应该怎样扩展我们的ubantu呢?下面我为大家总结几种方法(仅在ubantu下测试过)

一、通过系统整体迁移

  首先:进入Windows,右键  ”此计算机(计算机)“——> "管理" ——>计算机管理(本地)——> 存储 ——>磁盘管理(本地)

      ——>找到一个比较大的分区右键压缩  等压缩完重启进入Ubantu

  其次:进入Ubantu后,下载分区管理软件 sudo apt-get install gparted  ——>  打开软件后把压缩出来的分区新建成EXT4

  再次: 使用cp命令将ubantu所有文件拷贝到新的分区 sudo cp -ax / /新分区路径如(sudo cp -ax / /media/jake/60283963283938FC)

  解释:sudo:用root权限执行,cp拷贝 -ax表示把所以文件细节都拷贝 /是此ubantu根目录 “/media/jake/60283963283938FC”目标分区路径

  修改工作

  拷贝完成后,需要做一些修改工作。系统在启动时会默认挂载一些磁盘,一般是根据UUID进行操作。如果迁移了系统,磁盘的UUID发生变化,而配置文件不变,    将会出现错误。下面就是修改启动时默认挂载的磁盘。修改目标分区中/etc/fstab中的uuid ,uuid的查看命令是sudo blkid 。例如,对于/mnt/Ubuntu目录下的etc   /fstab文件

  再进入Windows,用diskgenius将原ubantu分区克隆成镜像文件(以防万一,这样可以直接恢复分区再使用),然后直接删除原ubantu分区。此时你直接进入系统会

  出现问题(卡在grub上,网上有其他解决办法不过可能不是通用的每个人情况不一样),这里我们用通用的解决办法

  修复引导

  第一步:准备好Ubuntu U盘启动,这个没有的话自己刻录一个,用软碟通UltraISO刻录一个,几分钟就搞定,最好用同个版本的Ubuntu,我没试过用其他版本的。

  软碟通UltraISO v9.5.3.2901 简体中文完美注册版  http://www.linuxidc.com/Linux/2012-11/74577.htm

  第二步:重启,进入U盘启动项,系统会询问你要安装(installing)还是试用(trying),你选着试用,过十几秒,就会出现你熟悉的Ubuntu桌面。

  第三步:连接好网络,因为待会要下载那boot repair

  第四步:打开终端,终端快捷键是Ctrl+Alt+T

  输入:sudo add-apt-repository ppa:yannUbuntu/boot-repair && sudo apt-get update

  回车后,终端界面会有提示信息,还是按下回车键,之后界面会有很多信息在界面上滚动,等待十几秒就把终端关闭把。

  第五步:在终端再次输入:sudo apt-get install -y boot-repair && boot-repair

  然后打开boot-repair

  再次进入系统你会发现系统除了空间变大了其他一模一样

二、通过合并分区法

  这种办法只能合并两个相邻的,且只能后面的追加到前面,局限性比较大,这里就不多介绍了

  http://jingyan.baidu.com/article/0f5fb099f414556d8234ea5b.html

最新文章

  1. 【NOIP考前模拟赛】纯数学方法推导——旅行者问题
  2. js数组中indexOf/filter/forEach/map/reduce详解
  3. Android工作学习第5天之Activity的传值问题
  4. Postman - HTTP接口测试工具
  5. Cwinux源码解析(一)
  6. PixelFormat 像素格式
  7. D3D 模板缓存的创建过程
  8. GCD求最大公约数
  9. db2导入表结构和表数据
  10. MyBatis 延迟加载
  11. Android一个包含表格的图标库
  12. 超级好用的前端开发测试Chrome插件-基于REST的Web服务客户端
  13. multiprocessing- 基于进程的并行性
  14. mysql常用命令小结
  15. html5的audio实现高仿微信语音播放效果
  16. promise学习总结
  17. 新复制行绑定JQuery.autocomplete事件
  18. The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone问题解决
  19. yii---where该如何使用
  20. django-mvc

热门文章

  1. 201521123098 《Java程序设计》第11周学习总结
  2. Java课程设计—学生成绩管理系统(54号童欢)
  3. 201521123102 《Java程序设计》第9周学习总结
  4. 201521123044 《Java程序设计》第1周学习总结
  5. openfire:openfire单独编译指定插件的方法
  6. Hyperledger Fabric 1.0 从零开始(四)——Fabric源码及镜像文件处理
  7. JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
  8. mybatis-resultMap使用与详解
  9. 云计算之路-阿里云上:访问阿里云CDN上的图片,自动跳转到百度首页
  10. kettle的HTTPPOST控件发送WSDL的webservice请求配置