




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux 全面学习笔记进度课程学习进度学习日期ext2/ext3挂载选项chap08 40:542008年10月21日星期二自动mountchap09 152008-10-22 22:39:05sambachap10-14还没有看安全的动态磁盘策略chap15 17分钟 chap15 完成chap16chap17LVM管理实际命令没有操作2008-10-23 2008-10-262008-10-3010:35:512008-11-2 17:57:372008-11-2 18:35:49chap18LVM 没有试命令1 安装Fedora Linux(redhat)安装前的准备:1,收集硬件信息;检查兼容性*RedHat Linux 兼容性列表/hcl/*Linux Documentation Project 的硬件兼容性列表 /mirrors/LDP/HOWTO/Hardware-HOWTO/index.html*XFree86 显示设备的兼容性列表 察看硬件手册,检查型号*键盘,鼠标,网卡,显卡2,准备安装文件;准备RedHat Linux光盘购买或免费,redhat8和9是免费的,Fedora免费版本分类RedHat Enterprise Linux(AS/ES/WS) 共有三种版本:用于大型企业环境的AS,用于小型企业的ES,以及面向工作站/台式机的WS。价格:WS最低大概179美元;AS最高达台18000美元制作安装光盘下载镜像文件用Nero或Easy CD Creator 等软件刻录3,准备安装空间;硬盘符一般SCSI 0=/dev/sda SCSI 1=/dev/sdbLinux对硬盘分区的辨认/dev/hda1 表示had硬盘的第一个分区/dev/sda2 表示sda硬盘的第二个分区安装位置根分区Swap 交换区类似于windows的虚拟内存,大小大概为内存的2倍4,确定安装方式开始安装:修改BIOS中的引导顺序一般是开机的时候按住键盘上的“Delete”键,进入BIOS设置画面,在菜单项中寻找“Boot sequence”,将光盘作为第一个引导设备,并放入第一张安装光盘安装界面*图形安装界面(默认)*字符界面 -在引导提示符上输入linux text*选择安装方式 -在引导提示符上输入linux askmethod选F2可以查看选项(如下第一条,可以选择忽略硬件检查)还有其他模式,修复,升级等5,其他安装方式硬盘安装方式将iso文件放入本地硬盘网络安装方式本地网络ftp服务器(支持nfs,http,ftp方式)软盘所需要文件(网上可下,在os文件下,4个文件正好1.4M)必须:bootdisk.img(引导系统)可选:drvblock.img(驱动硬盘),drvnet.img(驱动网卡).,pcmciadd.img(笔记本用户需要用到,如果网卡是pc卡接口的,需要此驱动)在windows中制作引导软盘 rewrite bootdisk.img在Linux中制作引导软盘,在linux系统中直接做 dd if=bootdisk.img of=/dev/fd软盘制作方法windows:下图 软盘制作方法linux:下图共制作了2张驱动盘(包括确认过程)包括vmlinux(基本的linux内核),ldlinux.sys(一个引导程序),initrd.img等软盘驱动计算机后,选择安装方式(可选项包括,见后图)选择安装方式:(硬盘,网络等)2 安装后的配置:用户登录后的初始化文件,包括(.bash_profile 和 .bashrc)用户退出时自动执行的文件(.bash_logout)2.1 目录用处介绍目录用处介绍bin二进制,命令目录boot启动所需的文件dev设备目录etc系统配置文件home普通用户的个人数据initrd初始化引导时的临时目录,一般为空lib库lost+found系统启动时的碎片文件,如果哪个文件丢失了,很可能在这里能找到,一般为空misc额外的文件,基本是不用的mnt挂载外部设备的opt一般用来安装软件的proc一个虚拟的文件系统,不占用文件空间,在内存root管理员用户sbin超级用户使用的管理工具,系统必须的tmp临时文件usr所用用户放的配置工具,文档,c语言文件等,一般不变,除非安装新程序var动态变化的数据,日志等(只有var,和home需要经常维护,其他目录一般不变化)2.2 命令介绍2.2.1 存储相关命令:df -h查看空间du -sh 例子:du -sh /*查看目录的空间使用情况fdisk -l /dev/sda检查磁盘分区情况hdparm /dev/sda(查看,如果为off需要打开,命令:hdparm -d1 /dev/sda)可以将打开命令写入,系统初始化文件/etc/rc.local激活硬盘的gma(IDE硬盘)功能,scsi硬盘没有该功能2.2.2 网络相关命令:ping 查看网络是否通/etc/resolv.conf保存系统的域名和DNS地址netconfig网络配置的,文本模式的窗口工具.修改后为静态IPservice network restart网卡重启,本质上就是加载(ifcfg-ethX)里的配置文件ping -b 55表示扫描整个10.0的网段,可以看到网络内的主机活动情况ifconfig eth0 54 netmask 修改ip地址,可以用ifconfig查看.这样该得重启后会丢掉,是动态的route add default gw 38指定默认网关/etc/sysconfig/network-scripts/ifcfg-ethX网络配置文件存放路径netconfig | neat把/etc/sysconfig/network-scripts/ifcfg-ethX文件里的信息自动写到/etc/sysconfig/networking/profiles文件中,而且profiles目录是优先的,如果修改IP,有时要先清空该文件rootlocalhost # system-config- (按table键)system-config-authentication system-config-network-guisystem-config-date system-config-network-tuisystem-config-display system-config-printersystem-config-firewall system-config-printer-appletsystem-config-firewall-tui system-config-selinuxsystem-config-keyboard system-config-servicessystem-config-network system-config-timesystem-config-network-cmd system-config-usersrootlocalhost # locale LANG=zh_CN.UTF-8 locale -a 设置语言环境中文LANG=zh_CN.UTF-8 或LANG=zh_CN.GB2312-反映当前用户语言情况-LANG设置,表示英语,美国地区,字符类-可以看到所有的语言支持情况/etc/sysconfig下面的hwconf文件是存放安装时检查出的硬件信息系统加了新硬件如果想系统自动识别,可用明命令service kudzu start(这个是系统启动时自动运行的,如果要提高系统启动速度可以关闭chkconfig kudzu -list检查如果为3,4,5表示启用,然后用setup调整)初始化文件的配置信息Xinetd可以管理各种他下面的服务Xinetd管理的服务停,启命令chkconfig servicename on/off/-listService xined restart实际上等于/etc/init.d/地下的xined restart配置目录/etc/xinetd.d 里面包括他管理的各个服务把/etc/init.d下的服务链接到/etc/rcX.d目录下后系统启动时就会启动或停止(S开头启动,K启动的表示不要启动)/etc/inittab系统启动初始化文件运行级别1,一般磁盘维护的时候才用2.3 管理磁盘文件系统2.3.1 使用外部存储设备 使用过程1. 挂载外设2. 读写挂载点(使用)3. 卸载设备unmount(如果是光驱使用命令eject自动弹出光盘,eject -t 收回光驱托盘)4. 移走外部存储介质(拔走)如果系统不认识u盘可以检查usb模块是否插入modprobe usb-storage软驱 mount /dev/fd0 /mnt/floppy(挂载后就读取不到原floppy下的文件了,但没有删除umount后还可以看到)Mount 设备名 挂载点Linux中常用的外部设备文件名软盘 /dev/fdN (N=1,1)光驱(IDE) /dev/cdrom ( -/dev/hdX)光驱(SCSI) /dev/scdN (N=1,1 )硬盘(IDE) /dev/hdX (X=a,b,c)硬盘(SCSI) /dev/sdX (X=a,b,c)U盘 /dev/sdX (X=a,b,c)*文件系统类型选项mount -t 设备 挂载点*挂载Windows FAT格式的介质mount -t vfat /dev/hda2 /mnt/cmount -t vfat /dev/fd0 /mnt/floppy*Windows NTFS格式的介质默认的内核不能辨认,需要重新编译内核mount -t ntfs /dev/hda3 /mnt/d*数据光盘格式:iso9660(一般光盘),udf(rw可擦写光盘),一般不用加mount t iso9660 /dev/cdrom /mnt/cdrom*选项用来调整对介质的访问效果(详细可以看man)mount -o 设备 挂载点*Windows分区的常用挂载选项iocharset=(设置文件系统的字符编码常用值为gb2312和utf8,用于识别中文)mount -t vfat -o iocharset=gb2312 /dev/had3 /dmount -t vfat -o utf8 /dev/had3 /d*rw/ro 说明:读写/只读模式,适用于所有类型,例:mount /dev/fd0 /mnt/floppy -o ro*uid=,gid=说明:为挂载点目录制定属主和组身份,例:mount /dev/sdb2 /d -o uid=redhat,gid=redhat*umask=说明:设置挂载点目录的文件权限隐码,例:mount -o uid=redhat,umask=0077 /dev/sdb2 /d umask=0077 权限就是0700权限。2.3.2 Linux中的分区与格式化分区工具Fdisk 格式化工具mkfsfdisk -l /dev/sdb(查看文件系统类型) 分区与格式化原理1. 分区引导扇区由两部分组成:MBR(446byte主引导扇区,操作系统的引导代码),主分区表(64byte,保存有分区的个数,分区的起始位置,因为空间限制,所以linux只能分4个区,即每个分区的大小16字节)如果要使用超过4个分区,那么就要引入扩展分区(扩展分区不能直接使用,要在上面建立逻辑分区)的概念,注意扩展分区一块硬盘只能有一个,见第二图添加分区就是,修改主分区表,再调整硬盘上各个分区结束符的位置.2. 格式化分好区的磁盘是空的上面什么数据读没有,操作系统也不能识别与读写,为了使操作系统内核能够识别,必须预写入一定格式的数据,这个过程称为格式化(创建文件系统)下图为同时安装windows,Linux的双系统分区样例 使用Linux中的fdisk分区1. 常用windows/dos分区工具fdisk:适用于Dos,Windowspartition magic:适用于Dos,Windowsdiskpart:Windows2000安装光盘修复控制台2. 常用Linux分区工具fdisk:命令行工具,各种版本和环境都能用,包含在软件包util-linux中sfdisk:命令行工具,各种版本和环境都能用,包含在软件包util-linux中diskdruid:图形化文区工具,只能在安装RedHat系列版本的时候可以用3. fdisk一般使用过程a. 运行命令#fdisk /dev/hdX例:fdisk /dev/hdbb. 添加/删除/修改分区c. 重新启动计算机(让新得分区表载入)d. 使用mkfs创建文件系统1. linux的格式化工具mkfs-支持ext2,ext3,vfat,msdos,jfs,reiserfs等用法1:mkfs -t 例:#mkfs -t ext3 /dev/hdb2用法2:mkfs. 例:#mkfs.vfat /dev/sdb3mke2fs-支持ext2/ext3文件系统用法:mke2fs -j /-j表示加日志 硬盘分区的挂载1. 挂载命令-mount例:#mount /dev/sdc2 /mnt/sd2卸载命令 umount例:#umount /dev/sdc2写入/etc/fstab,启动时自动mount/dev/sdc2 /mnt/sdc2 ext3 defaults 0 0 说明:第一个0表示不需要备份,第二个0表示开机不需要自检(只有跟分区可以为1首先自检,普通分区为0或2)noauto表示不需要自动挂载(如光盘,软盘)如果在/etc/fstab里面加了该盘挂载条目,平时卸载后再挂载时只要mount /dev/sdb1或mount /mnt/sd1,就会根据/etc/fstab条目自动挂载2. 使用卷标挂载 如果移动硬盘适用卷标,那么每次插入的时候可能设备名不一样(/dev/sdX),命名后,不用管设备名,直接挂卷标就可以添加卷标 - e2label例:#e2label /dev/sdb2 test /test也可以是别的名字根据卷标挂载例:#mount LABEL=test /mnt/sd2写入/etc/fstabLABEL=test /mnt/sd2 ext3 defaults 0 0演示:rootlocalhost # e2label /dev/sdc1/查看,没有卷标,输出空行rootlocalhost # e2label /dev/sdc1 test/设置rootlocalhost # mount LABEL=test /mnt/sd1/mountrootlocalhost # e2label /dev/sda1/查看,/dev/sda1设置的卷标/boot/显示为/boot3. Ext2/ext3挂载选项-ro/rw 只读/读写-exec/noexec 允许/不允许可执行 (防止挂载设备带病毒,不许运行可执行文件)-dev/nodev 允许/不允许设备文件 (默认可以识别设备文件,但移动设备可能含有设备文件如软盘,这样造成可以通过软盘访问到你实际的设备)-suid,sgid/nosuid,nosgid 允许/不允许suid,sgid文件(no表示不给用户执行权限)-atime/noatime 更新/不更新节点的访问时间(如果为了加快文件存取速度,如改盘只存日志,或仅仅是拷贝比较大/多的文件,可以用noatime挂载)-async/sync 异步/同步磁盘I/O-user/nouser 允许/不允许普通用户挂载磁盘,用于/etc/fstab文件中的选项例:mount /mnt/sd1 -o remount,ro (重新mount为只读)或umount后使用mount /dev/sdb5 /mnt/sd2 -o ro例:设置在/etc/fstab里面,不同选项可以用逗号隔开4. 自动挂载Automounterautofs软件包:自动挂在访问的分区*主要配置文件/etc/auto.master,格式:例:/misc(挂载目录) /etc/auto.misc(映射文件) -timeout-60(参数)这儿不要写错挂载目录,因为Automouter回对目录完全控制*映射文件/etc/auto.misc格式:关键字挂在选项(不是必须)设备例: cd-fstype=iso9660,ro:/dev/cdromfdfstype=auto:/dev/fd0 *重新启动autofs服务:#service autofs restart *访问设备方法:挂载目录+关键字例:ls /misc/cd结合软链接使用*autofs挂载远程的网络文件系统NFS网络文件系统,是用来unix和linux之间共享文件夹用的。mount :/var/ftp/pub /mnt (挂载远程设备,也可以加挂载参数)umount /mntSMBFS文件系统(windows网上邻居),写法与上面类似,但要注意加挂载类型和用户名密码取名username=用户名%密码主机名/目录名win-fstype=smbfs,username=redhat%123:/win2000/c2.3.3 linux文件系统的维护 -ext2/ext3文件系统的高级特性1. 优化ext2/ext3文件系统优化ext2/ext3文件系统mkfs.ext3 -b 1024 /dev/sda2(将每个存储格子调整为1k,有效地利用资源)mkfs.ext3 -b 4096 /dev/sda2(还可以是2048)见例子1mkfs.ext3 -b 1024 /dev/sdb1(这条也属于下图)文件存在相应的存储格子后,回在索引区有节点对应,通常一个节点一个存储格,为了加快寻址输出可以大于一个的存储格用一个节点,命令如下:mkfs.ext3 -b 4096 -i 8192 /dev/sda2用tune2fs -l /dev/sdb1可以查看磁盘属性(inode count,节点编号;block count,块编号)一般节点与存储格分法:Inode count: 26104Block count: 1043882. 保留块保留块-为管理员保留的磁盘管理空间,默认为总数据块的5%,对于大的磁盘百分比可以适当小点,(-m 2 就是2%),节省空间mkfs.ext3 -b 4096 -i 8192 -m 2 /dev/sda2tune2fs -l /dev/sda2 字段Reserved block count: 表示保留块例子2:保留空间=容量-(已用+可用)3. 调整ext2/ext3文件系统tune2fs - 调整ext2/ext3文件系统特性的工具 -l 查看文件系统信息 -c 设置强制自检的挂载次数,达到一定的次数后重启时自检,maximum mount count,mount count -i 设置强制自检的间隔时间 -m 保留块的百分比 -j 将ext2文件系统转换为ext3格式,数据不会被破坏如果要让系统不自检硬盘可以将Maximum mount count:设置为-1见例子3df -T 可以查看文件类型例子3:表示不检查判断文件系统是不是有日志,has_journal表示有日志,ext3的才会有日子,ext2不会有日志:下图 -文件系统的检查fsck 检查文件系统数据完整性的工具用法一:fsck -t ext2 /dev/sdb1 或ext3用法二:fsck.ext2 /dev/sdb1或fsck.ext3 /dev/sdb1 命令:fsck.ext3 -y /dev/sdb1 检查修复(-y表示同意修复)e2fsck 检查ext2/ext3文件系统的工具,这个工具有危险性,尽量不用在/etc/fstab里面定义了,开机自检 -磁盘配额1. 磁盘配额-作用*磁盘配额作用是限制普通用户使用的磁盘空间,不至于因为个别人的浪费影响所有人的使用。*需要内核支持*只有ext2/ext3文件系统目前被支持*需要用户程序quota软件包2. 磁盘配额-配置过程*使用usrquota,grpquota选项挂载一个分区,激活内核的支持mount -o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount -o remount,usrquota,grpquota /*init 1(进入单用户环境,也可以运行级别3,只要确定就1个人使用)*quotacheck -cvuga检查并且创建磁盘配额的数据库文件,所有分区。如果要查单个分区quotacheck -cvug /dev/sdc*edquota -u 为制定用户非配磁盘空间和节点数量*quota命令可以查看用户的配额使用情况详细: -自动挂载工具automounter2.3.4 登陆管理工具putty的环境配置2.3.5 Samba软件包介绍*Samba项目开发 中国镜像站: 国内下载地址:/pub/samba*Fedora core/RedHat Linux提供的软件包sambasamba服务器软件包samba-clientsamba客户端工具samba-common通用工具和库 安装Samba软件包*安装rpmdb-fedora/rpmdb-redhat软件包(一般在第三张安装光盘)#rpm -ivh rpmdb-fedora*.rpm*安装samba软件包(一般都在第一张安装光盘)#rpm -ivh -aid samba*.rpm*检查软件包的内容#rpm -ql samba#rpm -ql samba-common#rpm -ql samba-client2.3.6 安全的动态磁盘策略*软件技术:/1/5*LVM逻辑卷管理技术:/VG/LV*整合和的磁盘存储策略 技术产生的背景*普通的硬盘速度不够快,性能不够稳定,不能应用于企业级的关键任务*高效并且稳定可靠的硬盘价格昂贵,中小企业承受不起*(Redundant Array of Inexpensive/Independent Disks),即廉价独立磁盘冗余阵列(或简称磁盘阵列),它的出现,可以让我们把普通的硬盘组快速安全可靠的存储设备。注意:现在已经是一种方式,并不是为廉价考虑,也用 RAID级别*目前共有0-6共7种基本的RAID级别*常用RAID级别是level 0,level 1和level5*需要RAID控制器(一种PC适配器)来管理硬盘(有的是集成的)*Linux内核可以模拟RAID控制器,用来管理硬盘,但只支持级别0,1,4, RAID 0*RAID 0又称为Striping。RAID 0通过把连续的数据访问分散到多个磁盘上来提高存储性能,这样,数据请求就可以被多个磁盘平行的执行,每个磁盘执行属于他自己的那部分数据请求。这种数据上的并行操作可以允许利用总线宽带,显著提高磁盘整体存取性能。注意这种方式速度快,但是只要一块硬盘出现问题,这个数据都变得没有意义了。 RAID 1*RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一格硬盘上 RAID 5RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID 5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相对应的奇偶校验信息(P打头)去恢复被损坏的数据。至少3个磁盘,综合了速度和安全 RAID 0+1这种有点浪费磁盘空间,相比RAID 5raid1+0配置文件,需要至少4个盘(最好0+1)本配置缺少一块,仅供参考然后格式化md Linux中的软件RAID*使用Linux内核实现的软件RAID控制器*需要内核支持*需要相应的应用软件(raidtools)创建管理RAID设备*软件RAID设备文件名:/dev/mdN (N=1,2.)*软件RAID设备可以当分区看待,需要格式化后挂载#mkfs.ext3 /dev/md1#mount /dev/md1 /opt 软件RAID创建过程*添加硬盘-RAID设备的成员是硬盘分区,需要先对硬盘分区,分区不能在同一个物理硬盘上*安装raidtools-raidtols中包含有RAID创建管理工具和默认的示范性配置文件*编写配置文件/dev/raidtab-可以从raidtools中的示范配置文件里复制*创建RAID设备-例:#mkraid /dev/md0创建过程 raid修复,大概自动修复,冗余阵列在nr-spare-disks改为1,准备冗余阵列,再在最下面添加冗余盘,然后重建/dev/md0(如下)如下:查看状态,虚拟损坏(raidsetfaulty)/dev/sdb1硬盘,察看自动修复情况(/proc/mdstat)详细,可以用man raidtab查看0 LVM逻辑卷管理器*LVM技术产生的背景企业日益变化的存储需求使得传统的磁盘分区存储显得不够灵活*磁盘分区存储/home/var/100M100M1G初始化分区,如下:把初始化好的硬盘,合并起来,称为VG(卷组):如下vg0为起的名字在合并的硬盘上分区逻辑卷,命令如下lvcreate -n date -L 10M vg0 指定名字date 指定大小10M 来自vg0如果分的date空间小了,需要扩充,如下(但是不能超过vg0的大小)ewfsadm命令只支持ext2,ext3的文件系统(也可以减少用减号)向vg0中增加硬盘还可以做底层移植(如果一块硬盘有坏道或要腾出该盘,可以用pvmove挪动)个人认为类似于做对拷如果只输入pvmove /dev/sda1 则表示删除sda1上的所有数据,并从逻辑卷中删除该分区(彻底删除需要vgreduce命令如下图二)查看命令vgdisplay vg0lvdisplay /dev/vg0/datalvscan格式化mkfs.ext3 /dev/vg0/data注意这里分区10M实际12M因为PE最小为4M,所以10M就是3个,结果就是12M指定PE大小可以调整MAX LV Size(因为现实中,数据量很多都到1T了),使用8M的测试效果如下:结果增加了一倍检查内存使用情况pmap -x ps -ef|grep :|gawk print $2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级体育上册 第二十四课 小排球说课稿
- 塑料厂包装材料管理细则
- 第2课《说和做-记闻一多先生言行片段》说课稿 2025-2026学年统编版语文七年级下册
- 5.1.6 鸟(第一课时)说课稿-2024-2025学年人教版生物八年级上册
- 6.3 向心加速度 教学设计-2024-2025学年高一下学期物理人教版(2019)必修第二册
- 《 虞美人》教学设计 2023-2024学年统编版语文高中必修上册
- 第7课 隋唐制度的变化与创新 教学设计-2023-2024学年高一上学期统编版(2019)必修中外历史纲要上册
- 2025江苏苏州市市级机关遴选公务员18人笔试备考题库及答案解析
- 吉林省四平市2025-2026学年七年级上学期第一次检测历史试卷(含答案)
- 企业员工劳动合同签订与绩效考核标准
- 2025-2026学年人教精通版四年级英语上册(全册)教学设计(附目录)
- 抽油机井示功图分析判断1
- 机电一体化说专业比赛
- 平地机操作规程
- GB/T 39141.3-2022无机和蓝宝石手表玻璃第3部分:定性标准和试验方法
- GB/T 1142-2004套式扩孔钻
- 2022年天津市河东区生态环境系统事业单位招聘笔试试题及答案
- 研究生学术道德与学术规范课件
- 浦发银行个人信用报告异议申请表
- 电镀行业环境执法现场检查要点
- 趣味成语 完整版PPT
评论
0/150
提交评论