好文档 - 专业文书写作范文服务资料分享网站

磁盘管理与文件系统试验

天下 分享 时间: 加入收藏 我要投稿 点赞

精选

5. 6. 7. 8. 9. 10. 11. 12. #updatedb --更新数据库。 #locate testfile --再次寻找。

#more /etc/updatedb.conf --更新数据库的配置文件。 #find / -name testfile --使用find命令在文件系统中搜索。 #find /home -user test #find /dev -type b

#find /etc -name ‘httpd*’ #rm -f ~/testfile

十一、 磁盘操作

目的:掌握df,du命令的使用。

掌握fsck,fdisk,mke2fs,mount命令的使用。 步骤: 1. #df --显示磁盘空间信息(以KB为单位)。 2. #df -m --以MB为单位显示(-h:自动调整单位)。 3. #du /home --显示目录容量(以KB为单位,-a:显示所有文件和目录,.所

对应的数字是目录的总容量)。 4. #du -m /home --以MB为单位显示(-b:bytes, -s:列出总和,-h:自动调整)。 5. #fsck -a /dev/hda1 --检查分区并自动修复(-r选项在修复时需要用户确认)。 6. #fdisk -l --检查分区情况。 7. #fdisk /dev/hda --对磁盘操作。

a) :n --新建分区 b) :w --保存 c) :q --不保存退出 8. #mke2fs /dev/hda5 --格式化新分区。(-j:ext3文件系统) 9. #mount /dev/hda5 /home --挂载新分区。(以上3步可在安装新分区或硬盘时使用) 10. #vi /etc/fstab --编辑fstab文件实现自动挂载。 11. #mount -a --自动挂载所有分区。

十二、 建立虚拟内存文件

目的:掌握如何建立虚拟内存文件 步骤:

1. #dd if=/dev/zero of=/tmp/swap bs=4k count=16382 --dd用于转换文件和复制,

16382*4k=64M

2. #mkswap /tmp/swap --格式化虚拟内存文件 3. #free --确认当前swap大小 4. #swapon /tmp/swap --启用虚拟内存 5. #free

6. #swapoff /tmp/swap 7. #free

.

精选

十三、 Linux下使用光盘

目的:掌握Linux下光盘的使用方法。 掌握mount,umount命令的使用。 了解Linux下iso文件的制作和使用。 了解Linux下光盘刻录工具的使用。 步骤:

1. #ll /dev/cdrom --确认光驱对应的设备文件。 2. #mount /dev/cdrom --挂载光盘(mount -t iso9660 /dev/cdrom testdir)。 3. #ll /media/cdrom --查询挂载后的目录。

4. #umount /dev/cdrom --卸载光盘(umount testdir)。 5. #eject --弹出默认设备。 6. #eject -t --关闭默认设备。

7. #grep cdrom /etc/fstab --查看fstab文件中光盘的设置。 8. #mount /dev/cdrom

9. #cp /dev/cdrom mycd.iso --使用cp命令创建光盘的镜像文件。 10. #cd ~

11. #mkisofs -r -o myhome.iso /home --将目录或文件制作为iso文件。 12. #mkdir testdir

13. #mount -o loop myhome.iso testdir --装载iso文件 14. #ll testdir

15. # umount testdir 16. # cdrecord -scanbus --检测光盘刻录机,获得设备号。 17. # cdrecord -v speed=8 dev=0,0 myhome.iso --刻录(也可以使用图形界面)。 18. #rm -rf testdir 19. #rm -f *.iso

十四、 Linux下USB设备的使用与文件系统的自动装载 目的:掌握Linux下U盘等移动存储设备的使用方法。 掌握mount,umount命令的使用。

掌握使用/etc/fstab文件自动装载文件系统。 步骤:

1. # cat /proc/partitions --挂载U盘,看看系统认出的盘(或者使用#fdisk -l)。 2. #mkdir /mnt/usb --建立挂载点

3. # mount -t vfat -o codepage=936,iocharset=gb2312 /dev/sdb1 /mnt/usb --挂载U盘 4. #umount /mnt/usb --卸载U盘

十五、 使用/proc文件系统

目的:了解/proc文件系统的作用。 掌握/proc文件系统的使用方法。 步骤:

1. #cat /proc/cpuinfo --cpu的信息。

.

精选

2. 3. 4. 5. #cat /proc/meminfo #cat /proc/filesystems #cat /proc/modules #ll /proc// --内存使用情况。 --系统挂载的文件系统。 --内核加载的模块。(也可使用lsmod命令) --进程信息。

十六、 linux下的LVM

目的:掌握linux下的LVM管理 步骤:

1. 系统中增加两块硬盘 --假设设备名称为/dev/sdb,/dev/sdc 2. #fdisk /dev/sdb

a) n --新建主分区 b) p c) 1

d) default e) p f) t --修改分区类型 g) 8e --linux LVM h) p i) w --保存退出(对/dev/sdc做同样操作) 3. pvdisplay /dev/sdb1 4. pvcreate /dev/sdb1 --创建pv 5. pvdisplay /dev/sdb1

6. vgcreate testvg01 /dev/sdb1 --创建vg

7. lvcreate –L 12M –n testlv01 testvg01 --创建lv 8. ll –d /dev/testvg01 --确认系统生成对应的设备目录和文件 9. ll /dev/testvg01

10. #mkfs.ext3 /dev/testvg01/testlv01 --格式化新分区(不要针对/dev/sdb1格式化,否

则会丢失lvm信息)

11. #mount /dev/testvg01/testlv01 /testdir --挂载新分区 12. #vi /etc/fstab --编辑fstab文件实现自动挂载。 13. #mount -a --自动挂载所有分区。 14. pvcreate /dev/sdc1 --创建pv 15. vgextend testvg01 /dev/sdc1 --将第三块硬盘添加到vg中,扩展vg容量。 16. lvextend –L +4M /dev/testvg01/testlv01 --增加lv容量 17. lvdisplay /dev/testvg01/testlv01 --lv容量已增加 18. df –h --文件系统容量没有增加 19. umount /testdir

20. e2fsck –f /dev/test vg01/testlv01 --检查完整性 21. resize2fs /dev/test vg01/testlv01 16M --增加文件系统的容量 22. mount /testdir 23. lvscan --查看相关信息 24. vgscan 25. pvscan

.

精选

26. vgreduce testvg01 /dev/sdc1 --删除硬盘 27. umount /testdir

28. lvremove /dev/testvg01/testlv01 --删除lv 29. vgchange –a n testvg01 --更改vg的活动状态 30. vgremove testvg01 --删除vg

备注:以上步骤都可以在redhat的system-config-lvm和webmin下通过图形界面完成。

十七、 LVM的卷组合并 目的:了解LVM的卷组合并 步骤:

1. 系统中增加两块硬盘 --假设设备名称为/dev/sdb,/dev/sdc 2. 在两块磁盘上分别创建vg:testvg01,testvg02(参考前面试验步骤) 3. vgchange –a n testvg02 --设置非活动状态 4. vgmerge testvg01 testvg02 --合并 5. vgchange –a y testvg01

十八、 使用dd命令

目的:了解如何使用dd命令复制磁盘 了解如何使用dd命令自建存储设备 步骤: 复制磁盘

1. 添加2块磁盘/dev/sdb和/dev/sdc,分区、格式化/dev/sdb 2. #mount /dev/sdb1 /testdir 3. #touch /testdir/testfile 4. #umount /testdir

5. #dd if=/dev/sdb of=/dev/sdc --复制磁盘 6. #fdisk /dev/sdc

a) w --刷新磁盘分区 7. #mount /dev/sdc1 /testdir 8. #ll /testdir 自建存储设备

9. #dd if=/dev/zero of=/tmp/myhd bs=1k count=10000 --创建一个10M的空文件 10. #ll /tmp/myhd

11. #losetup /dev/loop0 /tmp/myhd --将该文件与系统设备相连 12. #mkfs.ext3 /dev/loop0 --格式化 13. #mount /dev/loop0 /testdir 14. #df –h --确认加载成功 15. #umount /testdir

16. #losetup –d /dev/loop0 --撤销关联

十九、 ACL访问控制列表

目的:了解ACL访问控制列表的作用。

.

精选

掌握ACL的使用方法。

传统的unix系统对于用户、用户组的访问权限机制太过原始,无法为两个或多个用户指定不同的权限,ACL可以再定义文件或目录的许可控制方面,大大地增强灵活性。ACL在RHEL 3中成为标准,内建的ACL支持在标准的ext3、NTFS和samba文件系统中起作用。 步骤:

1. #vi /etc/fstab --将defaults选项改为acl

a) /dev/sdb1 /home ext3 acl 0 0 2. #umount /home 3. #mount /home 4. #cat /etc/mtab --确认新设置生效。 5. 添加3个测试帐户:user01、user02、user03

6. 默认设置下,user02、user03无法进入user01的主目录/home/user01。

7. #setfacl -m u:user02:rwx /home/user01 --为用户user02设置/home/user01目录的acl。 8. #setfacl -m u:user03:rw /home/user01 --user02与user03的权限不同。 9. 测试user02、user03访问/home/user01,权限有区别。 10. #getfacl /home/user01 --显示目录或文件的acl设置。 11. #setfacl -x u:user02 /home/user01 --删除user02对目录/home/user01的所有acl权限。 12. 测试user02访问/home/user01。

13. #setfacl -m g:group1:rwx /home/user01 --添加群组权限。

二十、 在linux中实现raid 目的:了解raid的分类和作用。

了解raid 5和raid 1+0的实现方法。 了解raid磁盘故障的处理方法。 步骤:

1. 添加4块磁盘。

2. fdisk对4块盘分区。

3. #chkconfig --list mdmonitor --确认md监控服务已启动。

4. #mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sdb1

/dev/sdc1 /dev/sdd1 /dev/sde1 --raid 5,3个活跃磁盘,1个热备份磁盘,阵列设备:/dev/md0。

以下命令创建raid 1+0

#mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 dev/sdc1 #mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 dev/sde1 #mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdf1 dev/sdg1 --3块raid 1。 #mdadm --create /dev/md3 --level=0 --raid-devices=3 /dev/md0 /dev/md1 /dev/md2 --一块raid 0

5. #vi /var/log/message 6. #cat /proc/mdstat 7. #mdadm -D /dev/md0

--查询创建信息。 --查询阵列信息。 --查询阵列信息。

.

精选

8. 9. 10. 11.

#mke2fs -j /dev/md0 --使用ext3格式化阵列。 #mount /dev/md0 /testdisk --将阵列挂接在文件系统中。 #yes “test string” >/testdisk/testfile --使用测试数据填充阵列。 #grep -v “test string” /testdisk/testfile --正常情况下,只有最后一行有可能字符不完整。

12. #mdadm --set-faulty /dev/md0 /dev/sdb1 --模拟阵列中活跃磁盘故障。

13. 本文档部分内容来源于网络,如有内容侵权请告知删除,感谢您的配合! 14.

15.

.

磁盘管理与文件系统试验

精选5.6.7.8.9.10.11.12.#updatedb--更新数据库。#locatetestfile--再次寻找。#more/etc/updatedb.conf--更新数据库的配置文件。#find/-nametestfile--使用find命令在文件系统中搜索。#find/home-userte
推荐度:
点击下载文档文档为doc格式
5lknl1bm8s2b61z97l7x8uhsm07tmu016vf
领取福利

微信扫码领取福利

微信扫码分享