首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

探索 System p 上的 Red Hat Enterprise Linux 5(2)

探索 System p 上的 Red Hat Enterprise Linux 5(2)

文件系统和磁盘管理AIX 的缺省 JFS 文件系统是 JFS2,而 RHEL5 的缺省 JFS 文件系统是 ext3,这是 ext2 的增强版本。一个新的 RHEL5 命令是 resize2fs(取代 ext2onliner),此命令允许动态地放大或缩小已挂载的文件系统。这是通过 Linux 2.6 内核来支持的。务必注意的是,此命令不操作分区的大小,因此在放大文件系统之前,您必须确保基础分区足够大,能够支持文件系统放大操作。对 AIX 来说也是类似的概念,其中您必须确保卷组足够大,能够支持这种文件系统放大操作。
这是您将需要习惯的另外一些东西。正如您所知道的,对于 AIX,一切都已经在操作系统之外使用 LVM 来进行管理了。对于 Linux,您将需要处理分区,然后才能配置 LVM。一切都与 AIX 集成得更为紧密。
返回到 RHEL5,分区信息可以使用 fdisk 或 parted 来进行收集(请参见清单 5)。我更喜欢 parted,因为它更容易使用。
清单 5. 使用 parted 来获取分区信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@172_29_140_173 sbin]# parted
GNU Parted 1.8.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print

Model: AIX VDASD (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32.3kB  8225kB  8193kB  primary               boot, prep
2      8225kB  115MB   107MB   primary  ext3
3      115MB   19.3GB  19.2GB  primary  ext3
4      19.3GB  21.4GB  2089MB  primary  linux-swap




还可以使用 mkfs 来创建 Linux 文件系统,该命令是 mke2fs 工具的前端。清单 6 显示了如何创建 ext3 文件系统。
清单 6. 使用 mkfs 来创建 ext3 文件系统
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@172_29_140_173 sbin]# mkfs.ext3 /dev/sda1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
2000 inodes, 8000 blocks
400 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=8388608
1 block group
8192 blocks per group, 8192 fragments per group
2000 inodes per group

Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done




下面尝试使用前面提到的 resize2fs 实用工具来调整文件系统的大小(请参见清单 7)。
清单 7. 尝试调整文件系统的大小
1
2
3
4
root@172_29_140_173 sbin]# resize2fs /dev/sda1 1G
resize2fs 1.39 (29-May-2006)
The containing partition (or device) is only 8001 (1k) blocks.
You requested a new size of 1048576 blocks.




如清单 7 所示,由于前面讨论过的分区问题,该实用工具无法工作。请记住,分区大小必须能够支持新的 FS,这类似于在 AIX 上,卷组必须有足够大的空间来增加文件系统空间。请注意,与 AIX 类似,您现在可以缩小 ext3 文件系统。
LVM图 1 是使用 system-config-lvm 工具的 RHEL5 LVM 视图。
图 1. 使用 system-config-lvm 工具的 RHEL5 LVM对于 Linux,在能够使用 LVM 之前,您需要初始化分区以支持 LVM。当该过程完成时,分区将分类为未分配的物理卷。然后,您可以创建卷组,将物理卷添加到现有的卷组,或者从 LVM 中完全删除某个卷。可供使用的命令行工具包括 lvcreate、lvremove 和 lvextend。
软件包和软件本部分讨论软件安装和总体软件包管理所需要的工具。
非常对不起 AIX 同胞们,但是您必须学会在没有 lslpp 的情况下生存。对于 Linux,您拥有 RPM。许多 AIX 管理员已经知道这些命令,因为 AIX 自从 5L 以来已经具有 RPM 功能。
下面使用 -qa 标志来查询系统中的软件包,如清单 8 所示。
清单 8. 使用 -qa 标志来查询系统中的软件包
1
2
3
4
5
6
7
8
root@172_29_140_173 sbin]# rpm -qa |more
popt-1.10.2-47.el5
pcre-6.6-1.1
libICE-1.0.1-2.1
libattr-2.4.32-1.1
libxslt-1.1.17-2
libgfortran-4.1.2-14.el5
bc-1.06-21




要安装软件包,可以使用 -i 标志来升级 -U 标志。RPM 的功能非常强大,但不是最容易学习的工具。确保花些时间学习此工具,或者使用对您可用的更加完善和更加用户友好的前端。其中一个这样的前端就是 Yellow Dog Updated Modified (YUM)。这是一个交互式、自动化的更新程序,可用于维护使用 RPM 的系统。RHEL4 使用 up2date 软件包管理器,RHEL5 使用 YUM(有关 YUM 的更多信息,请参阅)。
要使用 chkconfig  命令(我将在下一个部分中讨论此命令)在系统上激活每日 YUM 更新,可以使用以下命令: [root@172_29_140_173 sbin]# /sbin/chkconfig --level 345 yum on; /sbin/service yum start.
下一步,您将了解进行网络配置所需要的工具。
返回列表