版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux實(shí)踐工程師學(xué)習(xí)筆記一:用戶環(huán)境用戶環(huán)境#locale 顯示系統(tǒng)語(yǔ)言環(huán)境 語(yǔ)言環(huán)境參數(shù)保存在/etc/sysconfig/i18n文件里L(fēng)ANG最主要#locale a 查看系統(tǒng)對(duì)語(yǔ)言的支持情況#LANG=zh_CN.GB2312 使系統(tǒng)支持以中文形式顯示kudzu 用來(lái)檢測(cè)硬件services kudzu start 重新檢測(cè)硬件,讓系統(tǒng)自動(dòng)識(shí)別新硬件硬件信息保存在/etc/sysconfig/hwconf文件由kudzu產(chǎn)生修改系統(tǒng)服務(wù)啟動(dòng)腳本chkconfig kudzu list 檢查某個(gè)服務(wù)狀態(tài)(包括各個(gè)級(jí)別06的狀態(tài))setup 配置系統(tǒng)服務(wù),一個(gè)綜合配置工具chkconf
2、ig list | more 檢查系統(tǒng)所有服務(wù)的狀態(tài)所有服務(wù)通過(guò)init啟動(dòng)有些是通過(guò)xinetd服務(wù)啟動(dòng)的,如rsync啟動(dòng)rsyncchkconfig rsync on當(dāng)執(zhí)行service xinetd restart時(shí),其實(shí)是執(zhí)行/etc/init.d/xinetd這個(gè)腳本而這個(gè)腳本會(huì)去檢查自己的配置目錄/etc/xinetd.d/etc/rc0.d/etc/rc6.d 里面的文件連接到./init.d/具體的服務(wù),如/etc/init.d/kudzuS開(kāi)頭為啟動(dòng),K為不啟動(dòng)/etc/rc0.d/etc/rc6.d -àrc.d/rc0.drc6.d設(shè)置系統(tǒng)服務(wù)ntsysv命令
3、(同setup)如何關(guān)閉selinux/usr/sbin/setenforce 0 關(guān)閉/usr/sbin/setenforce 1 開(kāi)啟或在/etc/selinux/config中改SELINUXTYPE=permissive 關(guān)閉,disabled也可以Linux下使用U盤(pán)#ls /dev 確認(rèn)設(shè)備已識(shí)別#mount -o iocharset=gb2312 /dev/sda1more后ctrl+F向下翻頁(yè)(或空格)ctrl+b(上滾)ls -a 顯示隱藏文件(以.開(kāi)頭的文件)文件權(quán)限r(nóng)ws s表示執(zhí)行這個(gè)程序的使用者,臨時(shí)擁有和所有者一樣的權(quán)力身份來(lái)執(zhí)行該程序cp -r 源 目的 -r參數(shù)
4、表示連子目錄一起拷貝rm -i 確認(rèn)刪除 -r 刪除子目錄 -f 強(qiáng)制刪除du 磁盤(pán)或目錄使用了多少空間df 磁盤(pán)或目錄剩余可用空間cat >file1 等價(jià)你輸入文字,輸完后ctrl+C或ctrl+D結(jié)束>>符號(hào)表示在文件尾附加,>符號(hào)表示創(chuàng)建新文件less 可上下滾動(dòng)文件內(nèi)容which 在$PATH設(shè)置的目錄查找文件Linux實(shí)踐工程師學(xué)習(xí)筆記二:系統(tǒng)管理常用命令1. useradd redhat2. passwd redhat3. su 4. exit5. df h 分區(qū)情況6. du sh /* 統(tǒng)計(jì)文件或目錄使用空間的大小7. fdisk l /dev/sda
5、8. netconfig 配置網(wǎng)絡(luò)參數(shù)9. ifconfig 顯示網(wǎng)絡(luò)配置信息10. service network restart11. route n 查看路由信息(默認(rèn)路由)12. ping b 192.168.0.255 掃描整個(gè)網(wǎng)段(檢查活動(dòng)主機(jī))13. ifconfig eth0 10.0.0.254 netmask 255.255.255.0 修改IP地址14. ifconfig eth0顯示指定網(wǎng)卡參數(shù)15. 修改IP信息后會(huì)刪除默認(rèn)路由,需手工添加route add default gw 192.168.0.116. ifconfig route 修改過(guò)的參數(shù)不會(huì)保存,重啟后
6、會(huì)消失要用service network restart命令把參數(shù)保存到文件ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth0可以vi直接修改該文件,然后service network restart 重新啟用網(wǎng)絡(luò)服務(wù)17. redhat-config-network-tui是redhat獨(dú)有的配置工具,當(dāng)用這個(gè)命令配置網(wǎng)絡(luò)參數(shù)后,會(huì)寫(xiě)入到/etc/sysconfig/networking/profiles/目錄里,并且比network-scripts/ifcfg-eth0優(yōu)先,所以用過(guò)這個(gè)工具配置就不要再使用netconfig,或者先將pr
7、ofiles目錄清空 Linux實(shí)踐工程師學(xué)習(xí)筆記三:文件系統(tǒng)維護(hù)ext2/ext3通過(guò)數(shù)據(jù)塊儲(chǔ)存文件格式化文件系統(tǒng):mkfs.ext3 b 4096 i 8192 m 5 /dev/sdb4-b 數(shù)據(jù)塊大小-i inode節(jié)點(diǎn)表示的字節(jié)數(shù)(或數(shù)據(jù)塊大?。?m 5 為管理員保留的磁盤(pán)管理空間5% ls lh /mnt/udu sh /mnt/udf lh#tune2fs l /dev/sdb1 打印文件系統(tǒng)屬性#dftune2fs 調(diào)整ext2/ext3文件系統(tǒng)特性的工具-l 查看文件系統(tǒng)信息-m 保留塊百分比-c <count> 設(shè)置強(qiáng)制自檢的掛載次數(shù)-i <n day&g
8、t; 設(shè)置強(qiáng)制自檢的間隔時(shí)間-j ext2轉(zhuǎn)成ext3tune2fs c -1 /dev/sdb1 不管掛載多小次都不自檢tune2fs c -1 i 0 /dev/sdb1 讓分區(qū)永遠(yuǎn)不自檢#mkfs.ext2 /dev/sdb4 格式化成ext2#tune2fs j /dev/sdb4 轉(zhuǎn)換為ext3#df T 查看分區(qū)信息判斷間ext2還是ext3:tune2fs l /dev/sdb1 | grep features看Filesystem features: has_journal是否有has_journal,有則是ext3文件系統(tǒng)grep i “name” 不區(qū)分大小寫(xiě)df T 分區(qū)
9、類(lèi)型fsck 檢查文件系統(tǒng)數(shù)據(jù)完整性的工具用法一、fsck t ext2 /dev/sdb1二、fsck.ext3 /dev/sdb1#more /etc/fstab如發(fā)現(xiàn)掛載選項(xiàng)有1或2,那么應(yīng)該進(jìn)行自檢了#fsck.ext3 y /dev/sdb1 自動(dòng)修復(fù)錯(cuò)誤Linux實(shí)踐工程師學(xué)習(xí)筆記四:管理磁盤(pán)文件系統(tǒng)mount 設(shè)備名 掛載點(diǎn)mount /dev/fd0 /mnt/floppy光驅(qū)(IDE) /dev/cdrom (/dev/hdx)光驅(qū)(SCSI)/dev/scdN (N=0,1)硬盤(pán)(IDE) /dev/hdX (X=a,b,c)硬盤(pán)(SCSI)/dev/sdX (X=a,b,
10、c)U盤(pán) /dev/sdX (X=a,b,c)彈出光盤(pán)#eject收回#eject t因?yàn)閁SB設(shè)備內(nèi)置USB-SCSI轉(zhuǎn)換接口,所以被認(rèn)為是SCSI硬盤(pán)#mkdir /mnt/u#mount /dev/sda1 /mnt/u默認(rèn)內(nèi)核已支持SCSI和USB接口#modprobe usb-storage 檢查usb-storage模塊是否已加載,否則無(wú)法自動(dòng)識(shí)別USB設(shè)備#mount t vfat /dev/hda2 /mnt/c#mount t ntfs /dev/hda3 /mnt/d 需重新編譯內(nèi)核才能支持NTFS#mount t iso9660 /dev/cdrom /mnt/cdrom
11、#mount t vfat o iocharset=gb2312 /dev/sdb1 /mnt/u常用字符編碼有g(shù)b2312和utf8#mount /dev/sdb2 /mmt/d o iocharset=utf8,ro,uid=redhat,umask=0077 Linux下使用U盤(pán)#ls /dev 確認(rèn)設(shè)備已識(shí)別#mount -o iocharset=gb2312 /dev/sda1more后ctrl+F向下翻頁(yè)(或空格)ctrl+b(上滾)ls -a 顯示隱藏文件(以.開(kāi)頭的文件)文件權(quán)限r(nóng)ws s表示執(zhí)行這個(gè)程序的使用者,臨時(shí)擁有和所有者一樣的權(quán)力身份來(lái)執(zhí)行該程序cp -r 源 目的
12、-r參數(shù)表示連子目錄一起拷貝rm -i 確認(rèn)刪除-r 刪除子目錄-f 強(qiáng)制刪除du 磁盤(pán)或目錄使用了多少空間df 磁盤(pán)或目錄剩余可用空間cat >file1 等價(jià)你輸入文字,輸完后ctrl+C或ctrl+D結(jié)束>>符號(hào)表示在文件尾附加,>符號(hào)表示創(chuàng)建新文件less 可上下滾動(dòng)文件內(nèi)容which 在$PATH設(shè)置的目錄查找文件Linux實(shí)踐工程師學(xué)習(xí)筆記五:使用磁盤(pán)配額默認(rèn)系統(tǒng)內(nèi)核已支持quotamount o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount o remount,usrquota,grpquota /也可以修改 /et
13、c/fstab文件來(lái)啟用每個(gè)文件系統(tǒng)的配額 - 添加選項(xiàng)usrquota,grpquota例:將LABEL=/home /home ext3 defaults 1 2改為L(zhǎng)ABEL=/home /home ext3 defaults,usrquota 1 2#init 1 (進(jìn)入單用戶環(huán)境)#quotacheck cvuga 或 quotacheck cvag /dev/sdb1 (a代表all)(g代表用戶組)#quotaon a 激活#edquota u redhat 進(jìn)VI編緝用戶配額編緝用戶可用的字節(jié)數(shù),軟性的,硬性的,文件數(shù),軟件性的,硬性的quota u redhat 查看用戶磁盤(pán)
14、配額edquota t 配置過(guò)期時(shí)間edquota命令能為一系列用戶設(shè)置同一配額。假設(shè)已為用戶ez設(shè)立了配額,以下命令將為隨后的用戶(即mj、jm和tp)復(fù)制完全相同的配額限制: $ sudo /usr/sbin/edquota -up ez mj jm tpquotaoff /mnt/sdb1 關(guān)閉磁盤(pán)配額quotaon /mnt/sdb1 開(kāi)啟repquota命令按用戶(-u)或組(-g)報(bào)告配額使用情況。用repquota -a命令可以得到所有文件系統(tǒng)的報(bào)告。 如果想檢查單個(gè)用戶(-u)或組(-g),可以使用quota命令。單個(gè)用戶可以用此命令檢查他們自己的配額使用情況。關(guān)于putty
15、0.58的簡(jiǎn)單設(shè)置1. 修改語(yǔ)言環(huán)境 LANG=zh_CN.utf82. 修改傳輸數(shù)據(jù)的字符集translationàUTF83. 修改外觀appearance字體font為新宋體 ls ld 顯示文件屬主,詳細(xì)信息Linux實(shí)踐工程師學(xué)習(xí)筆記六:Sambasamba軟件包使用Fedora core/Redhat Linux提供的軟件包samba samba服務(wù)器軟件包samba-client samba客戶端工具samba-common 通用工具和庫(kù)安裝rpmdb-fedora/rpmdb-redhat軟件包(一般在第三張光盤(pán))但在FC5已找不到這個(gè)軟件包安裝了rpmdb可以解決依
16、賴性問(wèn)題#rpm ivh rpmdb-fedora*.rpm#rpm ivh -aid samba*.rpm 裝了rpmdb才有效1.#rpm ivh cups-libs*.rpm 第一張光盤(pán)2.#rpm ivh samba*.rpm 第一張光盤(pán)(client,common)3.#rpm ivh samba*.rpm 第二張光盤(pán)#rpm qa |grep samba 查看所有軟件包列表#rpm ql samba | more 查訊某個(gè)軟件列表samba客戶端工具smbtree作用:顯示局域網(wǎng)中的所有共享主機(jī)和目錄列表(默認(rèn)使用當(dāng)前用戶登錄)用法:smbtree -b -D -U usernam
17、e%password-D 表示只顯示工作組名,不顯示主機(jī)-b 使用廣播查詢列表,不用WINS服務(wù)器-D和-U 不能共用,因?yàn)椴豢赡苡猛粋€(gè)用戶登錄域上所有主機(jī)nmblookup作用:顯示一臺(tái)主機(jī)的nethios主機(jī)名nmblookup my-server 查詢服務(wù)器的IPnmblookup * 查詢所有活動(dòng)的主機(jī)的IPsmbclient作用:顯示/登錄局域網(wǎng)中的共享文件夾用法:smbclient L host smbclient /host/share smbclient L 192.168.0.22 U redhat%redhat 以redhat用戶登錄并顯示共享目錄 smbclient /
18、192.168.0.22/linux U redhat%redhat 登入目錄,查看目錄內(nèi)容,通過(guò)put,get上下載文件smbtar(先要修改/usr/bin/smbtar命令,把最后一行的參數(shù)-N匿名登陸刪掉)遠(yuǎn)程備份網(wǎng)上鄰居中的文件smbtar s win2000 u redhat p redhat x chinalab t itlab.tar將共享目錄掛載到本地目錄,然后再訪問(wèn)mount.cifs /192.168.0.22/linux /mnt o username=redhat%redhattar tvf lab.tar 顯示備份包里的文件samba服務(wù)器配置1.修改配置文件/et
19、c/samba/smb.confworkgroup = WORKGROUPsecurity = sharedocspath = /usr/share/doccomment = share documents #說(shuō)明共享目錄public = yes2.重啟smb服務(wù)器#service smb restart#chkconfig smb on 讓smb每次自動(dòng)啟動(dòng)3.測(cè)試#smbclient L localhostchkconfig smb list 查看服務(wù)的啟動(dòng)狀態(tài)SMB 提供名稱解釋服務(wù)NMB 提供數(shù)據(jù)傳輸服務(wù)兩個(gè)總是一起工作的samba文件服務(wù)器(WINS)在網(wǎng)上鄰居看不到主機(jī)列表,可以在
20、地址欄直接輸入IP如192.168.0.1查看共享目錄網(wǎng)上鄰居看到的主機(jī)列表,主要有三個(gè)來(lái)源,一是配置文件lmhosts,主機(jī)名與IP的對(duì)應(yīng)關(guān)系二是通過(guò)瀏覽服務(wù)器 三是通過(guò)廣播方式獲取主機(jī)列表linux訪問(wèn)網(wǎng)上鄰居1.掛載方法 #mount t smbfs /192.168.0.1/linux /mnt 或 #mount.cifs /192.168.0.1/linux /mnt2.#smbclient /192.168.0.1/linux U redhat%123訪問(wèn)控制public = yes 允許所有人訪問(wèn) = no 不允許匿名訪問(wèn)1.共享目錄設(shè)置有效用戶redhat path = /va
21、r/redhat comment = redhats files valid users = <username> <groupname>2.創(chuàng)建samba用戶 #useradd username 新建一個(gè)系統(tǒng)用戶 #smbpasswd a username 將用戶加入到samba中3.用戶賬號(hào)映射global username map = /etc/samba/smbusers4.修改上面指定的smbusers文件,添加虛擬用戶名 redhat = tom jack 也可以直接用以下命令: #smbuseradd unixname:mapname 5.需重啟smb服務(wù)
22、讀取映射文件HOME目錄(用于用戶訪問(wèn)用戶自己的主目錄)globalhomes comment = Home Directories validusers = %S %S目錄屬主 browseable = no 默認(rèn)不允許瀏覽home目錄 writable = yes 允許寫(xiě) valid users = 有效用戶列表 write list = 可寫(xiě)用戶列表 create mask = 0660 定義創(chuàng)建文件的默認(rèn)權(quán)限 directory mask = 0770 定義創(chuàng)建目錄的默認(rèn)權(quán)限chown redhat /var/redhat 改變目錄屬主ls lh 顯示目錄里各個(gè)文件的詳細(xì)信息ls ld
23、 /usr/redhat 只顯示目錄本身的詳細(xì)信息#testparm 測(cè)試配置默認(rèn)文件smb.conf的正確性#testparm /etc/samba/smb.conf my-server 192.168.0.1測(cè)試客戶機(jī)能訪問(wèn)服務(wù)器的哪些目錄redhat path = /var/redhat comment = redhats files public = no valid users = <username> <groupname> write list = <username> <groupname> create mask = 0660
24、directory mask = 0770注意:客戶端所有請(qǐng)求訪問(wèn)身份在服務(wù)器端都會(huì)映射成登錄賬號(hào)的身份samba配置文件/etc/samba/smb.confglobal workgroup = WORKGROUP 組或域名 server string = samba server 服務(wù)器描述 netbios name = redhat 指定samba服務(wù)器名 security = share/user/server share不需驗(yàn)證用戶,user要驗(yàn)證 ;password server = <server> 需與security=server配合使用 log file = /
25、var/log/samba/log.%m %m指客戶機(jī)的netbios名,日志按客戶機(jī)名分類(lèi) encrypt passwords = yes 加密密碼,windows客戶機(jī)一般使用加密密碼,所以為yes.如果不加密直接用明文密碼,可改為no,但windows客戶機(jī)需修改注冊(cè)表指定不加密 smb passwd file = /etc/samba/smbpasswd上面兩句要一起使用! include = /etc/samba/smb.conf.%m 包含外部配置文件,如根據(jù)不同的客戶機(jī)名稱,定義不同的共享資源 ;interfaces = 192.168.0.0/24 samba應(yīng)用在哪個(gè)接口上,
26、默認(rèn)是在所有網(wǎng)卡,所有接口上 ;name resolve order = wins lmhosts bcaast 名稱解釋順序 ;wins support = yes 自己作為WINS服務(wù)器,并提供給客戶機(jī)查詢 ;wins server = w.x.y.z 與WINS配合使用,作為WINS服務(wù)器,請(qǐng)求會(huì)發(fā)送到w.x.y.z/etc/samba/lmhosts文件(保存客戶機(jī)IP與名稱的對(duì)應(yīng)關(guān)系)左邊IP 右邊名稱127.0.0.1 localhostwins support,wins server 不能同時(shí)使用wins server 說(shuō)明本身作為客戶機(jī),而指定一臺(tái)wins服務(wù)器的IPsamba
27、的安全級(jí)別global security = <level>1.share windows用戶不需要認(rèn)證就能訪問(wèn)共享列表2.user windows客戶機(jī)需輸入用戶才能訪問(wèn)共享名列表,服務(wù)器上需建立用戶賬號(hào)3.server 客戶端需輸入合法用戶幫能訪問(wèn),但認(rèn)證過(guò)程在另一服務(wù)器進(jìn)行,用戶賬號(hào)保存在認(rèn)證的那臺(tái)服務(wù)器上。share,user只對(duì)windows客戶機(jī)有效,linux客戶機(jī)在user級(jí)別不用密碼也能訪問(wèn)共享名列表。security只保護(hù)主機(jī)的共享名列表,具體到目錄的訪問(wèn)則由目錄的規(guī)則決定。#hostname 查看主機(jī)名#nmblookup my-server 查詢主機(jī)IP(與
28、samba netbios name有關(guān))#man smb.conf 查看相關(guān)幫助vi搜索技巧: /%m 先輸入”/”再輸入要查找的字符串 /redhat 如查找”redhat”字符串 shift+G 跳到文件尾默認(rèn)服務(wù)器名與機(jī)器DNS的第一部分相同如F則這臺(tái)samba服務(wù)器的名稱就是Fedora訪問(wèn)控制一、全局控制global hosts deny = ALL hosts allow = 192.168.0.二、局部訪問(wèn)控制docs hosts deny = 192.168.0. hosts allow = 192.168.0.1redhat hosts allow = 192.168.0.
29、 host deny = 192.168.0.1 (失效)允許優(yōu)先!hosts 后面的格式語(yǔ)法,可以通過(guò)man 5 host.access查看幫助1.點(diǎn)開(kāi)頭 2.點(diǎn)結(jié)尾 192.168.0.3.192.168.0.0/255.255.255.0 192.168.0.0/244.ALL LOCAL UNKNOWN DNS不能解析的5./開(kāi)頭 指定一個(gè)文件6.hosts allow = 192.168.0.0 EXCEPT 192.168.0.1允許192.168.0網(wǎng)段主機(jī)訪問(wèn),但192.168.0.1除外技巧:#tail /etc/samba/smb.conf顯示文件最后的十行應(yīng)用案例要求:1
30、.所有員工都能夠在公司內(nèi)流動(dòng)辦公,但不管在哪臺(tái)電腦上工作,都要把自己的文件數(shù)據(jù)保存在samba文件服務(wù)器上。2.市場(chǎng)部,技術(shù)部都各有自己的目錄,同一個(gè)部門(mén)的人共同擁有一個(gè)共享目錄,其他部門(mén)的人都只能訪問(wèn)在服務(wù)器上自己個(gè)人的home目錄3.所有用戶都不允許使用服務(wù)器上的shell分析:1.需要samba作為文件服務(wù)器,為所有用戶創(chuàng)建賬號(hào)和目錄,用戶默認(rèn)都 在服務(wù)器上有一個(gè)home目錄,只有認(rèn)證通過(guò)才能看到。2.需為市場(chǎng)部和技術(shù)部創(chuàng)建不同的組sales和tech,并且分配目錄,把所有市場(chǎng)部員工加入sales組,技術(shù)部員工加入tech組,通過(guò)samba共享sales和tect3.建立用戶賬號(hào)時(shí),不分
31、配shell案例實(shí)施:1.為所有用戶創(chuàng)建賬號(hào)和目錄,不分配shell,假設(shè)市場(chǎng)部有tom,jack,技術(shù)部有red,blue,總經(jīng)理ceo,財(cái)務(wù)finance2.建組sales和tech,把所有市場(chǎng)部員工加入sales組,技術(shù)部員工加入tect組3.創(chuàng)建兩個(gè)目錄/home/sales和/home/tech,并修改兩個(gè)目錄的權(quán)限,分別屬于sales組和tect組4.通過(guò)samba共享/home/sales和/home/tect5.測(cè)試如有錯(cuò)誤,檢查/etc/samba/smbpasswd 確定賬戶/etc/samba/smbusers 查看映射文件tail /var/log/samba/redh
32、at.log 查看/var/log/samba/目錄下的日志具體操作:#vi /etc/samba/smb.conf 安全級(jí)別為user#groupadd sales#groupadd tech#useradd g sales s /bin/false tom#useradd g sales s /bin/false jack#smbpasswd a tom#smbpasswd a jack#for user in red blue 批量添加用戶red,blue>do> useradd g tech s /bin/false $user> smbpasswd a $user&
33、gt; done#useradd ceo#useradd finance#smbpasswd a ceo#smbpasswd a finance#mkdir /home/sales /home/tech#chgrp sales /home/sales#chgrp tech /home/tech#chmod 770 /home/sales#chmod 770 /home/tech#chmod g+s /home/sales 防止權(quán)限發(fā)生混亂#chmod g+s /home/tech#vi /etc/samba/smb.confsales path = /home/sales comment =
34、sales public = no valid users = sales write list = sales create mask = 0770 其實(shí)效果就是0760,因?yàn)閟amba服務(wù)器會(huì)自動(dòng)把可執(zhí)行權(quán)限拿掉 directory mask = 0770tech path = /home/tech comment = tech public = no valid users = tech write list = tech create mask = 0770 directory mask = 0770linux測(cè)試1.smbclient L 192.168.0.22 U tom%tom
35、2.mount.cifs /192.168.0.22/ceo o username=ceo%ceowindows客戶機(jī)映射網(wǎng)絡(luò)驅(qū)動(dòng)器,再設(shè)定“我的文檔”位置,就可隨時(shí)隨地將文件保存在samba服務(wù)器Linux實(shí)踐工程師學(xué)習(xí)筆記七:Raid安全的動(dòng)態(tài)磁盤(pán)策略linux內(nèi)核可以模擬RAID控制器,用來(lái)管理硬盤(pán),但只支持級(jí)別0,1,4,5RAID0 又稱striping把連續(xù)的數(shù)據(jù)訪問(wèn)分散到多個(gè)磁盤(pán)上來(lái)提高存儲(chǔ)性能,速度最快,但最危險(xiǎn)。RAID1 又稱Mirror或Mirroring最大限度的保證用戶數(shù)據(jù)的可用性和可修復(fù)性,用戶數(shù)據(jù)100%自動(dòng)復(fù)制到另外一個(gè)硬盤(pán)上,速度稍慢,因?yàn)橐瑫r(shí)寫(xiě)多個(gè)硬盤(pán)。R
36、AID5 最少需三個(gè)硬盤(pán)不對(duì)存儲(chǔ)的數(shù)據(jù)時(shí)行備份,而把數(shù)據(jù)和對(duì)應(yīng)的奇偶校驗(yàn)信息分別存儲(chǔ)在不同的磁盤(pán)上,當(dāng)一個(gè)磁盤(pán)數(shù)據(jù)發(fā)生損壞后,利用剩下的數(shù)據(jù)和相應(yīng)的奇偶校驗(yàn)信息去恢復(fù)被損壞的數(shù)據(jù)。RAID0+1 也稱RAID10結(jié)合RAID0和RAID1的優(yōu)點(diǎn),很多公司在應(yīng)用Linux中的軟件RAID1.默認(rèn)內(nèi)核已支持軟件RAID控制器2.需安裝raidtools工具來(lái)創(chuàng)建管理RAID設(shè)備,raidtools包含有RAID創(chuàng)建管理工具和默認(rèn)的示范性配置文件,安裝完后編輯/etc/raidtab這配置文件,它可以從raidtools中的示范配置文件里(在/usr/share/doc/raid-/目錄下)復(fù)制。最
37、后用以下命令創(chuàng)建RAID設(shè)備:#mkraid /dev/md0#mkraid -f /dev/md0#mkraid -R /dev/md0 后兩個(gè)命令是強(qiáng)制創(chuàng)建,覆蓋以前建的超級(jí)塊。 但Fedora Core5不使用這個(gè),而用mdadm工具。3.軟件RAID設(shè)備文件名:/dev/mdN (N=0,1,2)4.軟件RAID設(shè)備可以當(dāng)分區(qū)看待,需格式化后掛載#mkfs.ext3 /dev/md1#mount /dev/md1 /opt5.停止RAID設(shè)備#umount /opt#raidstop /dev/md0 要永久刪除RAID設(shè)備,還需刪除raidtab文件,否則重啟后RAID仍起作用。6.
38、顯示RAID設(shè)備信息#lsraid -A -a /dev/md17.RAID1故障模擬 假設(shè)sdb1與sdc1兩個(gè)磁盤(pán)做RAID1,sdb1磁盤(pán)壞了,加入新一塊磁盤(pán)sdd1。#raidsetfaulty /dev/md1 /dev/sdb1#raidhotadd /dev/md1 /dev/sdd1 #more /proc/mdstat 查看磁盤(pán)修復(fù)過(guò)程#raidhotremove /dev/sdb1 最后還要修改raidtab文件。使用mdadm來(lái)創(chuàng)建和管理RAIDRAID0 添加硬盤(pán) RAID設(shè)備的成員是硬盤(pán)分區(qū),需先對(duì)硬盤(pán)分區(qū),分區(qū)不能在同一物理硬盤(pán)上 #fdisk /dev/sdb n
39、創(chuàng)建主分區(qū),t分區(qū)類(lèi)型fd,w寫(xiě)保存 #fdisk /dev/sdc #mdadm Cv /dev/md0 l0 n2 /dev/sdb1 /dev/sdc1 -C,-create 創(chuàng)建一個(gè)新的陣列 -v,verbose 顯示細(xì)節(jié) /dev/md0 陣列設(shè)備的名稱 -l,-level= 陣列級(jí)別,如0,1,4,5,6 -n,-raid-devices= 陣列活動(dòng)數(shù)目 /dev/sdbc1 陣列包含的設(shè)備列表 #more /proc/mdstat 查看陣列狀態(tài) #mkfs.ext3 /dev/md0 創(chuàng)建文件系統(tǒng) #mount /dev/md0 /mnt/raid 讓系統(tǒng)自動(dòng)掛載,修改/etc/
40、fstab,添加 /dev/md0 /mnt/raid ext3 defaults 0 0RAID5 故障模擬 前面已創(chuàng)建了一個(gè)RAID5設(shè)備md0 #mdadm Cv /dev/md0 l5 n3 x1 c128 /dev/sdb,c,d,e1 1.將/dev/sdb1標(biāo)記為已損壞的設(shè)備 #mdadm /dev/md0 f /dev/sdb1 這時(shí)陣列開(kāi)始重構(gòu)和恢復(fù)數(shù)據(jù) 2.移除損壞的設(shè)備 #mdadm /dev/md0 r /dev/sdb1 3.將新設(shè)備添加到陣列 注意,一:對(duì)硬盤(pán)正確分區(qū),二:添加設(shè)備名要與被移除的一致,如sdb1 #mdadm /dev/md0 a /dev/sdb1
41、 生成配置文件/etc/mdadm.conf格式如下:DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 ARRAY /dev/md10 level=raid10 num-devices=4 UUID=12334343dkfj其中UUID信息通過(guò)#mdadm D /dev/md10得到#mdadm Ds 掃描該文件信息常用陣列維護(hù)命令1.啟用陣列 #mdadm As /dev/md0 -A 啟用已存在的陣列 -s 以/etc/mdadm.conf為依據(jù) 沒(méi)有創(chuàng)建mdadm.conf文件,則采用如下方法啟用 #mdadm A /dev/md0 /dev/
42、sdbc12.停止陣列 #mdadm S /dev/md03.顯示陣列詳細(xì)信息 #mdadm D /dev/md0Linux實(shí)踐工程師學(xué)習(xí)筆記八:Lvm邏輯卷管理器PV (physical volume)物理卷VG (Volume Group)卷組LV (Logical Volume)邏輯卷1.fdisk /dev/sdb 分區(qū)sdb1,sdb2,sdb3 分區(qū)類(lèi)型8e(Linux LVM) 如果系統(tǒng)在使用sdb,需要重啟,以便系統(tǒng)重新讀取sdb的分區(qū)表信息2.#pvcreate /dev/sdb1-3 初始化物理卷3.#vgscan 掃描物理卷,創(chuàng)建卷組數(shù)據(jù)庫(kù),第一次創(chuàng)建lvm必須運(yùn)行此命令
43、4.#vgcreate vg0 /dev/sdb1 /dev/sdb2 用sdb1,sdb2創(chuàng)建卷組vg0 #vgdisplay vg0 查看卷組vg0的信息5.#lvcreate n data L 10M vg0 從vg0中創(chuàng)建一個(gè)新的名為data,大小10M的邏輯卷6.#mkfs.ext3 /dev/vg0/data 格式化7.#mount /dev/vg0/data /mnt #lvdisplay /dev/vg0/data 查看邏輯卷data的分區(qū)情況 #lvcreate n test l 5 vg0 創(chuàng)建邏輯卷用-l指定塊數(shù),默認(rèn)塊大小4MB,即分配邏輯卷20MB大小,這個(gè)默認(rèn)的物理
44、擴(kuò)展塊的大小可以通過(guò)命令vgdispaly vg0查看PE SIZE的值而知道。創(chuàng)建完邏輯卷一定要mkfs.ext3格式化才能使用 #lvscan 掃描邏輯卷,看它們的活動(dòng)情況#umount /mnt#lvextend L +20M /dev/vg0/data 擴(kuò)大邏輯卷20M,要先umount分區(qū),再擴(kuò)大#e2fsck f /dev/vg0/data 強(qiáng)行檢查data邏輯卷#resize2fs /dev/vg0/data 重新定義分區(qū)大小以上三步要按順序進(jìn)行,用以下一條命令可以達(dá)到上面三條命令相同的效果:#e2fsadm L +20M /dev/vg0/data#pvscan 查看系統(tǒng)目前的
45、物理卷情況#vgextend vg0 /dev/sdb3 擴(kuò)大卷組vg0,將分區(qū)sdb3加入卷組#pvmove /dev/sdb1 移除物理卷#vgreduce vg0 /dev/sdb1 從卷組中刪除sdb1pvmove將數(shù)據(jù)移走,但sdb1還在vg0內(nèi),還是屬于卷組分區(qū),vgreduce將sdb1從vg0中刪除創(chuàng)建卷組時(shí),默認(rèn)的PE大小4MB,允許的LV最大256G#vgcreate s 8M vg1 /dev/sdb1-s 指定PE塊大小通過(guò)改變PE塊大小,從而改變卷組允許支持的邏輯卷最大容量 技巧:#clear 清屏#df lh 顯示系統(tǒng)現(xiàn)在的分區(qū)掛載情況建立快照(備份數(shù)據(jù))#lvcr
46、eate s L 52M n snap /dev/vg0/data-s 表示快照-L 快照大小要大于或等于被創(chuàng)建的邏輯卷data-n 快照名稱快照不用格式化即可使用刪除邏輯卷步驟1.umount所有LV2.lvremove /dev/vg0/data (通過(guò)lvscan查看)如有快照,先移除快照再移除邏輯卷。3.#vgchange -an /dev/vg0 休眠vg以便刪除,vgchange -ay /dev/vg0此命令可以激活vg。4.#vgremove vg0使用過(guò)程中,如有錯(cuò)誤,可查看系統(tǒng)日志#tail /var/log/message如果要使根分區(qū)使用LVM設(shè)備,需先創(chuàng)建好LVM設(shè)備
47、,再用lvmcreate-initrd命令在boot分區(qū)創(chuàng)建支持lvm功能的虛擬磁盤(pán)鏡像文件,最后修改grub.conf加載此鏡像文件即可。 Linux實(shí)踐工程師學(xué)習(xí)筆記九:Raid與Lvm的綜合應(yīng)用實(shí)例要求:使用三個(gè)硬盤(pán)存儲(chǔ)數(shù)據(jù),保證數(shù)據(jù)安全性的同時(shí)還能讓磁盤(pán)根據(jù)需要?jiǎng)討B(tài)的縮放設(shè)備sdb sdc sdd1.將三個(gè)硬盤(pán)組成RAID5,實(shí)現(xiàn)安全性2.在陣列md0上創(chuàng)建物理卷,卷組,邏輯卷3.將數(shù)據(jù)轉(zhuǎn)移到邏輯卷具體操作:1.fdisk 三個(gè)硬盤(pán),分區(qū)類(lèi)型fd,最后得到sdb1,sdc1,sdd12.創(chuàng)建raid設(shè)備#mdadm Cv /dev/md0 l5 n3 /dev/sdb,c,d13.#p
48、vcreate /dev/md0 在陣列上初始化物理卷4.#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/* /mnt/var#df lh6.#vi /etc/fsta
49、b 添加/dev/vg/home /home ext3 defaults 0 0/dev/vg/var /var ext3 defaults 0 07.#vi /etc/mdadm.conf 創(chuàng)建文件,以便系統(tǒng)啟動(dòng)時(shí)能夠自動(dòng)識(shí)別raid設(shè)備,內(nèi)容如下:DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 ARRAY /dev/md0 level=raid5 num-devices=3 UUID=123545:erdfj3:dkf3jd(UUID具體通過(guò)mdadm D /dev/md0獲?。┗蛘?vi /etc/rc.sysinit 修改此文件,搜索raid,在它下面添加條命
50、令:raidstart /dev/md08.reboot上面已正確地將數(shù)據(jù)移植到LVM上,下面將/分區(qū)移植到LVM上#lvcreate n root L 200M vg#mkfs.ext3 /dev/vg/root#mount /dev/vg/root /mnt#cd /mnt#mkdir proc tmp var home opt cdrom media mnt srv selinux#cd /#cp a bin dev etc lib sbin root usr sys /mnt &當(dāng)操作的過(guò)程時(shí)間太長(zhǎng),可按ctrl+z,再輸入bg,讓它后臺(tái)運(yùn)行技巧:#rm rf /mnt/bin 強(qiáng)行刪除目錄#ls 不高亮顯示RAID5的磁盤(pán)容量利用率為2/3利用mkinitrd創(chuàng)建一個(gè)虛擬的磁盤(pán)映像文件#mkdir /boot/test#mkinitrd v preload raid5 preload lvm-m0d /boot/test/initrd-lvm-$(uname-r)img $(uname r)在里面添加加載根分區(qū)所需的raid設(shè)備文件,驅(qū)動(dòng)程序,命令mdadm等#cd /
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024建筑工程材料采購(gòu)的合同
- 2024成都二手房產(chǎn)買(mǎi)賣(mài)交易協(xié)議
- 2024年版私房菜廚師合作經(jīng)營(yíng)協(xié)議3篇
- 2024中介行業(yè)二手房買(mǎi)賣(mài)合同規(guī)范模板3篇
- 2025年度寫(xiě)字樓租賃合同補(bǔ)充協(xié)議3篇
- 2024年酒店服務(wù)與供貨合同
- 2025年度長(zhǎng)沙離婚后子女撫養(yǎng)權(quán)及生活費(fèi)支付協(xié)議3篇
- 2024建筑鋼管租賃合同模板
- 2024版簡(jiǎn)易離婚合同書(shū)寫(xiě)范例版B版
- 2024年酒店多功能廳租賃協(xié)議標(biāo)準(zhǔn)文本一
- 河南近10年中考真題數(shù)學(xué)含答案(2023-2014)
- 八年級(jí)上學(xué)期期末家長(zhǎng)會(huì)課件
- 2024年大學(xué)試題(宗教學(xué))-佛教文化歷年考試高頻考點(diǎn)試題附帶答案
- 軟件項(xiàng)目服務(wù)外包工作管理辦法
- 紅薯系列產(chǎn)品項(xiàng)目規(guī)劃設(shè)計(jì)方案
- 人教版九年級(jí)上冊(cè)化學(xué)默寫(xiě)總復(fù)習(xí)
- 無(wú)人機(jī)地形匹配導(dǎo)航
- 2023-餐飲公司章程范本
- 我國(guó)地方政府債務(wù)風(fēng)險(xiǎn)及其防范研究的開(kāi)題報(bào)告
- 靜脈治療護(hù)理質(zhì)量考核評(píng)價(jià)標(biāo)準(zhǔn)
- 神經(jīng)內(nèi)科應(yīng)急預(yù)案完整版
評(píng)論
0/150
提交評(píng)論