RH133读书笔记(6) - Lab 6 Adding New Filesystems to the Filesystem Tree
Lab 6 Adding New Filesystems to the Filesystem Tree
Goal: Develop skills and knowlege related to partitioning and filesystems
Estimated Duration: 60 minutes
Sequence 1: Creating and Mounting Filesystems
Instructions:
1. Use fdisk -l to locate information about your harddisk. Depending on hardware you will see either a /dev/sda or /dev/hda disk. Partition sizes are given in cylinders.
2. Now use fdisk to add a new logical partition that is 1GB to 2GB in size. Create an extended partition (if necessary) that uses the rest of the drive before creating the logical partition. (Make sure to write the changes to disk using the w command.). Run fdisk -l to verify that the partition was created.
fdisk requires a single disk device as parameter. If your workstation is equipped with a SATA drive this is /dev/sda. Otherwise use /dev/hda.
# fdisk /dev/hda
The following commands are all within fdisk:
a. Within fdisk, type p to print the current partition table. Verify that the drive already has an extended partition. If there is none, create one that spans the rest of the disk now:
• Press n for a new partition
• e to create an extended partition
• as the partition number
• First cylinder: First unused cylinder is default, so type Enter here
• Last cylinder: Last cylinder of disk is default, press Enter
b. Create a new logical partition.
• n for a new partition
• l (the letter L) to create an logical partition (skipped if no primary partitions left)
• First cylinder: Enter
• Last cylinder: +1024M
c. Write the new partition table with w. This will also terminate the fdisk command
3. Run cat /proc/partitions. Why does the new partition not show up?
The kernel has not reread its partition table
4. Reboot to reread the revised partition table or use partprobe to refresh the kernel's view of the partition table.
5. Create an ext3 filesystem on the new partition. Use 2 KB sized blocks and one inode per every 4 KB of disk space. Assign the label opt to the filesystem, mount it on the filesystem tree at /opt. Make sure that the system mounts this filesystem after reboot.
The example solution uses the mkfs.ext3 command. mke2fs with the -j option could have also been used. The -L option sets the filesystem label, we could have just as easily used a separate call to e2label after we created the filesystem. As is the case with just about all our examples, there is more than one way to do it.
a. # mkfs.ext3 -L opt -b 2048 -i 4096 device
b. # mkdir /opt
c. Edit /etc/fstab:
LABEL=opt /opt ext3 defaults 1 2
d. Use the mount -a command to mount the new file system on /opt. Were there any errors? If so check the syntax of the /etc/fstab and try again. Use the mount command, this time with no options, to confirm that /opt mounted properly. Copy /
etc/passwd into /opt and verify that the copy was successful.
e. Reboot the system to verify that the filesystem is automatically mounted after boot.
6. CLEANUP:
a. Unmount /opt and comment out the line in /etc/fstab that references /opt.
# umount /opt
b. Edit /etc/fstab:
#LABEL=opt /opt ext3 defaults 1 2
c. Use fdisk to delete the partition you just created. Hint: The last partition created will be the partition with the highest number.
Run fdisk on the disk device from earlier in the unit.
# fdisk /dev/hda
(Following commands are all within fdisk.)
d. Delete the last partition on the list.
• d for a delete partition
• Choose the highest number listed. For example, if it says:
Partition Number (1-5):
Choose
• Write the new partition table with w. This will also terminate the fdisk command
e. Run partprobe to refresh the kernel's view of the partition table.
Sequence 2: Mounting an NFS Filesystem
Instructions:
1. Ensure that iptables firewalling is disabled.
# service iptables stop
# chkconfig iptables off
2. Mount the export server1:/var/ftp/pub persistently at /mnt/server1.
a. # mkdir /mnt/server1
b. Edit /etc/fstab:
server1:/var/ftp/pub /mnt/server1 nfs defaults 0 0
c. Use the mount -a command to mount the export on /mnt/server1 and check for errors in the /etc/fstab
d. Reboot your system to test.
# init 6
Sequence 3: Automounting data with autofs
Instructions:
1. Ensure that iptables firewalling is disabled.
# service iptables stop
# chkconfig iptables off
2. Configure automounter to mount server1:/var/ftp/pub to /misc/server1.
a. Edit the /etc/auto.master file. Uncomment the first line for /misc.
b. Add a line to the /etc/auto.misc file that will mount the /var/ftp/pub export from server1.example.com to your own /misc/server1 target:
server1 -ro,intr,hard server1:/var/ftp/pub
c. Restart the autofs service:
# service autofs restart
d. Try to access the /misc/server1 directory.
3. Use the automounter to mount the home directories for your NIS users from server1.example.com. You can use getent passwd to see what home directories are assigned. server1.example.com exports /home/guests to your system.
a. Begin by editing /etc/auto.master and add the following line:
/home/guests /etc/auto.guests --timeout=60
This line specifies that /etc/auto.guests defines mount points in /home/guests managed by the automounter. When not in use for more than 60 seconds, filesystems mounted on those mount points are automatically unmounted.
b. Create and edit /etc/auto.guests so it contains the line
* -rw,soft,intr 192.168.0.254:/home/guests/&
This line specifies that access to any immediate subdirectory of /home/guests should make autofs mount a NFS export from 192.168.0.254 where the & is the same as the name of the local subdirectory. (So the automounter would mount 192.168.0.254:/home/guests/guest2001 on /home/guests/ guest2001). The middle column specifies the mount options that will be used; readwrite, timeout eventually if the NFS server is not available, and timeout immediately if an interrupt is sent.
c. Configure autofs to start in run levels 2, 3, 4, and 5, then restart it manually:
[root@stationX]# chkconfig autofs on ; service autofs restart
d. Now try logging in again and see whether the home directory gets mounted automatically. It should. Try logging into to your neighbors system once it is also configured. You should be able to access your home environment from any system in the notexample domain.
RH133读书笔记(6) - Lab 6 Adding New Filesystems to the Filesystem Tree的更多相关文章
- RH133读书笔记(8)-Lab 8 Manage Network Settings
Lab 8 Manage Network Settings Goal: To build skills needed to manually configure networking Estimate ...
- RH133读书笔记(1)-Lab 1 Managing Startup
Lab 1 Managing Startup Goal: To familiarize yourself with the startup process System Setup: A system ...
- RH133读书笔记(2)-Lab 2 Working with packages
Lab 2 Working with packages Goal: To gain working experience with package management System Setup: A ...
- RH133读书 笔记(5) - Lab 5 User and Group Administration
Lab 5 User and Group Administration Goal: To build skills for user and group administration. Estimat ...
- RH133读书 笔记(4) - Lab 4 System Services
Lab 4 System Services Goal: Develop skills using system administration tools and setting up and admi ...
- RH133读书 笔记(3) - Lab 3 Configuring the kernel
Lab 3 Configuring the kernel Goal: Develop skills tuning the /proc filesystem. Gain some experience ...
- RH133读书笔记(9)-Lab 9 Installation and System-Initialization
Lab 9 Installation and System-Initialization Goal: Successfully install Red Hat Enterprise Linux. Sy ...
- RH133读书笔记(7)-Lab 7 Advanced Filesystem Mangement
Lab 7 Advanced Filesystem Mangement Goal: Develop skills and knowlege related to Software RAID, LVM, ...
- RH133读书笔记(10)-Lab 10 Exploring Virtualization
Lab 10 Exploring Virtualization Goal: To explore the Xen virtualization environment and the creation ...
随机推荐
- Objective-C之成魔之路【16-使用文件】
郝萌主倾心贡献,尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠.支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 语言的设计 ...
- A Game of Thrones(2) - Catelyn
Catelyn had never liked this godswood(神木林). She had been born a Tully, at Riverrun far to the south, ...
- Java算法分析1—————寻找数组同样元素
算法的两个评測指标:执行时间和内存消耗 要么用时间换空间,要么用空间换时间 寻找数组同样元素測试一: 0~99共100个元素各不同样,新增加一个0~99的元素不明白位置 从101个元素数组中找出与0~ ...
- Linux系统部署规范v1.0
Linux系统部署规范v1.0 目的: 1.尽可能减少线上操作: 2.尽可能实现自动化部署: 3.尽可能减少安装服务和启动的服务: 4.尽可能使用安全协议提供服务: 5.尽可能让业务系统单一: 6.尽 ...
- Spring in action(Spring实战) 第四版中文翻译
第一部分 Spring核心 Spring提供了非常多功能,可是全部这些功能的基础是是依赖注入(DI)和面向方面编程(AOP). 第一章 Springing into action 本章包含: Spri ...
- 教你pomeloclient包libpomelo增加cocos2d-x 3.0工程(Windows、Android、IOS平台)
Windows平台 操作系统:Windows7(64-bit) VS版本号:2013 Cocos2d-x版本号:3.0 project路径:E:\cocos2d-prj\ 1.从github下载lib ...
- CodeForces 343D 线段树维护dfs序
给定一棵树,初始时树为空 操作1,往某个结点注水,那么该结点的子树都注满了水 操作2,将某个结点的水放空,那么该结点的父亲的水也就放空了 操作3,询问某个点是否有水 我们将树进行dfs, 生成in[u ...
- python学习笔记之三:字典,当索引不好用时
字典是python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里.键可以是数字,字符串甚至是元组. 1. 创建和使用字典 字典可以通过下面的方式创建: phon ...
- 很久没来这里,今天的评测java怪东西,左右Date类和时间戳转换
在发展过程中,经常会遇到利用上课时间.说话的Date类就不得不提时间戳,左右fr=aladdin" target="_blank">的定义大家能够看看网上对时间戳的 ...
- Vijos P1881 闪烁的星星 (加强自己多一点。。)
假设每次查询不是整个长度,但[x, y]此时间间隔. . 闲来无事写的,感觉是正确的.这将成为合并范围. #include <cstdio> #include <cstring> ...