您的位置:首页 > 其它

分区的格式化及用户的迁移

2014-08-02 11:03 92 查看
实验名称:格式化分区
实验目标:
§ 将/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/sdb1为ext3文件系统类型//
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/sdb6为vfat文件系统//
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息