• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

Ubuntu Linux根分区扩容方法

服务器 奇跡の海 6个月前 (04-27) 214次浏览 已收录 0个评论 扫描二维码

Ubuntu Linux根分区扩容方法

方法1:Ubuntu Linux移动根分区

  0:我的配置:分区:sda1 原XP ,

  sda2扩展分区,下有两个逻辑分区(sda5,sda6),

  sda3 Ubuntu分区,

  sda4 Swap分区

  1:从LiveUSB(LiveCD)启动。

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

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

  2:挂载sda1和sda3。

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

  3:移动文件。

  用 cp -ax /media/分区3/* /media/分区1/ “分区1”是sda1挂载的目录,“分区3”是sda3挂载的目录,参加 -ax 参数能够 保证复制时保存 属性。

  4:重装grub。

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

  要领 :依然是在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 ,记载 下sda1和sda3的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/sda3改为/dev/sda1。

  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容量。


版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->Ubuntu Linux根分区扩容方法!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址