LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: heshanxingzhe

根分区“/”空间不够,我该怎么办?

[复制链接]
发表于 2007-11-5 12:42:44 | 显示全部楼层
看来还是用 lvm 比较好
回复 支持 反对

使用道具 举报

发表于 2007-11-5 18:40:09 | 显示全部楼层
可以lvm呀。
回复 支持 反对

使用道具 举报

发表于 2007-11-5 22:13:26 | 显示全部楼层
如果楼主用了LVM的话,通过resize2fs调整大小的。
最好预先分好空间,直接增加增量就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 22:41:54 | 显示全部楼层
感谢大家的帮助!这是我 第一次发贴,没想到有那么多人帮助我,真是感激!

我现在正在看怎样LVM,发现LVM前提要有空白分区哦,可我的现在没有阿?
楼上的:可以说下具体应该怎样做吗?先谢了。

LVM版本:
[root@localhost ~]# rpm -qa|grep lvm
lvm2-cluster-2.02.24-1.fc7
lvm2-2.02.24-1.fc7

内核:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:47:07 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-6 13:19:21 | 显示全部楼层
我昨天试着把/home分区挂载到/usr分区上,

#mount /dev/sda11 /usr
#

终端没什么显示,但桌面没有了,上下两个面板也没有, firefox的标题栏也没有了,好象系统是崩溃了。不知是什么原因。

现在想把F盘格掉,用来LVM然后把/usr从根/分区中分出来,挂到新的/dev/sda7上,不知行不行?想问下大家,具体要怎么实现。
回复 支持 反对

使用道具 举报

发表于 2007-11-6 14:44:28 | 显示全部楼层
Post by heshanxingzhe;1778054
我昨天试着把/home分区挂载到/usr分区上,

#mount /dev/sda11 /usr
#

终端没什么显示,但桌面没有了,上下两个面板也没有, firefox的标题栏也没有了,好象系统是崩溃了。不知是什么原因。

现在想把F盘格掉,用来LVM然后把/usr从根/分区中分出来,挂到新的/dev/sda7上,不知行不行?想问下大家,具体要怎么实现。


新手?如果是,请不要照着大家的命令一模一样的做!你先要备份原来/usr ,/home等目录下的东西,可以简单的cp -r -p * /mnt/backup或者用tar备份,多看下基础知识;你的个人配置文件当然是在"/home/你的用户名" 的目录下。。。先备份(包括隐藏文件,ls -la 查看)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 00:58:33 | 显示全部楼层
很奇怪,我在WINDOWS下用磁盘管理那里,删除了F盘驱动去,使他变成了未知分区,然后重启,结果系统直接进入了GRUB>命令提示符下了,现在变成什么都做不了。郁闷!!!!


查资料后,用Fc7的故障修复盘,进入修复模式,好像只能进入文本命令方式下
光盘自动挂在原来的Linux系统,
挂到/mnt/sysimage
然后我cd到sysimage目录下,果然看到原来的系统
用fdisk -l 和df -lh查看,看到原来的/dev/sda7还在,只是现在是linux的了,由于在文本方式,我无法贴出察看到的信息,只能转录,我估计是原来sda8,sda9,sda10,sda11都相应的减1了,屏幕下也确实没有sda11,而boot分区在sda7
于是我去grub.conf下把原来的 第三行的splashimag=(hd0,7)/grub/splash.xpm.gz改为
splashimag=(hd0,6)/grub/splash.xpm.gz
还有title Fedora7.........
里的root (hd0,7)改为root (hd0,6)
保存重启
以为可以了,但还是一样,还是进入GRUB>


又去google
现在这样处理:
在GRUB>下
GRUB>root (hd0,6)
  Filesystem type is ext3fs,parttion type 0x83  (这里实际不是这样,但是这个意思)
GRUB>kernel /v                                  按Tab键,变为
GRUB>kernel /vmlinuz-2.7.21.-1.3194.fc7........ 大概是这样
  [Linux-bzImage,setup=0x1e00,size=0x1ce763]    也大概是这样
GRUB>boot
竟然启动了了,内核在检测硬件了,可惜到只显示了几行的启动信息,就挂起来了
最后一行是:unable to mount root fs on unknown-block(9,3)
哎,郁闷,估计又是分区的问题了

重启后,在GRUB>下
GRUB>root (hd0,0)
GRUB>chainloader +1
GRUB>boot
没想到竟然还可以启动WINDOWS,呵呵

请问,大侠们,这时怎么回事啊?我的 linux 还有没有 救啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 02:07:45 | 显示全部楼层
请问大侠们,这时怎么回事啊?我的 linux 还有没有 救啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 20:30:44 | 显示全部楼层
在windows下删除了逻辑驱动器F,结果后面的4个逻辑驱动全部向前移,即sda8-11都变成sda7-10,所以grub引导不了,即使直接进入/boot/grub/下,键入内核,在启动内核中死机所以以后都不敢在windows下删除逻辑分区了

进入windows后重新格式化F,又可以进入linux了,
利用#fdisk /dev/sda,也不能重新分区,逻辑驱动也会全部向前移
[root@localhost ~]# fdisk /dev/sda

Command (m for help): p

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1049     8426061    c  W95 FAT32 (LBA)
/dev/sda2            1050        9964    71609737+   f  W95 Ext'd (LBA)
/dev/sda5            1050        2354    10482381    7  HPFS/NTFS
/dev/sda6            2355        4965    20972826    7  HPFS/NTFS
/dev/sda7            4966        6923    15727603+   7  HPFS/NTFS
/dev/sda8            6924        6936      104391   83  Linux
/dev/sda9            6937        7590     5253223+  83  Linux
/dev/sda10           7591        7721     1052226   82  Linux swap / Solaris
/dev/sda11           7722        9964    18016866   83  Linux

Command (m for help): d
Partition number (1-11): 7

Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l
First cylinder (4966-9964, default 4966):
Using default value 4966
Last cylinder or +size or +sizeM or +sizeK (4966-6923, default 6923):
Using default value 6923

Command (m for help): p

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1049     8426061    c  W95 FAT32 (LBA)
/dev/sda2            1050        9964    71609737+   f  W95 Ext'd (LBA)
/dev/sda5            1050        2354    10482381    7  HPFS/NTFS
/dev/sda6            2355        4965    20972826    7  HPFS/NTFS
/dev/sda7            6924        6936      104391   83  Linux
/dev/sda8            6937        7590     5253223+  83  Linux
/dev/sda9            7591        7721     1052226   82  Linux swap / Solaris
/dev/sda10           7722        9964    18016866   83  Linux
/dev/sda11           4966        6923    15727603+  83  Linux

Partition table entries are not in disk order

Command (m for help): t
Partition number (1-11): 11
Hex code (type L to list codes): 8e
Changed system type of partition 11 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1049     8426061    c  W95 FAT32 (LBA)
/dev/sda2            1050        9964    71609737+   f  W95 Ext'd (LBA)
/dev/sda5            1050        2354    10482381    7  HPFS/NTFS
/dev/sda6            2355        4965    20972826    7  HPFS/NTFS
/dev/sda7            6924        6936      104391   83  Linux
/dev/sda8            6937        7590     5253223+  83  Linux
/dev/sda9            7591        7721     1052226   82  Linux swap / Solaris
/dev/sda10           7722        9964    18016866   83  Linux
/dev/sda11           4966        6923    15727603+  8e  Linux LVM

Partition table entries are not in disk order

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

结果一样不能重新进入,也是直接进入grub>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 21:02:29 | 显示全部楼层
这样又回到windows下,重建F盘,回到linux,最后修改为:

[root@localhost ~]# fdisk -l

Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1049     8426061    c  W95 FAT32 (LBA)
/dev/sda2            1050        9964    71609737+   f  W95 Ext'd (LBA)
/dev/sda5            1050        2354    10482381    7  HPFS/NTFS
/dev/sda6            2355        4965    20972826    7  HPFS/NTFS
/dev/sda7            4966        6923    15727603+  8e  Linux LVM
/dev/sda8            6924        6936      104391   83  Linux
/dev/sda9            6937        7590     5253223+  83  Linux
/dev/sda10           7591        7721     1052226   82  Linux swap / Solaris
/dev/sda11           7722        9964    18016866   83  Linux

可以了,正常了 ,有点安慰,呵呵。

现在可以开始LVM了,我参考:
http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-2/

创建物理卷PV
[root@localhost ~]# pvcreate /dev/sda7
  Physical volume "/dev/sda7" successfully created

创建卷组VG
[root@localhost ~]# vgcreate -s 32M main /dev/sda7
  Volume group "main" successfully created

创建逻辑卷LV
[root@localhost ~]# lvcreate -L5G -nlv_home main
  Logical volume "lv_home" created

[root@localhost ~]# fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1049     8426061    c  W95 FAT32 (LBA)
/dev/sda2            1050        9964    71609737+   f  W95 Ext'd (LBA)
/dev/sda5            1050        2354    10482381    7  HPFS/NTFS
/dev/sda6            2355        4965    20972826    7  HPFS/NTFS
/dev/sda7            4966        6923    15727603+  8e  Linux LVM
/dev/sda8            6924        6936      104391   83  Linux
/dev/sda9            6937        7590     5253223+  83  Linux
/dev/sda10           7591        7721     1052226   82  Linux swap / Solaris
/dev/sda11           7722        9964    18016866   83  Linux
Disk /dev/dm-0: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-0 doesn't contain a valid partition table
我想问的是 ,上行出错是什么意思?

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/main/lv_home
  VG Name                main
  LV UUID                ygb0IG-WtJr-bWRJ-cXpV-oZgK-fesv-6enxrt
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                5.00 GB
  Current LE             160
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
   
创建文件系统:
[root@localhost ~]# mkfs.ext3 /dev/main/lv_home

我想把/usr从/中分出来,用/dev/main/lv_home挂到/usr
[root@localhost ~]# mkdir /mnt/newusr
[root@localhost ~]# mount /dev/main/lv_home /mnt/newusr
[root@localhost ~]# df -lh
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda9             4.9G  4.2G  431M  91% /
/dev/sda8              99M   12M   82M  13% /boot
tmpfs                 217M     0  217M   0% /dev/shm
/dev/sda11             17G  984M   15G   7% /home
/dev/sda5              10G  7.0G  3.1G  70% /mnt/wind
/dev/sda6              21G   15G  5.6G  73% /mnt/wine
/dev/sda1             8.1G  4.4G  3.7G  55% /mnt/winc
/dev/mapper/main-lv_home
                      5.0G  139M  4.6G   3% /mnt/newusr
[root@localhost ~]# init 1  进入单用户模式下键入
# cp -avx /usr/*  /mnt/newusr
# cd /
# mv usr usr.old
# mkdir usr
# umount /mnt/newusr
# mount /dev/main/lv_home /usr
# init 5 结果系统崩溃了

用安装修复盘,修改etc/fstab,加入一行
/dev/main/lv_home /usr ext3 default 2 2
可以启动了,但启动时的信息,是有很多failed,红色的
且C、D、E都挂载不了,不知为什么
回复 支持 反对

使用道具 举报

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

本版积分规则

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