方法1:Ubuntu Linux移动根分区

  声明:本人只探讨 技能 疑问 ,如因此造成的数据耗损 及其他疑问 不承担任何责任。

  0:我的配置:

  sda1 Ubuntu分区,

  sda2   Swap分区

  1:从LiveUSB(LiveCD)启动。

  运用 现有系统的打造 LiveUSB工具及安装镜像打造 LiveUSB,当然你也能够 用LiveCD,建议运用 LiveUSB(LiveCD可能挂载分区时会不能 建立 目录);

  在开机启动选项里挑选 你的启动装备 (运用 Del键或F2键或F12键进入启动选项,细致 视机器而定)

  2:挂载sda1和sdb1。

mount /dev/sda1 /mnt/sda

mount /dev/sdb1 /mnt/sdb

  这个没什么好说的,能够 在文件阅读 器中挂载,也能够 手动用mount命令

  3:移动文件。

  用 cp -ax /mnt/sda/* /mnt/sdb/  “/mnt/sda”是sda1挂载的目录,“/mnt/sdb/”是sdb1挂载的目录,参加 -ax 参数能够 保证复制时保存 属性。

  4:重装grub。

  这一步的目标 是保证grub从sdb1寻找menu.lst文件,而不是原来的sda1。

  要领 :依然是在LiveUSB上,打开终端,输入sudo grub命令,可能要等一会儿,然后出现grub>提示符;

  输入find /boot/grub/stage1,假如 出现(hd0,0)   (hd0,2)两项,那就表明 你复制的没疑问 ;

  接着输入:root (hd0,0),表明启动分区是第0块硬盘上的第0分区(grub中用0示意 1,1示意 2,以此类推);

  然后输入:setup (hd0),将grub装到第0块硬盘上。

  5:修改menu.lst。

  这一步最首要 ,是能否从新系统上启动的首要 。

  打开终端;

  将原来的menu.lst改名:在终端中进入分区3目录下/boot/grub目录,运用 sudo mv menu.lst newfilename把menu.lst改名(newfilename为随意 的其他名称)

  cd 命令进入sda1挂载目录下的/boot/grub目录;

  查看分区UUID:sudo ls -l /dev/disk/by-uuid ,记载 下sdb1和sda1的UUID(分区编号sdx在行尾);

  修改分区1上的menu.lst:

  sudo cp menu.lst menu.lst.backupfile (备份menu.lst文件)

  sudo gedit menu.lst,把里面sda3的UUID都替换为sda1的UUID,然后保存,关上 gedit和终端;

  注:有些人的grub可能不是运用 UUID来识别分区,能够 直接将menu.lst里的/dev/sda1改为/dev/sdb1。

4.5失败

我们需要使用系统光盘或者U盘进入系统,然后点击“Try Ubuntu”

安装 boot-repair, 需要添加Ubuntu的boot-repair的PPA源并更新更新了下apt库

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

sudo apt-get install -y boot-repair

在命令行中使用 boot-repair 或者在Dash中点击打开,然后在软件窗口中进行自动修复或者选择高级模式进行相应设定后进行修复。

  6:重启。从硬盘启动(改回你的设定,不再运用 LiveUSB启动)

  假如 成功的话,进入随意 目录下查看剩余空间,假如 与新分区剩余空间相符,这一步进入的就是新分区了,假如 你运用 一段时间后没什么疑问 ,就能够 把原来的sda3删掉以作他用了。

  假如 失败,将分区3上的menu.lst还原 ,并在grub命令下运用 root (hd0,2)然后setup (hd0),以重装grub。

方法2: 合并分区

Ubuntu的时候,只分了8G的空间,倒腾倒腾很快已用容量就上升到90%了,如何扩大/的容量?

在WINDOWS下,这样的问题很容易解决,因为有 分区魔术师PQMAGIC,可惜它不支持ext3

在LINUX下,终于也发现了这样的工具——GParted

Gparted在工作中,必须先umount所有可能涉及操作的分区,因此我们不能在ubuntu的环境中去调整ubuntu的/分区。Gparted提供了多种操作环境:自行编译、LiveCD和LiveUSB

我首先尝试了在机器中的另一套Linux环境REDHAT中编译安装Gparted,Gparted对编译环境的要求比较高,RHEL4U4下需要 升级glibc及分区相关的N个包。完成后发现编译版的“G”有名无实,是命令行界面而不是Gnome。简单看了一下,命令提示都还比较完善,鉴于命令行 操作需要自己计算留意容量扇区之类的东西,太麻烦,改换LiveCD。

LiveCD有52M,是一个简单的桌面linux环境,包括有图形化的Gparted、Gnome终端、Usb管理器、抓图工具及mount、fdisk等工具。用NERO for Linux3刻录,光盘启动后,直接进入了Gparted。

Gparted的操作非常简单,会用PQmagic的同学一定会觉得很亲切。

删除一个NTFS分区、移动到ubuntu分区后、Resize ubuntu分区、apply……

完成后重启进入ubuntu,除/外所有变动的分区都出现了mount异常,这是因为ubuntu使用uuid来识别分区,而分区的变化导致uuid也发生了变化。sudo ls -l /dev/disk/by-uuid查看当前的uuid,手动修改/etc/fstab的相应条目,即恢复正常。

至此,我的ubuntu /分区已经有了45G容量。

  假如 有什么疑问 ,欢迎大众 积极探讨 。

来源: http://blog.chinaunix.net/uid-25314474-id-2976005.html

Ubuntu 根分区扩容方法相关推荐

  1. linux根分区扩容教程,Linux教程CentOS根分区扩容方法

    玩蛇网推荐图文教程:python 列表 Linux教程CentOS根分区扩容方法,操作环境介绍: [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-3 ...

  2. centos根分区扩容方法linux公社,CentOS根分区扩容方法

    操作环境:[root@linuxidc ~]# uname -aLinux linuxidc 2.6.32-358.18.1.el6.x86_64#1 SMP Wed Aug 28 17:19:38 ...

  3. centos根分区扩容方法linux公社,Centos5给/根分区扩容

    终于还是找到了.现在将执行代码贴出来.希望对大家有帮助! [root@localhost ~]# fdisk /dev/hda3 The number of cylinders for this di ...

  4. cent0S7根分区扩容以及问题解决

    之前由于没有规划好分区,导致根分区空间已经满了.如下所示: 可以使用lvm方式进行根分区扩容,但是比较坑的是,centos7用的是xfs文件系统,要注意 这是常规的扩容方法 1,创建分区 fdisk ...

  5. Ubuntu对分区扩容

    Ubuntu对分区扩容 准备工具 1.U盘 2.准备好的内存空间 3.Ubuntu的镜像文件 4.清楚如何进入自己电脑的BIOS 扩容大致方向try Ubuntu 网络上的扩容方法大都是在自己的Ubu ...

  6. linux根分区扩容(LVM动态卷)

    我们来对整个LVM的工作原理进行一个简单表述: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE ...

  7. linux非lvm分区在线扩容,怎么给不是LVM的根分区扩容

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 想给根分区扩容,把 /dev/sdb挂载到/,但系统不是用LVM分区. 尝试过把/dev/sda1的类型改为lvm,但reboot之后系统都进不去. # ...

  8. Linux单磁盘根分区扩容(非LVM)

    硬件:DELL R720 系统:XEN 虚拟系统:CentOS 6.5 安装分区:总共三个/和/sawp和/boot 前言 本文适合单块磁盘扩容,比如一个物理250G的硬盘,刚开始只分配了100G,不 ...

  9. ubuntu 主分区扩容

    首先将要扩容磁盘的ubuntu虚拟机关闭,如下所示,这个ubuntu虚拟机只有一块20G的硬盘,我们给它扩展为30G.处于关机状态后,点击编辑虚拟机设置. 2 然后在设置界面点击要扩展的硬盘,右边会出 ...

最新文章

  1. C++ 多线程:互斥对象 lock_gurad
  2. 如何导入给定名称的模块为字符串?
  3. Qt Creator管理项目
  4. npoi 删除多行 操作excel_NPOI操作excel 2007/2010版本
  5. 前端学习(1700):前端系列javascript之作用域和自由变量
  6. 岑崟:手把手教你走好从技术转管理的第一步
  7. IAR 下根据官方库建立 STM32的工程
  8. Mysql学习总结(35)——Mysql两千万数据优化及迁移
  9. shell脚本修改文本中匹配行之前的行的方法
  10. 语言压缩zip win_主流压缩软件挨个尝试后,我选择了没有短板的全能压缩Bandizip...
  11. 半导体科普:封装,IC 芯片的最终防护与统整
  12. Mysql集群原理整理
  13. 计算机知识竞赛口号,知识竞赛比赛口号大全
  14. iNFTnews丨世界首个元宇宙时装周将在Decentraland举办
  15. 齐岳提供AIE分子N-苄基-4-溴-1, 8-蔡酰亚胺,近红外发射的BODIPY-PhOSi和BODIPY-DMA,超分子聚合物PNA-GBP·I2的合成
  16. 一文搞懂各大APP!网站python网络爬虫!
  17. [iPhone-APP]手机归属地查询软件
  18. 无缝漫游11k,11r, 11v
  19. 编译OpenCV4.4测试运行
  20. 21届毕业生毕业一年内的状态

热门文章

  1. Python之urlparse模块
  2. 谷歌地图下载器中“地图艺术照”
  3. 【愚公系列】2022年02月 Django商城项目 34-订单支付功能实现(支付宝)
  4. 童鞋想盗取我十几个G的“种子”,看我是用python来层层加锁!!!
  5. MySQL之数据类型
  6. 山东省出台《意见》配置公共体育设施
  7. Karas中LSTM模型的各个参数的含义
  8. 将汉字转换为拼音或者翻转
  9. 【韩松】Deep Gradient Comression_一只神秘的大金毛_新浪博客
  10. 网络工程师的工作内容