免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3164 | 回复: 7
打印 上一主题 下一主题

如何将未划分的硬盘空间划入已有的系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-31 14:58 |只看该作者 |倒序浏览
8可用积分
当初在安装RH AS3的时候,因为磁盘很大,安装操作系统的时候保留了一部分磁盘空间未做规划,现在我想把这部分空间加入系统中,应该怎么做呢?
----------------------------------------------
# /sbin/fdisk -l

Disk /dev/cciss/c0d0: 293.6 GB, 293617820160 bytes
255 heads, 63 sectors/track, 35697 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

               Device Boot    Start       End    Blocks   Id  System
/dev/cciss/c0d0p1   *         1        77    618471   83  Linux
/dev/cciss/c0d0p2            78      9001  71682030   83  Linux
/dev/cciss/c0d0p3          9002     15376  51207187+  83  Linux
/dev/cciss/c0d0p4         15377     35697 163228432+   f  Win95 Ext'd (LBA)
/dev/cciss/c0d0p5         15377     21751  51207156   83  Linux
/dev/cciss/c0d0p6         21752     23026  10241406   83  Linux
/dev/cciss/c0d0p7         23027     23281   2048256   82  Linux swap
/dev/cciss/c0d0p8         23282     23536   2048256   82  Linux swap

---------------------------------------------------
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     70557084   2360612  64612372   4% /
/dev/cciss/c0d0p1       608724     27432    550372   5% /boot
/dev/cciss/c0d0p5     50403000  26682884  21159760  56% /data
/dev/cciss/c0d0p6     10080488     33076   9535344   1% /home
/dev/cciss/c0d0p3     50403028   2020096  45822576   5% /opt
none                   2047232         0   2047232   0% /dev/shm

[ 本帖最后由 sean_server 于 2007-1-31 15:23 编辑 ]

最佳答案

查看完整内容

下面我從你的貼子分析出來的:1)看來你用得最多的是 /data 。2)從 ID 來看,你沒有做成 LVM ,那是個失策。3)而你的 hd 一共有 35697 個 cylinder,但只用到 23536。4)我不確定剩下的空間能否足夠存放你目前的 /data 內容?如果 4 是確定的,那你可以試試:1) init1 切到 single mode2) fdisk 將剩下的空間建好,將 ID 設為 8e,再跑 partprobe3) 用 pvcreate, vgcreate, lvcreate 建立一個 LV4) 將 LV 格式化并掛載到一個臨時 ...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-01-31 14:58 |只看该作者
下面我從你的貼子分析出來的:
1)看來你用得最多的是 /data 。
2)從 ID 來看,你沒有做成 LVM ,那是個失策。
3)而你的 hd 一共有 35697 個 cylinder,但只用到 23536。
4)我不確定剩下的空間能否足夠存放你目前的 /data 內容?

如果 4 是確定的,那你可以試試:
1) init1 切到 single mode
2) fdisk 將剩下的空間建好,將 ID 設為 8e,再跑 partprobe
3) 用 pvcreate, vgcreate, lvcreate 建立一個 LV
4) 將 LV 格式化并掛載到一個臨時目錄
5) 將 /data/* 的內容用 cp -a 或 tar 的方式將資料轉移到臨時目錄
6) 檢驗復製的資料有沒正確?(一定要確認!!)
7) ok 的話,先 umount /data ,再用 fdisk 將 c0d0p5 的 ID 也轉成 8e,再跑 partprobe
先跑 pvceate,再跑 vgextend 與 lvextend 擴充 LV
9) 再用 resize2fs 或 resize_reiserfs (視 step 4 格式而定)擴充 file system
10) 修改 /etc/fstab 的 /data 掛載設備為 LV。
11) umount 掉臨時目錄,再跑 mount -a
12) 如果 ok 再 reboot

以上只是簡單步驟,且沒經實作檢驗,請小心參考。
無論如何,都建議先完成與驗證過資料備份才進行。

[ 本帖最后由 網中人 于 2007-2-1 00:16 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-01-31 15:48 |只看该作者
不知道mkfs ---> mount 能不能满足你的要求?

论坛徽章:
0
4 [报告]
发表于 2007-01-31 16:07 |只看该作者
如果想增大已有的文件系统。。比如增大/目录,确实不知道有什么方法好

论坛徽章:
0
5 [报告]
发表于 2007-01-31 16:14 |只看该作者
可以变向增加
把/var/里面的东西copy到一个新的partition, 再mount, "/"的剩余空间就大了

论坛徽章:
0
6 [报告]
发表于 2007-01-31 16:41 |只看该作者
同意网中人,本人实做检验过,注意一点: resize2fs 之前要先进行fsck
最开始遇到的问题是lvs查看文件系统已经扩充了,但mount以后还是原来大小,后来才知道需要resizefs才行,ext3的文件系统就是要求先fsck再扩。

论坛徽章:
0
7 [报告]
发表于 2007-01-31 17:59 |只看该作者
谢谢各位,如果可能我会采用两种方式实现:
      一种是参考'网中人'的方法,在现有的系统上实现LVM;
      一种是如果条件允许,我会重新安装系统并且用LVM方式划分磁盘。
我会过几天贴出我的操作过程,也希望大家有什么经验交流一下。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2007-02-01 00:18 |只看该作者
原帖由 ugliness 于 2007-1-31 16:41 发表于 6楼  
同意网中人,本人实做检验过,注意一点: resize2fs 之前要先进行fsck
最开始遇到的问题是lvs查看文件系统已经扩充了,但mount以后还是原来大小,后来才知道需要resizefs才行,ext3的文件系统就是要求先fsck再扩。

恩?
fsck 不用跑吧?我的印象中好像不要,但不確定。
但如果真的要跑 fsck,那一定要 remount 為 ro 或 umount 掉哦!!
要不一跑完 fsck 就毀了。。。

期待 LZ 的報告。有問題也可以提出來大家討論。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP