红帽RHCE实验红宝石书(上)

注意:所有实验不涉及SElinux,请用命令关闭

1、fdisk分区工具的使用实验

查看分区结构fdisk -l

fdisk /dev/sdXY X代表检测到的SCSI、SATA或者是USB的硬盘先后。Y代表的是分区的标识数字。逻辑分区

比如:/dev/sdb5 为第二个硬盘的第一个逻辑分区

使用n建立新分区验证分区的规则4P+0,3P+1E+NL

Primary主分区Extened扩张分区Logical逻辑分区

使用t修改分区的类型,建立一个vfat的分区,一个swap分区,一个raid auto detected分区,一个LVM分区记录下ID号。

使用w保存分区的修改结果

partprobe /dev/sdb 对新修改的分区探测,让系统识别新的

分区结构

格式化现有的分区

• 注意:误操作此指令会对系统或其他文件系统带来不可恢复的灾难,请十二分的小心,确认你要格式化的分区。

• mkfs.ext3 /dev/sdb6 格式化Linux分区

• mkfs.vfat /dev/sdb7 格式化fat32分区

• mkfs.msdos /dev/sdb8 格式化dos分区

• 新的分区只有在格式化之后才能使用,挂载一个未曾格式化的分区将提示“不能识别的文件系统”

2、新建swap分区和文件

当添加了新的内存,对内存做扩充时,需要调整当前的交换分区。

使用dd if=/dev/zero of=/1000M.swap bs=1M count=1000 命令生成一个1G大小的交换文件

• 使用fdisk分出一个1000M的swap类型的分区

• mkswap /dev/sdb7 或/1000M.swap 对分区或文件进行数字签名,标识这是一个swap类型的partition或者file

• swapon -s 查看现有的swap信息

• swapon -a /dev/sdb7 -p -2 激活分区同时设置其优先级

• swapoff /dev/sda2;swapon -a /dev/sda2 -p -10;假设现有的分区的处在相对低速的硬盘上,我们可以将其卸载,并重新分配一个-10的优先级,让其他交换分区优先作用。

• 最后使用top或者free指令观察swap分区和内存的状态

3、 使用e2lable给予分区标签

• 使用标签可以在不用修改其他代码,配置文件的前提下更为方便的更换新的分区

• 首先假设/mnt/ftpdata挂载了/dev/sda5,我们给/dev/sda5一个标签

• e2lable /dev/sda5 先查看到的是空的标签

• e2lable /dev/sda5 FTPDATA 给予一个新的标签

• mount LABEL=FTPDATA /mnt/ftpdata 将等同于

mount /dev/sda5 /mnt/ftpdata

• 在/etc/fstab中的挂载变成了LABEL=FTPDATA /mnt/ftpdata ext3 defaults 0 0

• 如果之后由于空间的问题,更换一个更大空间的分区时,只要简单的e2lable /dev/sda5 OLDFTPDATA; e2lable /dev/sdb7 FTPDATA;

那么我们的文件系统将使用新的空间,而我们什么配置都不要去修改

4、对新建分区的/etc/fstab永久设置

• 将之前增加的Linux分区或swap文件在/etc/fstab中建立新的

条目,让其随着系统的启动自动挂载

• 下面的例子中将使用默认选项挂载新的交换分区或交换文件,swap分区是不需要挂载点的

• /dev/sda7 swap swap defaults 0 0

• /1000M.swap swap swap defaults 0 0

• 下面的例子将挂载新的分区到/mnt/ftpdata(需事先建立该目录夹),同时为了防止用户上传恶意代码,我们移除了可执行

• /dev/sda6 /mnt/ftpdata ext3 defaults,noexec 0 0

5、sulogin模式修复引导是挂载的错误

• 修改/etc/fstab,将defaults改为defaul

• /dev/sda1 / ext3 defaul 0 0

• 之后重新启动系统,将可以看到系统开机错误提示“需要root帐户做维护,或者ctrl+D系统将重启,此时的模式就为sulogin模式。

• 输入root帐户密码,进入reparied模式

• 注意:此时的系统在kernel引导时将系统的根目录挂载为只读的方式,这是为了防止kernel引导异常崩溃后对文件系统做破坏性的写入。所以我们要重新挂载根分区

• mount -o remount,rw /

• 之后对/etc/fstab做修改保存。再正常引导系统init 3;进入到运行级别3.

相关推荐