实验名称:格式化分区

  实验目标:

§ 将/dev/sdb1格式化成ext3分区

§ 将/dev/sdb6格式化成FAT32分区

§ 将/dev/sdb1挂载到/mnt/part1,测试读写该分区

§ 将/dev/sdb6挂载到/mnt/part6,测试读写该分区

§ 分别卸载/dev/sdb1、/dev/sdb6

  

  理由:

     系统分区后,分区仍然无法使用,无法挂载成功,需要创建文件系统,即格式化操作,否则无法写入和读取数据。


  实验步骤:

 1)将/dev/sdb1格式化成ext3分区

[root@localhost ~]# mkfs -t ext3 /dev/sdb1         //格式化(创建文件系统)分区/dev/sdb1ext3文件系统类型//

mke2fs 1.39(29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096(log=2)

Fragment size=4096(log=2)

2443200 inodes,4885760 blocks

244288 blocks (5.00%)reserved for the super user

First data block=0

Maximum filesystemblocks=4294967296

150 block groups

32768 blocks pergroup, 32768 fragments per group

16288 inodes pergroup

Superblock backupsstored on blocks:

        32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,

        4096000

 

Writing inode tables:done                           

Creating journal(32768 blocks): done

Writing superblocksand filesystem accounting information: done

 

This filesystem willbe automatically checked every 26 mounts or

180 days, whichevercomes first.  Use tune2fs -c or -i tooverride.

2)将/dev/sdb6格式化成FAT32分区

[root@localhost ~]#mkfs.vfat -F 32 /dev/sdb6                     //格式化分区/dev/sdb6vfat文件系统//

mkfs.vfat 2.11 (12Mar 2005)

3)将/dev/sdb1挂载到/mnt/part1,测试读写该分区

[root@localhost ~]# mkdir /mnt/part1                 ///mnt/目录下创建part1挂载点(一个空目录)//

[root@localhost ~]# ls /mnt                            //验证//

hgfs  part1

[root@localhost ~]# mount /dev/sdb1/mnt/part1             //将分区/dev/sdb1/挂载到/mnt/part1//

[root@localhost ~]# mount | grep"/dev/sdb1"                    //验证//

/dev/sdb1 on /mnt/part1 type ext3(rw)

[root@localhost ~]# cd /mnt/part1/                          //测试读写//

[root@localhostpart1]# touch test1.txt

[root@localhostpart1]# ls

lost+found  test1.txt

 4)将/dev/sdb6挂载到/mnt/part6,测试读写该分区

[root@localhostpart1]# mkdir /mnt/part6                       ///mnt/目录下创建part6挂载点//

[root@localhostpart1]# ls /mnt                           //验证//

hgfs  part1 part6

[root@localhostpart1]# mount /dev/sdb6 /mnt/part6                //挂载//

[root@localhostpart1]# mount | grep "/dev/sdb6"                    //验证//

/dev/sdb6 on /mnt/part6 type vfat ··

[root@localhostpart1]# cd /mnt /part6                           //测试读写//

[root@localhost mnt]#touchtest2.txt                   

[root@localhost mnt]#ls                        

hgfs  part1 part6  test2.txt

5)分别卸载/dev/sdb1、/dev/sdb6

[root@localhost mnt]# umount /dev/sdb1/dev/sdb6        //卸载这两个分区//

[root@localhost mnt]# mount        //查看所有挂载点,没有找到这两个分区//

/dev/sda2 on / typeext3 (rw)

proc on /proc typeproc (rw)

sysfs on /sys typesysfs (rw)

devpts on /dev/ptstype devpts (rw,gid=5,mode=620)

/dev/sda1 on /boottype ext3 (rw)

tmpfs on /dev/shmtype tmpfs (rw)

none on/proc/sys/fs/binfmt_misc type binfmt_misc (rw)

none on/proc/fs/vmblock/mountPoint type vmblock (rw)

sunrpc on/var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

[root@localhost mnt]#mount| grep "/dev/sdb1"     //也可以过滤,无输出结果表示卸载成功//                       

[root@localhost mnt]# mount | grep"/dev/sdb6"

实验名称:迁移 /home 分区

    实验目标:

 § 迁移用户(提醒用户暂时不要登录)

 § 备份原有的/home(cp -p、mv、tar ...均可)

mkdir /opt/homebak/

mv  /home/*  /opt/homebak/

 § 挂载新的分区到/home

           mount  /dev/sdb1 /home

 § 恢复备份的数据到新的/home

   mv  /opt/homebak/*  /home

 § 确认恢复结果

 § 普通用户登入后能正常使用

实验步骤:

[root@localhost ~]# df -hT /home                     //当前和根在同一分区/dev/sda2,随着用户的增多,home容量增大,一旦 /home占用空间过大,就很容易影响到根文件系统//

文件系统      类型    容量  已用 可用 已用% 挂载点

/dev/sda2     ext3    19G  2.7G   16G 15% /

[root@localhost ~]# ls /home        //查看home下普通用户的家目录//

js  kaka lily  lucy  zengye

[root@localhost ~]# mkdir /opt/homebak/                                      ///opt/下创建临时备份目录//

[root@localhost ~]# mv /home/*/opt/homebak/     ///home下的全部内容移动至/opt/homebak//

[root@localhost ~]# ls /home                      //验证//

[root@localhost ~]# ls /opt/homebak/                        

js  kaka lily  lucy  zengye

[root@localhost ~]# mount /dev/sdb1/home/           ///dev/sdb1分区挂载到/home下,使其成为独立的分区,而不再影响原先与其所在的同一分区的根目录,避免系统出现故障//

[root@localhost ~]# mv /opt/homebak/*/home/         //将所有数据移回原有的home目录//

[root@localhost ~]# df -hT /home          //当前的home所属挂载点为/home,隶属分区/dev/sdb1//

文件系统      类型    容量  已用 可用 已用% 挂载点

/dev/sdb1     ext3    19G  173M   18G  1% /home

[root@localhost ~]# ls /home/                //查看验证,由于在上一个实验中创建了空文件file.txt,这一结果也充分证明当前home所在的分区不再是根下,而是独立于根之外另一个分区//

js  kaka lily  lost+found  lucy test1.txt  zengye

[root@localhost ~]# su - lucy      //切换用户,查看普通用户能否正常登陆//

[lucy@localhost ~]$ pwd   //查看当前的家目录,仍和原先一样,这样就不必修改/etc/passwd信息了//

/home/lucy