LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 956|回复: 6

请教从一个较小的硬盘DD到大的硬盘后多余空间消失问题

[复制链接]
发表于 2007-1-23 12:00:53 | 显示全部楼层 |阅读模式
OS为:redhat as4.2
原硬盘为160G,使用空间约100G
DD目的的硬盘:250G
从源160G DD 到250g后,将源硬盘取下来,只保留250G,用fdisk -l (当然FDISK -L 头里是250G大小)和df -h看,都只能够看到总共160G的空间大小,请问我应该怎么操作可以腾出这隐藏的90G大小。
或者我现在想将250g硬盘DD回去到160G,但是在最后的时候,提示目的硬盘空间不足,请问该怎么操作,多谢!
发表于 2007-1-23 12:08:03 | 显示全部楼层
本就不该dd。现在把文件复制到160G,然后重新给250分区,再复制回来,这样总是可以的。
回复 支持 反对

使用道具 举报

发表于 2007-1-23 12:12:21 | 显示全部楼层
fdisk 后,w 一下,应该可以
回复 支持 反对

使用道具 举报

发表于 2007-1-28 01:38:15 | 显示全部楼层
为什么要用dd?你把分区表一块扔过去了。
回复 支持 反对

使用道具 举报

发表于 2007-1-28 07:38:38 | 显示全部楼层
Post by gugong
fdisk 后,w 一下,应该可以
应该不能,二楼是正解
回复 支持 反对

使用道具 举报

发表于 2007-1-28 16:34:29 | 显示全部楼层

哦,我看错了

使用那250G的硬盘启动,停掉你的应用程序,在单用户模式下操作:


fdisk 一下,删除最后一个分区(假若为10G),那么剩下来的空间约为100G,给这个这个剩下的100G 分一个区即可。

wq 之后,甚至数据都不会丢失。



若你这个最后的分区是一个逻辑分区。那么记下你的每个逻辑分区的 cylinders。

逐个删除逻辑分区,然后删除扩展分区,然后逐个重新创建分区(除了最后一个逻辑分区的 cylinders 的 end 不一样之外,其余都要与之前的 cylinders 相同),wq 保存之后,数据也不会丢失。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-29 09:15:18 | 显示全部楼层
多谢各位的帮忙,按照6楼的方法已经搞定了,首先用FDISK /DEV/HDA查看相关的分区信息,再用DF -H得出里面的数据库量大小,由于我分了4个区,三个主分区+一个扩展分区,将逻辑分区的所有数据移出来,然后再用FDISK /dev/hda进去,删除逻辑分区,然后再删除扩展分区,再重新建立扩展分区,在扩展分区基础上建立逻辑分区,这时就可以分区所有的磁盘容量了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表