[问题]怎样扩大Linux分区的容量?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
卞锦生
帖子: 320
注册时间: 2008-12-07 19:43
系统: ubuntu14.10
来自: 江苏盐城亭湖区
联系:

[问题]怎样扩大Linux分区的容量?

#1

帖子 卞锦生 » 2009-01-23 16:03

Google了,没找到自己能操作的方法,特来请教。 :em33
原来是在WinXP下删除最后一个分区安装的Ubuntu8.10的。只有/和swap两个分区,在系统中标示为sda10和sda11。
现在Linux下的容量不够用了,就把现在WinXP的最后一个分区格式化为ext3,这个分区是sda9。
接下来想把这sda9合并到Linux中,找不到方法啊。
已经安装了“LVM逻辑卷管理器”和“分区编辑器”。
向大家请教。
:em32
Ubuntu17.04 + Firefox + Gimp
上古飛帆
帖子: 12
注册时间: 2008-12-17 21:53
联系:

Re: [问题]怎样扩大Linux分区的容量?

#2

帖子 上古飛帆 » 2009-01-23 16:09

可以用PQMAGIC把LINUX的分区扩大而不影响数据?
楼主keen_1981(二条)2002-09-16 23:42:22 在 Linux/Unix社区 / 系统维护与使用区 提问

如题,谢先!!我的硬盘只有35M了,救命!! 问题点数:50、回复次数:14Top
1 楼dominic2013(多米诺排骨)回复于 2002-09-17 00:05:59 得分 0

pq可以不影响数据地改变分区大小。Top
2 楼dominic2013(多米诺排骨)回复于 2002-09-17 00:06:21 得分 0

你还是最好备份一下Top
3 楼hjt3328(绝望的生鱼片)回复于 2002-09-17 08:46:23 得分 0

原则上是可以得,但是软件都有自己的bug,不能完全相信它,最好先备份Top
4 楼erickleung()回复于 2002-09-18 00:42:42 得分 20

pq只支援部份格式如ext2和新加的ext3, 还有其他的日志式系统, pq是不支援
的. 始终pq是透过DOS环境下来造改动, 我对他修改linux分区的可靠性存疑,
从未做生产中的分区试过, 千万要有多份的备份後, 才试, 成败都望回贴给我们
分享, 好吗?Top
5 楼updatedb(updatedb)回复于 2002-09-18 21:08:59 得分 20

那是不可行的,你只有在linux中做的修改才不会破会linux已经建立的表。你可以直接在linux中对分区直接进行修改。Top
6 楼seward()回复于 2002-09-18 21:18:18 得分 0

我有无数次pq 的经历. 但每次都是以重装操作系统结束.Top
7 楼eyoexply(`蓝水冰峰)回复于 2002-09-18 23:41:34 得分 0

不要太相信它Top
8 楼ayiiq180(阿一*Samuel)回复于 2002-09-19 01:20:27 得分 0

搞DOS分区还行Top
9 楼keen_1981(二条)回复于 2002-09-19 10:41:35 得分 0

那在LINUX下有什么像PQ这样的东西吗?UP!!Top
10 楼pantech_36(~ 25436 ~)回复于 2002-09-19 11:06:35 得分 0

不影响Top
11 楼JennyVenus()回复于 2002-09-20 21:37:16 得分 0

在dos下改动也行啊Top
12 楼hslinux(幻世龙)回复于 2002-09-30 13:39:52 得分 0

Pq7好象把ext3当做ext2认啊,用它当心!Top
13 楼guangyinsuipian(天使也堕落)回复于 2002-09-30 20:10:53 得分 0

pq上面只有ext2吧。
我在调整其他文件格式的硬盘容量是没有丢失数据,不知道ext3怎么样,你备份先吧。Top
14 楼Louis819()回复于 2002-09-30 20:23:01 得分 10

最后通过安装目录方式扩容。PQ危险!Top



把命令列出来:

查看linux系统mount分区情况:

mount

查看分区大小和占用比

df -h

查看分区以1K区段显示的信息

df

查看详细分区信息

fdisk -l /dev/sda 【记录详细的分区信息,包括块的数字】

开始,划分,比如是/分区太多,而/opt分区不够

/dev/sda6 --->/ 20G

/dev/sda7 -->/opt 1G

开始划分:

修改系统分区

umount /dev/sda6 /dev/sda7

e2fsck -f /dev/sda6

resize2fs /dev/sda6 15G

reboot

修改磁盘物理分区

fdisk /dev/sda

p 记录分区的起始位置30294

d

6

p

n 输入30294

+15G

p

n

+2G 【设定分区大小,此新分区的容量务必大于或等于原来的/dev/sda7】

现在多了个分区sda8

p

x

f

r

p

w

复制分区sda8<原来的sda7>到sda7<新生成的硬盘空间>:

dd if=/dev/sda8 of=/dev/sda7

读取了392048个区段

输出了392048个区段

mount /dev/sda7 /mnt/tmp

ls /mnt/tmp [原来的档案应该都在]

现在就是来删除sda8,然后将sda7向后扩大。
仙湖藝術 www.xianhuu.com
头像
Terpineol
帖子: 1230
注册时间: 2007-12-09 14:35

Re: [问题]怎样扩大Linux分区的容量?

#3

帖子 Terpineol » 2009-01-23 16:47

建议重新分区练手~~~
Linux is for human being,love is for human making
xiaxlpig
帖子: 7
注册时间: 2007-05-19 8:26

Re: [问题]怎样扩大Linux分区的容量?

#4

帖子 xiaxlpig » 2009-01-23 22:55

将新盘挂载到一个目录就行,作为数据盘用,也可挂载到/home下就行了
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: [问题]怎样扩大Linux分区的容量?

#5

帖子 qqttdh » 2009-01-23 23:04

卞锦生 写了:Google了,没找到自己能操作的方法,特来请教。 :em33
原来是在WinXP下删除最后一个分区安装的Ubuntu8.10的。只有/和swap两个分区,在系统中标示为sda10和sda11。
现在Linux下的容量不够用了,就把现在WinXP的最后一个分区格式化为ext3,这个分区是sda9。
接下来想把这sda9合并到Linux中,找不到方法啊。
已经安装了“LVM逻辑卷管理器”和“分区编辑器”。
向大家请教。
:em32
sudo su
cp -a /home/* /media/sda9 && echo "/dev/sda9 /home ext3 defaults 0 2" >> /etc/fstab
检查/media/sda9下数据是否正确
如正确则可以执行删除命令
sudo rm -rf /home/*/*
为了确保一定能够再次登录,请保留空的用户用户目录
重启测试是否正确,如正确,完成
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: [问题]怎样扩大Linux分区的容量?

#6

帖子 qqttdh » 2009-01-23 23:13

建议 sudo tune2fs -c 0 -i 0 /dev/sda9
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: [问题]怎样扩大Linux分区的容量?

#7

帖子 rocky22 » 2009-01-24 13:45

如果要把sda9挂载成/home也很简单:
1、先挂载sda9分区,比如:

代码: 全选

sudo mkdir /mnt/disk
sudo mount -t ext3 /dev/sda9 /mnt/disk
可能还要改变一下/mnt/disk的权限:

代码: 全选

sudo chmod 777 /mnt/disk
2、复制/home到/mnt/disk:

代码: 全选

cp -a /home/* /mnt/disk
3、修改/etc/fstab,把/dev/sda9挂载为/home

代码: 全选

sudo gedit /etc/fstab
加入以下一行:

代码: 全选

/dev/sda9 ext3 /home default,noatime 0 0
重新启动后,/home就在/dev/sda9上了。
也许要把以前的/home下到东西删掉,那可能要用LiveCD了。
ti8er
帖子: 497
注册时间: 2006-10-18 8:48

Re: [问题]怎样扩大Linux分区的容量?

#8

帖子 ti8er » 2009-01-24 14:36

你目前的分区:
sda9 空分区
sda10 /
sda11 swap

由于你的/目录不够了,如果你仅仅是把新分区挂到home上,很可能/目录的空间也还是不够。最好的办法是直接扩大/目录。

要实现这个操作,你需要在另一个系统中进行,最好的方式就是用你的Linve CD安装盘。
用光盘启动后,卸载所有的硬盘分区,然后输入命令
sudo gparted
就会打开分区编辑器图形界面,然后你就可以动手把sda9和sda10合到一起,方法是把sda9分区删除,然后调整sda10的大小,这种方法绝对不会删除sda10上的数据的。我已经试过了。图形界面上也有不同的颜色标识,仔细看看就明白了。
合并后还要看看新的分区是多少。一般应该是
/dev/sda9 /
/dev/sda10 swap
这时候你还需要改掉硬盘中的fstab和menu.lst才可以正常启动。
把合并后的/dev/sda9挂到/mnt目录下,然后根据实际更改你的/mnt/etc/fstab文件和/mnt/boot/grub/menu.lst文件。
然后就可以用硬盘启动了。

上面的几项操作,如果你不是很清楚的话,建议不要动手,免得搞错了删除数据,或者是启动不了系统。
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

Re: [问题]怎样扩大Linux分区的容量?

#9

帖子 chinesejerry » 2009-01-25 6:33

直接点,就是划分出新分区,修改fstab,添加并设置想要的挂载点即可。你要修改的只有一个/etc/fstab,当然是保证之前Linux分区的文件不变的情况下。
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
头像
追疯少年
帖子: 950
注册时间: 2008-03-13 23:37
联系:

Re: [问题]怎样扩大Linux分区的容量?

#10

帖子 追疯少年 » 2009-01-25 10:45

分区魔术师 试试看吧~~~
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56

Re: [问题]怎样扩大Linux分区的容量?

#11

帖子 topbluecat » 2009-01-25 16:23

在Linux下,Ubuntu Live CD中的gparted(分区编辑器)才是王道:em09 PQMagic对ext3的支持不是很完美。
youngerlak
帖子: 951
注册时间: 2008-11-09 14:58

Re: [问题]怎样扩大Linux分区的容量?

#12

帖子 youngerlak » 2009-01-25 20:39

topbluecat 写了:在Linux下,Ubuntu Live CD中的gparted(分区编辑器)才是王道:em09 PQMagic对ext3的支持不是很完美。
我发现我的系统文件夹也小了,想扩大下,但是又不敢。怕崩溃了
我是菜鸟,我怕啥!顶多重新装一次又怎么样?10几年来WINDOWS我们重新来过了多少次?
其实也就只会装装系统,其他一概不会
http://youngerlak.blog.163.com
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56

Re: [问题]怎样扩大Linux分区的容量?

#13

帖子 topbluecat » 2009-01-26 0:41

我试过N次了,没有问题。当然还是备份好数据以防万一.... :em06
1234qw
帖子: 389
注册时间: 2007-12-31 11:40

Re: [问题]怎样扩大Linux分区的容量?

#14

帖子 1234qw » 2009-01-26 1:34

用Ubuntu Live CD中的gparted(分区编辑器)压缩sda9(但不能删除),然后扩大sda10,用时大概1小时。(中途不能中断),还有一办法sad9作/home.
ls -l /dev/disk/by-uuid---查看UUID
# /dev/sda9

UUID=????????????????????????????? /home auto users,atime,auto,rw,nodev,exec,nosuid 0 0
头像
jkll
帖子: 508
注册时间: 2008-06-11 11:23
来自: 金华
联系:

Re: [问题]怎样扩大Linux分区的容量?

#15

帖子 jkll » 2009-01-26 7:05

我是在u盘上装个gparted的livecd,从U盘启动,然后想怎么分就怎么分。你不是改linux原来就挂载的分区,所以直接在linux系统中装个gparted软件就可以了
回复