




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux 实践工程师学习笔记一:用户环境用户环境语言环境参数保存在 /etc/sysconfig/i18n 文件里#locale 显示系统语言环境LANG 最主要#locale - a查看系统对语言的支持情况#LANG=zh_CN.GB2312 使系统支持以中文形式显示 kudzu 用来检测硬件services kudzu start 重新检测硬件,让系统自动识别新硬件 硬件信息保存在 /etc/sysconfig/hwconf 文件 由 kudzu 产生修改系统服务启动脚本chkconfig kudzu - list 检查某个服务状态 (包括各个级别 06 的状态 ) setup 配置系统
2、服务,一个综合配置工具chkconfig - list | more 检查系统所有服务的状态 所有服务通过 init 启动有些是通过 xinetd 服务启动的,如 rsync 启动 rsyncchkconfig rsync on当执行 service xinetd restart 时,其实是执行 /etc/init.d/xinetd 这个脚本 而这个脚本会去检查自己的配置目录 /etc/xinetd.d./init.d/ 具体的服务,如 /etc/init.d/kudzu/etc/rc0.d/etc/rc6.d 里面的文件连接到S 开头为启动, K 为不启动/etc/rc0.d/etc/rc6
3、.d - rc.d/rcO.dPT6.d 设置系统服务 ntsysv 命令 (同 setup) 如何关闭 selinux/usr/sbin/setenforce 0 关闭 /usr/sbin/setenforce 1 开启 或在 /etc/selinux/config 中改 SELINUXTYPE=permissive Linux 下使用 U 盘 #ls /dev 确认设备已识别 #mount -o iocharset=gb2312 /dev/sda1 more 后 ctrl+F 向下翻页(或空格) ctrl+b关闭,disabled 也可以上滚)3ls -a 文件权限cp -r 源 rm -
4、i目的 -r 参数表示连子目录一起拷贝 确认删除 删除子目录 强制删除显示隐藏文件(以 .开头的文件) rws s 表示执行这个程序的使用者, 临时拥有和所有者一样的权力身份来执行该程序-r-fdu 磁盘或目录使用了多少空间df 磁盘或目录剩余可用空间cat file1等价你输入文字,输完后 ctrl+C 或 ctrl+D 结束符号表示在文件尾附加, 符号表示创建新文件less 可上下滚动文件内容which 在 $PATH 设置的目录查找文件Linux 实践工程师学习笔记二:系统管理常用命令1.useradd redhat2.passwd redhat3.su -4.exit5.df - h
5、分区情况6.du - sh/*统计文件或目录使用空间的大小7.fdisk -l/dev/config配置网络参数9.ifconfig显示网络配置信息10. service network restart11. route -n查看路由信息(默认路由)12. ping - b 55 扫描整个网段(检查活动主机)13. ifconfig eth0 54 netmask 修改 IP 地址14. ifconfig eth0 显示指定网卡参数15. 修改 IP 信息后会删除默认路由,需手工添加route add defau
6、lt gw 16. ifconfig route 修改过的参数不会保存,重启后会消失service network restart 重新启用网络服务是 redhat 独有的配置工具,当用这个命令配置网络参数后,会写入到 目录里,并且比 network-scripts/ifcfg-eth0 优先,所以用过这个工具配置就 profiles 目录清空要用 service network restart 命令把参数保存到文件 ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 可以 vi 直接修改该文件,然后17. redha
7、t-config-network-tui /etc/sysconfig/networking/profiles/ 不要再使用 netconfig ,或者先将Linux 实践工程师学习笔记三:文件系统维护ext2/ext3 通过数据块储存文件格式化文件系统:mkfs.ext3 -b 4096 - 8192 -m 5 /dev/sdb4-b 数据块大小-i inode 节点表示的字节数(或数据块大小) -m 5 为管理员保留的磁盘管理空间 5% ls -lh /mnt/udu -sh /mnt/udf -lh打印文件系统属性#tune2fs - l /dev/sdb1#dftune2fs 调整 e
8、xt2/ext3 文件系统特性的工具-l 查看文件系统信息-m 保留块百分比-c 设置强制自检的挂载次数-i 设置强制自检的间隔时间-jext2 转成 ext3tune2fs - c -1 /dev/sdb1 不管挂载多小次都不自检tune2fs - c -1 - i 0 /dev/sdb1让分区永远不自检 #mkfs.ext2 /dev/sdb4 格式化成 ext2#tune2fs - j /dev/sdb4 转换为 ext3#df - T查看分区信息判断间 ext2 还是 ext3:tune2fs - /dev/sdb1 | grep features 看 Filesystem featu
9、res: has_journal 是否有has_journal,有则是ext3文件系统 grep - i “name” 不区分大小写 df - T分区类型fsck 检查文件系统数据完整性的工具用法一、fsck - t ext2 /dev/sdb1二、 fsck.ext3 /dev/sdb1#more /etc/fstab如发现挂载选项有 1 或 2,那么应该进行自检了#fsck.ext3 - y /dev/sdb1自动修复错误Linux 实践工程师学习笔记四:管理磁盘文件系统mount 设备名 挂载点mount /dev/fd0 /mnt/floppy光驱( IDE )/dev/cdrom (
10、/dev/hdx)光驱( SCSI)/dev/scdN(N=0,1 )硬盘( IDE )/dev/hdX(X=a,b,c )硬盘( SCSI)/dev/sdX(X=a,b,c )U盘/dev/sdX(X=a,b,c )弹出光盘 #eject收回 #eject - t因为 USB 设备内置 USB-SCSI 转换接口,所以被认为是 SCSI 硬盘#mkdir /mnt/u#mount /dev/sda1 /mnt/u默认内核已支持 SCSI 和 USB 接口#modprobe usb-storage#mount#mount#mount-vfat /dev/hda2 /mnt/c-t ntfs /
11、dev/hda3 /mnt/d 需重新编译内核才能支持NTFS-iso9660 /dev/cdrom /mn t/cdrom检查usb-storage模块是否已加载,否则无法自动识别USB设备-vfat -o iocharset=gb2312 /dev/sdb1 /mnt/u#mount常用字符编码有gb2312和utf8#mount /dev/sdb2 /mmt/d -o iocharset=utf8,ro,uid=redhat,umask=0077 Linux 下使用 U 盘#ls /dev确认设备已识别#mount -o iocharset=gb2312 /dev/sda1more 后
12、ctrl+F 向下翻页(或空格) ctrl+b (上滚) ls -a显示隐藏文件(以 .开头的文件)文件权限rwss表示执行这个程序的使用者,临时拥有和所有者一样的权力身份来执行该程序cp -r 源 rm -i-r-fdudfcat file1目的 -r 参数表示连子目录一起拷贝确认删除 删除子目录 强制删除磁盘或目录使用了多少空间 磁盘或目录剩余可用空间 等价你输入文字,输完后 etrl+C 或 etrl+D 结束符号表示在文件尾附加,符号表示创建新文件less 可上下滚动文件内容which在$卩ATH设置的目录查找文件Linux 实践工程师学习笔记五:使用磁盘配额默认系统内核已支持 quo
13、tamount - o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount -o remount,usrquota,grpquota /也可以修改 /ete/fstab 文件来启用每个文件系统的配额 添加选项 usrquota,grpquota例:将 LABEL=/home /home ext3 defaults 1 2改为LABEL=/home /home ext3 defaults ,usrquota 1 2#init 1 (进入单用户环境)#quotaeheek - evuga 或 quotaeheek - evag /dev/sdb1a 代表 all)
14、(g 代表用户组)#quotaon - a 激活#edquota - u redhat进 VI 编缉用户配额编缉用户可用的字节数,软性的,硬性的,文件数,软件性的,quota - u redhat 查看用户磁盘配额 edquota - t配置过期时间edquota 命令能为一系列用户设置同一配额。假设已为用户(即mj、jm和tp)复制完全相同的配额限制:$ sudo /usr/sbin/edquota -up ez mj jm tp quotaoff /mnt/sdb1 关闭磁盘配额 quotaon /mnt/sdb1 开启rep quota命令按用户(-u)或组(-g)报告配额使用情况。用r
15、ep quota -a命令可以得到所有文件系统的报告。如果想检查单个用户(-u)或组(-g),可以使用quota命令。单个用户可以用此命令检查他们自己的 配额使用情况。关于硬性的ez 设立了配额,以下命令将为随后的用户1.2.putty 0.58 的简单设置修改语言环境 LANG=zh_CN.utf8修改传输数据的字符集 translation aUTF8 修改外观appearanee字体font为新宋体3.5ls - ld 显示文件属主,详细信息Linux 实践工程师学习笔记六: Sambasamba软件包使用 Fedora core/Redhat Linux 提供的软件包 sambasam
16、ba服务器软件包samba-client samba 客户端工具 samba-common 通用工具和库 安装 rpmdb-fedora/rpmdb-redhat 软件包(一般在第三张光盘) 但在 FC5 已找不到这个软件包 安装了 rpmdb 可以解决依赖性问题 #rpm -ivh rpmdb-fedora*.rpm #rpm - ivh -aid samba*.rpm 装了 rpmdb 才有效-ivh cups-libs*.rpm第一张光盘-ivh samba*.rpm 第一张光盘(client,common )- ivh samba*.rpm 第二张光盘1. #rpm2. #rpm3.
17、#rpm#rpm - qa |grep samba 查看所有软件包列表 #rpm - ql samba | more 查讯某个软件列表 samba客户端工具smbtree作用:显示局域网中的所有共享主机和目录列表(默认使用当前用户登录) 用法: smbtree -b -D -U username%password-D 表示只显示工作组名,不显示主机 -b 使用广播查询列表,不用 WINS 服务器 -D和-U不能共用,因为不可能用同一个用户登录域上所有主机 nmblookup作用:显示一台主机的 nethios 主机名 nmblookup my-server 查询服务器的 IP nmblooku
18、p *查询所有活动的主机的 IPsmbclient作用:显示 /登录局域网中的共享文件夹 用法: smbclient - L hostsmbclient /host/sharesmbclient - L 2 - U redhat%redhat 以 redhat 用户登录并显示共享目录smbclient /2/linux -U redhat%redhat登入目录,查看目录内容,通过put,get上下载文件smbtar (先要修改/usr/bin/smbtar命令,把最后一行的参数-N匿名登陆删掉)远程备份网上邻居中的文件smbtar -s win200
19、0 -u redhat -p redhat -x chinalab -t itlab.tar 将共享目录挂载到本地目录,然后再访问mount.cifs /2/linux /mnt -o username=redhat%redhattar tvf lab.tar 显示备份包里的文件27samba服务器配置1. 修改配置文件 /etc/samba/smb.conf workgroup = WORKGROUPsecurity = sharedocspath = /usr/share/doccomment = share documents#说明共享目录public = yes2
20、. 重启 smb 服务器#service smb restart#chkconfig smb on3. 测试#smbclient -L localhost让 smb 每次自动启动chkconfig smb - listSMB 提供名称解释服务NMB 提供数据传输服务 两个总是一起工作的samba文件服务器( WINS )在网上邻居看不到主机列表, 可以在地址栏直接输入 IP 如 查看共享目录查看服务的启动状态网上邻居看到的主机列表,主要有三个来源,一是配置文件Imhosts,主机名与IP的对应关系二是通过浏览服务器 三是通过广播方式获取主机列表linux 访问网上邻居1.
21、 挂载方法#mount -t smbfs //linux /mnt 或 #mount.cifs //linux /mnt2.#smbclie nt //li nux -U redhat%123访问控制public = yes= no1. 共享目录设置有效用户redhatpath = /var/redhat comment = redhat允许所有人访问 不允许匿名访问s filesvalid users = 2. 创建samba用户#useradd username新建一个系统用户#smb passwd - a user nam
22、e将用户加入至 U samba 中3. 用户账号映射globalusername map = /etc/samba/smbusers4. 修改上面指定的smbusers文件,添加虚拟用户名redhat = tom jack 也可以直接用以下命令:#smbuseradd unixname:mapname5.需重启 smb 服务读取映射文件HOME 目录(用于用户访问用户自己的主目录)globalhomes comment = Home Directories validusers = %S%S 目录属主默认不允许浏览 home 目录 允许写browseable = nowritable = ye
23、svalid users = 有效用户列表write list = 可写用户列表create mask = 0660定义创建文件的默认权限directory mask = 0770 定义创建目录的默认权限 chown redhat /var/redhat 改变目录属主Is - Ih显示目录里各个文件的详细信息Is - Id /usr/redhat只显示目录本身的详细信息#testparm测试配置默认文件 smb.conf 的正确性#testparm /etc/samba/smb.conf my-server 测试客户机能访问服务器的哪些目录redhatpath = /v
24、ar/redhat comment = redhat s fiIespubIic = novaIid users = write Iist = create mask = 0660 directory mask = 0770 注意:客户端所有请求访问身份在服务器端都会映射成登录账号的身份 samba配置文件/etc/samba/smb.conf gIobaIworkgroup = WORKGROUP server string = samba server netbios name = redhatsecurity = share/user/server组或域名服务器描述 指定 samba 服
25、务器名share不需验证用户,user要验证;password server = 需与 security=server 配合使用 log file = /var/log/samba/log.%m%m 指客户机的 netbios 名,日志按客户机名分类encrypt passwords = yes加密密码, windows 客户机一般使用加密密码,所以为 但 windows 客户机需修改注册表指定不加密smb passwd fiIe = /etc/samba/smbpasswd上面两句要一起使用 !yes.如果不加密直接用明文密码,可改为no.incIude = /etc/samba/smb.c
26、onf.%m 包含外部配置文件, 如根据不同的客户机名称, 定义不同的共 享资源samba应用在哪个接口上,默认是在所有网卡,所有接口名称解释顺序自己作为 WINS 服务器,并提供给客户;interfaces = /24上;name resolve order = wins lmhosts bcaast ;wins support = yes机查询与 WINS 配合使用,作为 WINS 服务器,请求会发;wins server = w.x.y.z 送到 w.x.y.z/etc/samba/lmhosts 文件(保存客户机 IP 与名称的对应关系) 左边 IP 右边名称12
27、localhostwins support,wins server不能同时使用wins server 说明本身作为客户机,而指定一台 wins 服务器的 IP samba的安全级别globalsecurity = 1. sharewindows 用户不需要认证就能访问共享列表2. userwindows 客户机需输入用户才能访问共享名列表,服务器上需建立用户账号3. server客户端需输入合法用户帮能访问, 但认证过程在另一服务器进行, 用户账号保存在认证的那台服务 器上。share,user只对windows客户机有效,linux客户机在user级别不用密码也能访问共享名列表
28、。security只保护主机的共享名列表,具体到目录的访问则由目录的规则决定。#hostname 查看主机名#nmbiookup my-server 查询主机 IP (与 samba netbios name有关)#man smb.conf 查看相关帮助vi 搜索技巧:/%m先输入” /”再输入要查找的字符串/redhat如查找” redhat”字符串shift+G 跳到文件尾默认服务器名与机器 DNS 的第一部分相同女0 F则这台samba服务器的名称就是 Fedora访问控制一、全局控制globalhosts deny = ALLhosts allow =
29、192.168.0.二、局部访问控制docshosts deny = 192.168.0.hosts allow = redhathosts allow = 192.168.0.host deny = (失效)允许优先!hosts 后面的格式语法,可以通过1. 点开头 .2. 点结尾 ./ /244. ALLLOCAL UNKNOWN5. /开头 指定一个文件6. hosts allow = EXCEPT 允许 192.1
30、68.0 网段主机访问,但 技巧:man 5 host.access 查看帮助DNS 不能解析的 除外#tail /etc/samba/smb.conf显示文件最后的十行应用案例要求:但不管在哪台电脑上工作, 都要把自己的文件数据保存在 samba1. 所有员工都能够在公司内流动办公, 文件服务器上。同一个部门的人共同拥有一个共享目录,其他部门的人都只能2. 市场部,技术部都各有自己的目录,访问在服务器上自己个人的 home 目录3. 所有用户都不允许使用服务器上的shell分析:1. 需要samba作为文件服务器,为所有用户创建账号和目录,用户默认
31、都 录,只有认证通过才能看到。2. 需为市场部和技术部创建不同的组术部员工加入tech组,通过samba共享3. 建立用户账号时,不分配shell案例实施:1.为所有用户创建账号和目录,不分配务 finance在服务器上有一个 home 目sales和tech,并且分配目录,把所有市场部员工加入sales组,salesR tectshell,假设市场部有tom jack,技术部有red,blue,总经理ceo,2建组sales和tech,把所有市场部员工加入sales组,技术部员工加入tect组3.创建两个目录/home/sales和/home/tech,并修改两个目录的权限,分别属于sale
32、s组和tect组4. 通过 samba 共享 /home/sales 禾R/home/tect5. 测试 如有错误,检查/etc/samba/smbpasswd /etc/samba/smbusers tail /var/log/samba/redhat.log具体操作:确定账户 查看映射文件查看/var/log/samba/目录下的日志#vi /etc/samba/smb.conf#groupadd sales#groupadd tech#useradd -g sales /bi n/false tom #useradd -g sales /bi n/false jack #smbpassw
33、d -a tom #smbpasswd -a jack#for user in red blue安全级别为 user批量添加用户 red,bluedo useradd -g tech -s /bin/false$user smbpasswd -a $userdone#useradd ceo#useradd finance#smb passwd -a ceo#smb passwd -a finance#mkdir /home/sales /home/tech #chgrp sales /home/sales#chgrp tech /home/tech #chmod 770 /home/sales
34、#chmod 770 /home/tech#chmod g+s /home/sales #chmod g+s /home/tech #vi /etc/samba/smb.conf防止权限发生混乱salespath = /home/sales comment = sales public = no valid users = sales write list = sales create mask = 0770directory mask = 0770 techpath = /home/techcomment = tech其实效果就是 0760,因为 samba 服务器会自动把可执行权限拿掉pu
35、blic = novalid users = techwrite list = techcreate mask = 0770directory mask = 0770linux 测试1. smbclient -L 2 -U tom%tom2. mount.cifs /2/ceo -o username=ceo%ceowindows 客户机映射网络驱动器,再设定“我的文档”位置,就可随时随地将文件保存在samba 服务Linux 实践工程师学习笔记七: Raid安全的动态磁盘策略linux 内核可以模拟 RAID 控制器,用来管理硬盘,但只支持级别 0
36、,1,4,5 RAID0 又称 striping 把连续的数据访问分散到多个磁盘上来提高存储性能,速度最快,但最危险。RAID1 又称 Mirror 或 Mirroring用户数据 100% 自动复制到另外一个硬盘上, 速度稍慢,最大限度的保证用户数据的可用性和可修复性, 因为要同时写多个硬盘。RAID5 最少需三个硬盘 不对存储的数据时行备份,而把数据和对应的奇偶校验信息分别存储在不同的磁盘上,当一个磁盘数 据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID0+1 也称 RAID10结合 RAID0 和 RAID1 的优点,很多公司在应用Linux 中的软件 RAI
37、D1. 默认内核已支持软件RAID 控制器2. 需安装raidtools工具来创建管理 RAID设备,raidtools包含有RAID创建管理工具和默认的示范性配置文件,安装完后编辑/etc/raidtab这配置文件,它可以从raidtools中的示范配置文件里(在 /usr/share/doc/raid-/目录下)复制。最后用以下命令创建RAID设备:#mkraid /dev/md0#mkraid -f /dev/md0#mkraid -R /dev/md0后两个命令是强制创建,覆盖以前建的超级块。但 Fedora Core5 不使用这个,而用 mdadm 工具。3软件RAID设备文件名:/
38、dev/mdN(N=0,1,2)4. 软件 RAID 设备可以当分区看待,需格式化后挂载#mkfs.ext3 /dev/md1#mount /dev/md1 /opt5. 停止 RAID 设备#umount /opt#raidstop /dev/md0要永久删除 RAID 设备,还需删除 raidtab 文件, 否则重启后 RAID 仍起作用。6.显示 RAID 设备信息#lsraid -A -a /dev/md17.RAID1 故障模拟RAID1 , sdb1 磁盘坏了,加入新一块磁盘sdd1。查看磁盘修复过程假设 sdb1 与 sdc1 两个磁盘做#raidsetfaulty /dev/m
39、d1 /dev/sdb1 #raidhotadd /dev/md1 /dev/sdd1#more /proc/mdstat#raidhotremove /dev/sdb1最后还要修改 raidtab 文件。 使用 mdadm 来创建和管理 RAIDRAID0添加硬盘RAID 设备的成员是硬盘分区,#fdisk /dev/sdbn 创建主分区, t 分区类型#fdisk /dev/sdc需先对硬盘分区, 分区不能在同一物理硬盘上fd,w 写保存#mdadm -Cv /dev/mdO -0-C,-create-v,verbose-n2 /dev/sdb1 /dev/sdc1创建一个新的阵列 显示细
40、节/dev/md0-l,-level=-n,-raid-devices=/dev/sdbc1#more /proc/mdstat #mkfs.ext3 /dev/md0阵列设备的名称阵列级别,如 0,1,4,5,6 阵列活动数目 阵列包含的设备列表 查看阵列状态 创建文件系统#mount /dev/md0 /mnt/raid让系统自动挂载,修改/etc/fstab,添加 /dev/md0 /mnt/raidRAID5 故障模拟 前面已创建了一个 RAID5#mdadm -Cv /dev/md0 -l5ext3 defaults 0 0设备 md0-n3 -x1 -c128 /dev/sdb,c
41、,d,e11.将 /dev/sdb1 标记为已损坏的设备 #mdadm /dev/md0 -f /dev/sdb1 这时阵列开始重构和恢复数据2 .移除损坏的设备#mdadm /dev/md0 -r /dev/sdb13.将新设备添加到阵列注意,一:对硬盘正确分区,二:添加设备名要与被移除的一致,如 #mdadm /dev/md0 -a /dev/sdb1sdb1生成配置文件 /etc/mdadm.conf格式如下:DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 ARRAY /dev/md10 level=raid10 num-devices=4
42、UUID=12334343dkfj其中 UUID 信息通过 #mdadm - D /dev/md10 得到#mdadm - Ds 扫描该文件信息常用阵列维护命令1.启用阵列#mdadm -As /dev/md0-A 启用已存在的阵列-s 以/etc/mdadm.conf 为依据没有创建#mdadm2.停止阵列#mdadm3.显示阵列详细信息mdadm.conf 文件,则采用如下方法启用-A /dev/md0 /dev/sdbc1-S /dev/mdO#mdadm -D /dev/md0Linux 实践工程师学习笔记八: Lvm 逻辑卷管理器PV (physical volume) 物理卷 VG
43、 (Volume Group) 卷组 LV ( Logical Volume )逻辑卷1.fdisk /dev/sdb分区 sdb1,sdb2,sdb3分区类型 8e( Linux LVM )如果系统在使用sdb,需要重启,以便系统重新读取sdb的分区表信息初始化物理卷扫描物理卷, 创建卷组数据库, 第一次创建 lvm 必须运行2. #pvcreate /dev/sdb1-33. #vgscan 此命令4. #vgcreate vgO /dev/sdb1 /dev/sdb2#vgdisplay vgO5. #lvcreate - n data - L 1OM vgO用 sdb1,sdb2 创建
44、卷组 vgO查看卷组 vgO 的信息从vg0中创建一个新的名为 data,大小10M的逻辑卷6. #mkfs.ext3 /dev/vgO/data7. #mount /dev/vgO/data /mnt#lvdisplay /dev/vgO/data #lvcreate - n test - l 5 vgO格式化查看逻辑卷 data 的分区情况 创建逻辑卷用 -l 指定块数,默认块大小 4MB, 即分配逻辑卷 2OMB 大小, 这个默认的物理扩展块的大小可以通过命令 vgdispaly vgO 查看 PE SIZE 的值而知道。创建完逻辑卷一定要 mkfs.ext3 格式化才能使用扫描逻辑卷,
45、看它们的活动情况#lvscan#umount /mnt#lvextend - L +20M /dev/vgO/data扩大逻辑卷 20M ,要先 umount 分区,再扩大#e2fsck - f /dev/vgO/data#resize2fs /dev/vgO/data以上三步要按顺序进行 ,用以下一条命令可以达到上面三条命令相同的效果:强行检查data逻辑卷重新定义分区大小#e2fsadm -L +2OM /dev/vgO/data #pvscan#vgextend vgO /dev/sdb3查看系统目前的物理卷情况扩大卷组vgO,将分区sdb3加入卷组移除物理卷从卷组中删除 sdb1#pv
46、move /dev/sdb1#vgreduce vgO /dev/sdb1pvmove 将数据移走, 但 sdb1 还在 vgO 内,还是属于卷组分区, vgreduce 将 sdb1 从 vgO 中删除创建卷组时,默认的 PE大小4MB,允许的LV最大256G#vgcreate -s 8M vg1 /dev/sdb1-s 指定 PE 块大小通过改变技巧:PE 块大小,从而改变卷组允许支持的逻辑卷最大容量#clear#df - lh建立快照 #lvcreate清屏显示系统现在的分区挂载情况备份数据)-s -L 52M -n snap /dev/vgO/data-s 表示快照-L 快照大小要大于
47、或等于被创建的逻辑卷 data -n 快照名称快照不用格式化即可使用 删除逻辑卷步骤 1.umount 所有 LV2.lvremove /dev/vg0/data(通过 lvscan 查看 )如有快照,先移除快照再移除逻辑卷。3.#vgchange -an /dev/vg0 休眠 vg 以便删除 ,vgchange -ay /dev/vg0 此命令可以激活 vg。4. #vgremove vg0使用过程中,如有错误,可查看系统日志#tail /var/log/message如果要使根分区使用 LVM 设备, 需先创建好 LVM 设备, 再用 lvmcreate-initrd 命令在 boot
48、分区创建支 持 lvm 功能的虚拟磁盘镜像文件,最后修改 grub.conf 加载此镜像文件即可。Linux 实践工程师学习笔记九: Raid 与 Lvm 的综合应用实例要求: 使用三个硬盘存储数据, 保证数据安全性的同时还能让磁盘根据需要动态的缩放设备 sdb sdc sdd1.将三个硬盘组成 RAID5 ,实现安全性2. 在阵列 md0 上创建物理卷,卷组,逻辑卷3. 将数据转移到逻辑卷 具体操作:1.fdisk 三个硬盘,分区类型 fd, 最后得到 sdb1,sdc1,sdd1 2.创建 raid 设备#mdadm -Cv /dev/mdO -5 -n3 /dev/sdb,c,d1在阵列
49、上初始化物理卷3. #pvcreate /dev/md04. #vgcreate vg /dev/md05. #lvcreate -n home -L 100M vg #lvcreate -n var -L 100M vg #mkfs.ext3 /dev/vg/home #mkfs.ext3 /dev/vg/var #mkdir /mnt/home#mkdir /mnt/var#mount /dev/vg/home /mnt/home #mount /dev/vg/var /mnt/var #cp -a /home/* /mnt/home #cp -a /var/*#df -lh6.#vi /
50、etc/fstab/mnt/var添加/home/dev/vg/home/dev/vg/var7.#vi /etc/mdadm.conf 创建文件,/varext3 defaults 0 0ext3 defaults 0 0以便系统启动时能够自动识别 raid 设备, 内容如下:DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 ARRAY /dev/md0 level=raid5 num-devices=3 UUID=123545:erdfj3:dkf3jd( UUID 具体通过 mdadm - D /dev/md0 获取)或者#vi /etc/rc.sys in it修改此文件,搜索raid,在它下面添加条命令:raidstart /dev/mdO8.reboot上面已正确地将数据移植到 LVM 上,下面将 /分区移植到 LVM 上#lvcreate -n root -L 200M vg#mkfs.ext3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应用型卓越医学人才培养的现状及总体形势
- 新型城乡融合发展与闲置资源协同利用
- 构筑幸福社区
- 工业机械智能化趋势
- 心灵之旅的文学探索
- 四年级道德教育探析
- 2025版特殊商品购销合同
- 2025年专用X射线机项目立项申请报告模板
- 2025至2030年中国户外暖炉设备行业投资前景及策略咨询报告
- 道教全真派试题及答案
- 气压传动课件 项目九任务一 饮料灌装气动系统故障分析与维护
- TSG ZF001-2006《安全阀安全技术监察规程》
- CRH2型电力动车组大作业
- 12D401-3 爆炸危险环境电气线路和电气设备安装
- DL∕T 796-2012 风力发电场安全规程
- DL∕ T 1163-2012 隐极发电机在线监测装置配置导则
- 全等三角形练习题
- 作业多层砖混结构办公楼施工组织设计
- DB2205T 1-2024 通化人参质量追溯规范
- 田东县2023-2024学年六年级下学期调研数学试卷含解析
- 2024年河北省邯郸市峰峰矿区中考数学三模试卷
评论
0/150
提交评论