Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4030118
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2009-12-08 23:29:35

 Linux平台上的应用在增加,这就导致了硬盘空间的紧张,升级Linux系统的硬盘便成了最需要掌握的知识。
  为Linux增加硬盘可以有两种方式:一是增加硬盘用来存放数据,原有的系统硬盘不变;二是用新的硬盘代替原有的系统,也就是替换原来的系统硬盘。本文将分别说明。
  为Linux增加新的数据盘
  由于Linux访问硬盘的方式和DOS不同,采用的是可安装目录方式,所以增加一个硬盘和通常在DOS/Windows下采用的方式有些不同,具体分为5步。
  1.物理安装:关掉电源,对硬盘进行跳线,并安装新硬盘。这个步骤很简单就不多讲了。开机后BIOS能认识双硬盘就表示成功。根据跳线方式的不同,硬盘对应的设备名称也不同(如下表所示,以IDE硬盘为例):
  编号 电缆及跳线位置 设备名
  1 ide0的主盘 /dev/had
  2 ide0的从盘 /dev/hdb
  3 ide1的主盘 /dev/hdc
  4 ide1的从盘 /dev/hdd
  2.对硬盘进行分区:因为是作为数据盘,所以分成一个区即可。以root用户登录系统,以 fdisk /dev/hdb(以下以/dev/hdb为例)进入fdisk操作界面。fdisk的常用命令有:删除分区:d;增加分区:n;保存退出:w;激活分区:a;显示分区:p;改变区类型:t;显示帮助信息:m。
  3.安装文件系统:由于Linux采用的是ext2文件系统,所以新硬盘需要安装ext2文件系统,输入如下命令:mkfs.ext2 /dev/hdb。
  4.建立安装点:在根目录下建立一个安装点,以后新的数据盘将安装在此目录下(以data目录为例):
  mkdir /data
  mount -t ext2 /dev/hdb1 /data
  5.修改 /etc/fstab文件,以便在启动时自动安装文件系统。
  通过以上的手工方式进行安装,已经可以使用新的硬盘了(也就是/data子目录),输入命令df即可以看到已安装的所有的文件系统的信息。但是,我们还要修改/etc/fstab,以使每次计算机重新启动时自动安装这一新的硬盘。用vi打开这个文件并修改。/etc/fstab文件的第一列是设备位置,第二列是安装点,其他几列照抄即可。
  至此,你已经可以使用新的硬盘了。
  用新的硬盘升级原来的系统盘
  用新的硬盘升级原来的系统盘时,主要的问题在于如何复制数据。并且在硬盘分区时要考虑到交换分区的设置。
  1.关机并安装硬盘。
  2.对硬盘进行分区。分区时先参考原有的分区,要求不小于原有的分区设置。需要注意的一点是fdisk新建的分区都是Linux native的,如改成Linux swap格式,则先要输入命令t,再输入Linux swap的编号82。
  3.为新硬盘建立安装点,如:/newdisk。
  4.将新硬盘安装到刚建立的安装点,如:
  mount -t ext2 /dev/hdb2 /newdisk
  5.在新的硬盘上建立 /tmp及/proc子目录,并将 /tmp的属性更改为 777,命令如:mkdir /newdisk/tmp; mkdir /newdisk/ proc; chmod 777 /newdisk/tmp。
  6. 进入单用户模式,并将原来的数据复制到新的硬盘。
  ·进入单用户模式:/sbin/telinit 1
  ·复制子目录:cp -a /var /bin /usr /sbin /boot /newdisk
  ·复制根目录下的文件:cp -dp /* /.* /newdisk
  如果电脑的子目录和上面列出的不一致,请按自己的需求更改,只是需注意最后列出的是新硬盘的安装点。
  7.检查/newdisk/etc/fstab是不是合适。要提醒注意的是虽然目前新硬盘是第二硬盘,设备名是/dev/hdb,但升级后将成为第一主硬盘,所以/newdisk/etc/fstab中列出的应是在第一主硬盘的位置。
  8.制作一张启动盘,然后拆除旧硬盘,将新硬盘跳成主盘,并重新启动计算机。制作启动盘的命令是:makebootdisk。
  9.计算机重启后,运行fdisk将硬盘的分区设成可以活动的。并配置lilo,便于以后引导系统。一般情况下如果和原有系统分区相同,只要输入lilo回车即可,否则还要修改一下/etc/lilo.conf文件。
  10.取出启动软盘,进行重启动,检查从硬盘能否启动。如不能启动,则用软盘启动后再检查原因。可能的原因有:分区没有激活、lilo配置不对。如果启动中安装文件系统有错,则要检查/etc/fstab。
  至此,新的硬盘上的Linux应能够正常运行。以上内容在Slackware Linux下通过。
阅读(694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~