版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux操作系統(tǒng)基礎(chǔ)及應(yīng)用第5章文件系統(tǒng)第1頁(yè),共98頁(yè)。文件系統(tǒng)概述Windows系統(tǒng)中每個(gè)盤(pán)是一棵樹(shù),彼此不受影響。Linux系統(tǒng)中整個(gè)文件系統(tǒng)為一棵樹(shù),沒(méi)有分區(qū)的概念,一切從根開(kāi)始。root的家目錄是/root,占用的是/的分區(qū)空間。Linux系統(tǒng)中無(wú)文件擴(kuò)展名的概念。第2頁(yè),共98頁(yè)。Linux基本文件系統(tǒng)ext4文件系統(tǒng):Linux默認(rèn)的文件系統(tǒng)swap文件系統(tǒng):Linux交換分區(qū),用于實(shí)現(xiàn)虛擬內(nèi)存tmpfs文件系統(tǒng):虛擬內(nèi)存文件系統(tǒng),讀/寫(xiě)速度極快devpts文件系統(tǒng):用于管理遠(yuǎn)程虛擬終端文件設(shè)備sysfs文件系統(tǒng):用于管理系統(tǒng)設(shè)備proc文件系統(tǒng):只存在于內(nèi)存,不占用磁盤(pán)空間第
2、3頁(yè),共98頁(yè)。Linux支持的文件系統(tǒng)msdos:MS-DOS的FAT文件系統(tǒng)vfat:Windows的FAT32文件系統(tǒng)ntfs:Windows的NTFS文件系統(tǒng)sysV:UNIX最常用的system V文件系統(tǒng)iso9660:CD-ROM或DVD-ROM的標(biāo)準(zhǔn)文件系統(tǒng)第4頁(yè),共98頁(yè)。某些重要目錄主目錄:/root、/home/username用戶(hù)可執(zhí)行文件:/bin、/usr/bin、/usr/local/bin系統(tǒng)可執(zhí)行文件:/sbin、/usr/sbin、/usr/local/sbin其他掛載點(diǎn):/media、/mnt配置:/etc臨時(shí)文件:/tmp內(nèi)核和Bootloader:/b
3、oot服務(wù)器數(shù)據(jù):/var、/srv系統(tǒng)信息:/proc、/sys共享庫(kù):/lib、/usr/lib、/usr/local/lib第5頁(yè),共98頁(yè)。文件和目錄名稱(chēng)名稱(chēng)最多可包含255個(gè)字符所有字符均有效(正斜杠除外)在文件或目錄名稱(chēng)中使用某些特殊字符可能不是明智做法當(dāng)引用某些字符時(shí),應(yīng)使用引號(hào)對(duì)其進(jìn)行保護(hù)名稱(chēng)區(qū)分大小寫(xiě)示例:MAIL、Mail、mail和mAiL強(qiáng)調(diào):可以這樣做,但可能不是明智做法第6頁(yè),共98頁(yè)。絕對(duì)和相對(duì)路徑名稱(chēng)當(dāng)引用命令行中的文件時(shí)使用絕對(duì)路徑名稱(chēng)以正斜杠開(kāi)頭到文件位置的完整“路線(xiàn)圖”用戶(hù)想要指定文件名稱(chēng)時(shí)隨時(shí)可用相對(duì)路徑名稱(chēng)不以斜杠開(kāi)頭指定相對(duì)于用戶(hù)當(dāng)前工作目錄的位置可
4、用作到指定文件名稱(chēng)的快捷方式寫(xiě)腳本建議用絕對(duì)路徑,因?yàn)檫w移之后在其它目錄下可能不能用。第7頁(yè),共98頁(yè)。絕對(duì)和相對(duì)路徑名稱(chēng)特殊目錄名稱(chēng).代表當(dāng)前目錄的父目錄,可用作路徑名稱(chēng)的一部分以下是某些相對(duì)于特定目錄的相對(duì)路徑名稱(chēng),在各個(gè)名稱(chēng)中,所引用的文件為/usr/share/doc/HTML/index.html當(dāng)前目錄 到index.html的相對(duì)路徑/usr/share/doc/HTML/ index.html/usr/share/doc/ HTML/index.html/usr/share/ doc/HTML/index.html /usr/ share/doc/HTML/index.html
5、/ usr/share/doc/HTML/index.html/usr/share/doc/HTML/en/ ./index.html/usr/share/doc/nau/ ./HTML/index.html第8頁(yè),共98頁(yè)。從命令行中進(jìn)行文件管理復(fù)制和移動(dòng)文件創(chuàng)建和刪除文件查找和處理文件顯示文件大小第9頁(yè),共98頁(yè)。復(fù)制文件和目錄cp - 復(fù)制文件和目錄用法: cp options file destination如果目標(biāo)為目錄,一次可復(fù)制多個(gè)文件: cp options file1 file2 destdir-r:遞歸-i:交互(cp是被別名之后的命令cp=cp -i)-p:備份權(quán)限(保留
6、權(quán)限、擁有人、時(shí)間戳)-a:-p,-r,-d(-d:只拷貝快捷方式)第10頁(yè),共98頁(yè)。復(fù)制文件和目錄:目標(biāo)如果目標(biāo)是目錄,則副本將位于其中如果目標(biāo)是文件,則副本將覆蓋此目標(biāo)如果目標(biāo)不存在,則副本將重命名第11頁(yè),共98頁(yè)。移動(dòng)和重命名文件及目錄mv - 移動(dòng)/改名文件及目錄用法: mv options file destination如果目標(biāo)為目錄,一次可移動(dòng)多個(gè)文件: mv options file1 file2 destdir目標(biāo)的工作方式與cp相同mv=mv -i第12頁(yè),共98頁(yè)。刪除文件rm - 刪除文件用法: rm options 示例: rm -i file (交互)(rm=r
7、m -i) rm -r directory(遞歸) rm -f file(強(qiáng)制)第13頁(yè),共98頁(yè)。創(chuàng)建文件touch - 創(chuàng)建空文件或更新文件時(shí)間戳文件有三個(gè)時(shí)間戳(timestamps):access time:訪(fǎng)問(wèn)時(shí)間modity time:修改時(shí)間change time:狀態(tài)改變時(shí)間(大小,擁有人,擁有組,權(quán)限)stat test.txt:查看文件test.txt的時(shí)間戳ext4文件系統(tǒng)的時(shí)間可精確到納秒級(jí),小數(shù)點(diǎn)后9位當(dāng)修改文件內(nèi)容后,則三個(gè)時(shí)間戳都變了從6.0開(kāi)始,access time不是總更新,減少寫(xiě)磁盤(pán),可設(shè)為noatime(mount o remount,noatime /
8、),則永遠(yuǎn)不更新access time。第14頁(yè),共98頁(yè)。創(chuàng)建和刪除目錄mkdir 可創(chuàng)建目錄 mkdir p /a/b/c(-p:連同父目錄一起創(chuàng)建)rmdir 可刪除空目錄 要?jiǎng)h除目錄及其內(nèi)容,可使用rm rrm -r 可以遞歸方式刪除目錄樹(shù)第15頁(yè),共98頁(yè)。查找和處理文件which:搜索一個(gè)可執(zhí)行命令的絕對(duì)路徑。locate:基于數(shù)據(jù)庫(kù)的搜索,模糊搜索,搜索速度快。find:實(shí)時(shí)搜索,速度慢,默認(rèn)搜索當(dāng)前目錄。find / -name passwd 整個(gè)系統(tǒng)內(nèi)搜索,精確匹配。(對(duì)被搜索的目錄要有r、x權(quán)限)find iname snow.png -i不區(qū)分大小寫(xiě)find / -nam
9、e “*.txt” 可用通配符第16頁(yè),共98頁(yè)。查找和處理文件find命令根據(jù)文件名搜索根據(jù)擁有人/擁有組搜索根據(jù)權(quán)限搜索根據(jù)文件大小搜索根據(jù)時(shí)間戳搜索在搜索到的文件上執(zhí)行命令第17頁(yè),共98頁(yè)。find命令根據(jù)文件名搜索find / -name passwd根據(jù)擁有人/擁有組搜索find /home/ -user user1 not group user1find /home/ -user user1 o group user1find /home/ -not (-user user1 o user user2)第18頁(yè),共98頁(yè)。find命令根據(jù)權(quán)限搜索find perm 755find
10、 perm +222 (anyone can write)fine perm -222 (everyone can write)find perm -002 (第三個(gè)欄位有w,前兩個(gè)忽略,這種文件很危險(xiǎn))第19頁(yè),共98頁(yè)。find命令根據(jù)文件大小搜索(K、M、G)find size 10M(剛好為10M)find size +10M (大于10M)find size -10M(小于10M)第20頁(yè),共98頁(yè)。find命令根據(jù)時(shí)間戳搜索atimemtimectime單位為天aminmmincmin單位為分find /tmp -ctime +10 (10天以前ctime變化過(guò)的)find /tm
11、p -ctime -10 (10天以?xún)?nèi)ctime變化過(guò)的)find /tmp -amin -60(60分鐘以?xún)?nèi)被訪(fǎng)問(wèn)過(guò)的文件)第21頁(yè),共98頁(yè)。find命令在找到的文件上執(zhí)行命令find size +100M ok mv /tmp/largefiles/ ;詢(xún)問(wèn)find size +100M exec mv /tmp/largefiles/ ;不詢(xún)問(wèn)find -perm -002 exec chmod o-w ;第22頁(yè),共98頁(yè)。dd命令dd:device-to-deviceif:input fileof:output filebs:block sizedd if=/dev/zero of
12、=/tmp/test bs=1M count=10ll h /tmp/test 顯示大小為10M,內(nèi)容為空。bs=1 默認(rèn)單位為字節(jié)零字節(jié)設(shè)備第23頁(yè),共98頁(yè)。dd命令dd命令的用途:測(cè)試,磁盤(pán)配額swap空間若不夠,可再加1G空間,將1G文件格式化為swap虛擬化,創(chuàng)建5G文件,虛擬機(jī)可安裝在文件上,遷移時(shí)直接拷貝文件。第24頁(yè),共98頁(yè)。dd命令dd if=/dev/sda1 of=/tmp/boot.imgdd if =/tmp/boot.img of =/dev/sda1 將分區(qū)打包為一個(gè)文件,若分區(qū)壞了,則重新寫(xiě)回dd if=/dev/sda of=/dev/sdb將硬盤(pán)sda拷貝
13、至sdbdd if=/dev/cdrom of=/tmp/boot.iso將光驅(qū)制成iso文件dd if=/dev/sda of=/tmp/MBR bs=512 count=1備份硬盤(pán)的開(kāi)頭的512B的內(nèi)容至/tmp/MBR,將該文件用U盤(pán)保存起來(lái),系統(tǒng)崩潰時(shí)可在救援模式下啟動(dòng)。第25頁(yè),共98頁(yè)。分區(qū)和文件系統(tǒng)硬盤(pán):低格(低級(jí)格式化,出廠(chǎng)時(shí)已做)分區(qū)(起始、終止柱面)格式化(往分區(qū)中寫(xiě)入特性,RHEL6默認(rèn)為ext4)ext2、ext3、ext4、iso9660、GFS第26頁(yè),共98頁(yè)。分區(qū)和文件系統(tǒng)data blockinode數(shù)據(jù)文件:inode:文件類(lèi)型、權(quán)限、UID、GID、lin
14、kcount、文 件大小、時(shí)間戳,指向文件在磁盤(pán)上的位置。第27頁(yè),共98頁(yè)。分區(qū)和文件系統(tǒng)block size為文件系統(tǒng)的最小存儲(chǔ)單元,只能存放單個(gè)文件,大小可能為1024B/2048B/4096B。tune2fs l /dev/sda8 查看分區(qū)信息(superblock 超級(jí)塊)mkfs.ext4 b 4096 /dev/sda9 也可以格式化分區(qū)時(shí)指定block size的大小。對(duì)于一個(gè)25KB的文件而言:25KB=1024*25=25K 文件占25個(gè)block,無(wú)浪費(fèi),但讀取慢。25KB=4096*7=28K 文件占7個(gè)block,浪費(fèi)了3KB,但讀取快第28頁(yè),共98頁(yè)。分區(qū)和文件
15、系統(tǒng)若分區(qū)大小500MB,則默認(rèn)block size為4096Bls l看到的是文件的實(shí)際大小du h看到的是文件所占的磁盤(pán)的大?。閎lock size的倍數(shù))ls li顯示文件的inode number在同一個(gè)分區(qū)中每個(gè)文件有唯一的inode number,每個(gè)分區(qū)中inode個(gè)數(shù)固定。第29頁(yè),共98頁(yè)。分區(qū)和文件系統(tǒng)directoryinode:存放目錄自己的一些屬性(權(quán)限、UID、GID等,data的指針)block:目錄下的文件名系統(tǒng)由inode number來(lái)識(shí)別文件用戶(hù)由filename來(lái)識(shí)別文件第30頁(yè),共98頁(yè)。分區(qū)和文件系統(tǒng)cp:無(wú)論復(fù)制到相同或不同分區(qū),都會(huì)產(chǎn)生不同的i
16、node,兩個(gè)文件之間無(wú)關(guān)。mv:在同一個(gè)分區(qū)移動(dòng),則inode不變(數(shù)據(jù)未動(dòng),權(quán)限、時(shí)間戳都不變,只是目錄改變了,所以很快) 在不同分區(qū)移動(dòng),則inode改變,權(quán)限等都改變了。rm:只刪除了inode,data未抹掉,所以很快。若創(chuàng)建一個(gè)新文件用來(lái)舊文件的inode,則將會(huì)將新文件data寫(xiě)入到了舊文件的data中,從而覆蓋了舊文件的data第31頁(yè),共98頁(yè)。文件類(lèi)型七種基本文件類(lèi)型: -:普通文件 d:目錄文件 l:符號(hào)鏈接文件 b:設(shè)備文件 c:字符設(shè)備文件 p:管道文件 s:socket文件第32頁(yè),共98頁(yè)。硬鏈接ln /root/www.html web.html 硬鏈接ABda
17、ta若刪除文件A,則只是刪除了文件的inode,并沒(méi)有刪除文件的data硬鏈接不能跨分區(qū),因?yàn)橐WC文件的inode號(hào)一樣第33頁(yè),共98頁(yè)。軟鏈接ln s /tmp/www.html web.html 軟鏈接,相當(dāng)于Windows中的快捷方式。BAdata若將源文件(B),則目標(biāo)文件(A)打不開(kāi)。Vmware中的快照技術(shù)用到的便是軟鏈接。第34頁(yè),共98頁(yè)。查看文件大小df:顯示磁盤(pán)使用率。 -h:以1024為換算單位,查看已掛載的文件系統(tǒng)(操作系統(tǒng)) -H:以1000為換算單位(廠(chǎng)商) -T:顯示文件系統(tǒng)類(lèi)型du:顯示目錄大小 -sh:統(tǒng)計(jì)文件/文件夾的大?。ㄕ加么疟P(pán)大?。?s表示匯總 -
18、h:不匯總ls lh 顯示的是當(dāng)前目錄這一級(jí)所占的大小du lh 顯示的是當(dāng)前目錄及以下所有內(nèi)容的大小第35頁(yè),共98頁(yè)。文件打包和壓縮Windows:*.rarLinux:tar.gz/tar.bz2tar:打包,只有一個(gè)文件只需壓縮不需打包。gzip,bzip2:壓縮gunzip,bunzip2:解壓第36頁(yè),共98頁(yè)。打包和壓縮目錄需要先打包,再壓縮,文件的權(quán)限及時(shí)間戳都不會(huì)改變。1.打包:tar cvf /tmp/etc.tar /etc/ -c:創(chuàng)建;-v:顯示過(guò)程;-f:file2.壓縮:gzip etc.tar 則生成壓縮文件etc.tar.gz或etc.tgz反過(guò)來(lái):解壓:gu
19、nzip etc.tar.gz或gzip d etc.tar.gz解包:tar xvf etc.tar tar xvf etc.tar C /tmp/ -C表示指定目錄第37頁(yè),共98頁(yè)。打包和壓縮打包和壓縮可以同時(shí)做tar zcvf /tmp/etc.tar.gz /etc/ -z:采用gzip壓縮tar jcvf /tmp/etc.tar.bz2 /etc/ -j:采用bzip2壓縮,這種格式壓縮速度慢,但壓縮率更高解壓和解包也可以同時(shí)做tar zxvf /tmp/etc.tar.gztar jxvf /tmp/etc.tar.bz2注:打包則原文件還在;壓縮則原文件不在了。第38頁(yè),共9
20、8頁(yè)。軟件包管理 *.rpm(redhat package manager):二進(jìn)制文件(被編譯過(guò)的),類(lèi)似于微軟的.exe文件,安裝很容易。光盤(pán)中的都是rpm文件,光盤(pán)之外的都是源碼包,未編譯。因?yàn)長(zhǎng)inux的發(fā)行版太多,源碼包都是最新版本,rpm包都是舊版本。源碼包文件以.tar.gz結(jié)尾。 第39頁(yè),共98頁(yè)。軟件包管理rpm的組成:rpmfile:httpd-2.2.15-5.el6.x86_64.rpm包名架構(gòu)次版本軟件版本uname r 查看內(nèi)核版本 232=4GB:32位架構(gòu)中支持的最大內(nèi)存為4GB264=16EB:64位架構(gòu)中支持的最大內(nèi)存為16EB第40頁(yè),共98頁(yè)。軟件包管
21、理rpm qpi httpd-2.2.15-5.el6.x86_64.rpm-q:查詢(xún)-p:包-i:information了解rpm文件的詳細(xì)信息rpm qc httpd查詢(xún)包的配置文件第41頁(yè),共98頁(yè)。軟件包管理rpm ivh vsftpd-2.2.2-6.el6.x86_64.rpm安裝軟件包-i:install-v:查看過(guò)程-h:以進(jìn)度條方式顯示rpm ivh httpd-2.2.15-5.el6.x86_64.rpm將會(huì)提示存在依賴(lài)性關(guān)系第42頁(yè),共98頁(yè)。yumYum(全稱(chēng)為 Yellow dog Updater, Modified)。是一個(gè)在Fedora和RedHat以及SUSE
22、、CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴(lài)性關(guān)系,并且一次安裝所有依賴(lài)的軟件包,無(wú)須繁瑣地一次次下載、安裝。第43頁(yè),共98頁(yè)。配置yum倉(cāng)庫(kù)在/etc/yum.repos.d/目錄下創(chuàng)建一個(gè)以.repo結(jié)尾的倉(cāng)庫(kù)。base 倉(cāng)庫(kù)名稱(chēng),可取任意名但不能有特殊字符串,全局唯一。name=redhat 倉(cāng)庫(kù)描述,可隨便寫(xiě)。baseurl=file:/media 軟件包及依賴(lài)關(guān)系所在的位置enabled=1|0 開(kāi)關(guān),倉(cāng)庫(kù)的內(nèi)容若不要了,則設(shè)為0,注釋掉或默認(rèn)不寫(xiě)都為1,所以若不要?jiǎng)t一定要設(shè)為0。gpgcheck=1|
23、0 開(kāi)關(guān),是否檢查文件的完整性。gpgkey=file:/etc/pki/. 公鑰第44頁(yè),共98頁(yè)。配置yum倉(cāng)庫(kù)公鑰復(fù)制到光盤(pán)(iso文件)中,第一次安裝軟件包就將公鑰導(dǎo)入數(shù)據(jù)庫(kù)/var/lib/rpm,拿公鑰與私鑰比對(duì),若匹配就可以安裝。以確保光盤(pán)中的文件未被篡改過(guò)。通常在實(shí)驗(yàn)中,為簡(jiǎn)單起見(jiàn),可認(rèn)為光盤(pán)未被篡改,將gpgcheck設(shè)為0,而gpgkey可以不寫(xiě)。第45頁(yè),共98頁(yè)。配置yum倉(cāng)庫(kù)yum倉(cāng)庫(kù)配置完成后,為了驗(yàn)證配置是否正確,可執(zhí)行 yum list all 列出baseurl中的所有的軟件包。每當(dāng)修改yum倉(cāng)庫(kù)之后要清除緩存,以防止系統(tǒng)受緩存影響。 yum clean al
24、l多個(gè)倉(cāng)庫(kù)可放入一個(gè)文件中,或每個(gè)倉(cāng)庫(kù)放入一個(gè)文件中。注:不能同時(shí)執(zhí)行多個(gè)yum命令。第46頁(yè),共98頁(yè)。yum安裝軟件包yum install packageyum list all | grep ftpyum y install vsftpdyum install *star*第47頁(yè),共98頁(yè)。yum安裝軟件包(組)yum grouplistyum grouplist | grep i chineseyum grouplist | grep i kdeyum groupinfo |grep “KDE Desktop”yum groupinstall “KDE Desktop”第48頁(yè),共
25、98頁(yè)。yum卸載軟件包yum remove package 切記不能加-y,否則可能裝不回去第49頁(yè),共98頁(yè)。yum升級(jí)軟件包首先創(chuàng)建update倉(cāng)庫(kù)yum list updatesyum update packageyum y update 升級(jí)所有可升級(jí)的包第50頁(yè),共98頁(yè)。yum查詢(xún)Yum list allYum list installedYum list availableYum list updatesYum grouplistYum info packageYum groupinfo 組名Yum search vsftp 查詢(xún)系統(tǒng)中與之匹配的包,模糊查詢(xún),在不確定包名時(shí)使用
26、。Yum provides “*/sar” 查詢(xún)sar命令所屬的包。第51頁(yè),共98頁(yè)。rpmrpm ivh rpmfilerpm Fvh rpmfile 僅作升級(jí)(若之前未安裝則不安裝)rpm Uvh rpmfile 安裝/升級(jí)rpm e package 卸載(也可能有依賴(lài)關(guān)系,使用yum remove package會(huì)自動(dòng)解決依賴(lài)關(guān)系)rpm qf /etc/inittab 查該文件屬于哪個(gè)包,然后再安裝rpm ql vsftpd 查詢(xún)vsftpd這個(gè)包將文件安裝到了哪里第52頁(yè),共98頁(yè)。rpm的查詢(xún)Linux下無(wú)法決定軟件安裝到哪里,因?yàn)榫幾g包的時(shí)候都已經(jīng)指定了,除非使用源碼包編譯安裝
27、。通常用yum安裝,用rpm查詢(xún),查詢(xún)本地的rpm數(shù)據(jù)庫(kù),速度快。第53頁(yè),共98頁(yè)。rpm的查詢(xún)r(jià)pm q package rpm qa | grep vsftp 模糊查詢(xún)r(jià)pm只能查詢(xún)已安裝的包,因?yàn)樗腔诒镜財(cái)?shù)據(jù)庫(kù)的。而yum list all可以查詢(xún)所有的包,包括已安裝的和未安裝的。第54頁(yè),共98頁(yè)。rpm的查詢(xún)-q:query-qa:query all-qf:file 查詢(xún)一個(gè)文件屬于哪個(gè)包-qi:information 查詢(xún)軟件包的詳細(xì)信息-qc:config file 查詢(xún)包的配置文件-qd:document 查詢(xún)包的幫助文檔-ql:list 查詢(xún)包安裝了哪些文件及安裝位置-
28、qpi:未安裝之前查詢(xún)第55頁(yè),共98頁(yè)。磁盤(pán)分區(qū)MBR,全稱(chēng)為Master Boot Record,即硬盤(pán)的主引導(dǎo)記錄。硬盤(pán)的0柱面、0磁頭、1扇區(qū)稱(chēng)為主引導(dǎo)扇區(qū)(也叫主引導(dǎo)記錄MBR)。MBR由三個(gè)部分組成:主引導(dǎo)程序(446B)硬盤(pán)分區(qū)表DPT(Disk Partition table)(64B)硬盤(pán)有效標(biāo)志(2B)第56頁(yè),共98頁(yè)。磁盤(pán)分區(qū)MBR最多支持2TB單塊硬盤(pán),支持4個(gè)主分區(qū)。分區(qū)表64B=16B*4其中16B的內(nèi)容包含:分區(qū)類(lèi)型、分區(qū)起始柱面及分區(qū)結(jié)束柱面。分區(qū)的劃分以柱面為單位,一個(gè)柱面大概7.8MB。fdisk l 查看硬盤(pán)的分區(qū)情況。第57頁(yè),共98頁(yè)。磁盤(pán)分區(qū)sto
29、rage device:/dev/sdaPPPLEMBRsda1sda2sda3sda4sda5unusedP:primary partitionE:extended partitionL:logical partition第58頁(yè),共98頁(yè)。磁盤(pán)分區(qū)上圖中的磁盤(pán)分了3個(gè)主分區(qū)及1個(gè)擴(kuò)展分區(qū),再在擴(kuò)展分區(qū)中劃分邏輯驅(qū)動(dòng)器。在Linux系統(tǒng)中,第一個(gè)邏輯分區(qū)編號(hào)為5。第59頁(yè),共98頁(yè)。磁盤(pán)分區(qū)考慮下面的案例一:磁盤(pán)大小為500G 1P:100G /dev/sda1 2P:50G /dev/sda2 3P:50G /dev/sda3 E:300G(不能作為4P了,為什么?)第60頁(yè),共98頁(yè)。磁
30、盤(pán)分區(qū)考慮下面的案例一:磁盤(pán)大小為500G 1P:100G /dev/sda1 2P:50G /dev/sda2 3P:50G /dev/sda3 E:300G /dev/sda4所有的剩余空間都應(yīng)給擴(kuò)展分區(qū),在擴(kuò)展分區(qū)內(nèi)再劃分邏輯驅(qū)動(dòng)器/dev/sda5,/dev/sda6, 擴(kuò)展分區(qū)不能直接格式化,必須在其中劃分邏輯驅(qū)動(dòng)器后,對(duì)邏輯驅(qū)動(dòng)器進(jìn)行格式化。第61頁(yè),共98頁(yè)。磁盤(pán)分區(qū)考慮下面的案例二:磁盤(pán)大小為500G 1P:100G /dev/sda1 2P:50G /dev/sda2 E:200G /dev/sda3 此時(shí)整個(gè)硬盤(pán)空間還剩余150G,可繼續(xù)劃分,但只能將其劃分為一個(gè)主分區(qū)了,
31、若想劃分多個(gè)分區(qū),則只能在200G的擴(kuò)展分區(qū)中(/dev/sda3)劃分邏輯驅(qū)動(dòng)器。第62頁(yè),共98頁(yè)。1.分區(qū)fdisk /dev/sdam:幫助n:分區(qū)t:轉(zhuǎn)換分區(qū)格式w:保存分區(qū)完成后必須運(yùn)行以下命令(或重啟系統(tǒng))以使得分區(qū)生效:partx a /dev/sda 每增加一個(gè)分區(qū)Partx -d /dev/sda 每刪除一個(gè)分區(qū)第63頁(yè),共98頁(yè)。2. 格式化mkfs.ext4 /dev/sda5 將分區(qū)/dev/sda5格式化為ext4文件系統(tǒng)。 可根據(jù)需求格式化為所需的文件系統(tǒng)類(lèi)型。第64頁(yè),共98頁(yè)。3. 掛載分區(qū)經(jīng)過(guò)劃分及格式化后還不能使用,必須將之掛載到某個(gè)目錄上,通過(guò)對(duì)該目錄的
32、訪(fǎng)問(wèn)來(lái)使用該分區(qū)。手動(dòng)創(chuàng)建一個(gè)掛載點(diǎn),掛載該分區(qū),掛載點(diǎn)取決于應(yīng)用程序的需要。注:數(shù)據(jù)寫(xiě)在分區(qū)中,而不在掛載目錄中。mount /dev/sda5 /data 其中/data為已存在的目錄。但以上掛載僅臨時(shí)生效,若系統(tǒng)重啟后則無(wú)效。要想掛載永久生效,則應(yīng)寫(xiě)入文件/etc/fstab中,然后執(zhí)行mount -a第65頁(yè),共98頁(yè)。掛載卷標(biāo): e2label /dev/sda5 查看卷標(biāo) e2label /dev/sda5 /disk 設(shè)卷標(biāo)為/diskUUID blkid 查看系統(tǒng)中所有磁盤(pán)的UUID1.使用卷標(biāo)掛載 mount LABEL=/disk /data2.使用UUID掛載 mount
33、 UUID=“” /data3.使用分區(qū)名掛載 mount /dev/sda5 /data第66頁(yè),共98頁(yè)。/etc/fstab文件書(shū)寫(xiě)格式:/dev/sda5 /data ext4 defaults 0 0設(shè)備名掛載點(diǎn)文件系統(tǒng)類(lèi)型開(kāi)機(jī)是否檢測(cè)defaults:默認(rèn)的參數(shù) rw,suid,dev,exec,auto,nouser,asyncrw/ro:defaults,ro 將rw改為ro 執(zhí)行mount -o remount /data 使之生效mount -a 條目寫(xiě)入fstab中,但從未掛過(guò)mount -o remount /data 之前掛過(guò),但在fstab中改變了參數(shù)mount o
34、 remount,rw /data 之前掛過(guò),臨時(shí)生效,不管fstab中怎么寫(xiě)第67頁(yè),共98頁(yè)。/etc/fstab文件2. suid/nosuid:表示分區(qū)加了suid權(quán)限 mount -o remount,nosuid / 去掉根分區(qū)的suid權(quán)限3. dev/nodev:允許創(chuàng)建設(shè)備 mknod /data/usb1 b 8 17 給/dev/sdb1設(shè)備取個(gè)名字,創(chuàng)建設(shè)備 若改為nodev表示不允許創(chuàng)建設(shè)備4. exec/noexec:分區(qū)有執(zhí)行權(quán)限,即使文件有x權(quán)限若分區(qū)為noexec,則文件也不能執(zhí)行。 如對(duì)文件服務(wù)器所在的分區(qū)可設(shè)為noexec,防止上傳木馬執(zhí)行。第68頁(yè),共9
35、8頁(yè)。/etc/fstab文件5. auto/noauto:mount -a 自動(dòng)掛載,若為noauto,則mount -a不能自動(dòng)掛載。6. nouser/user:默認(rèn)nouser代表普通用戶(hù)不能掛載分區(qū),只有root用戶(hù)能掛載。7. async/sync: async:異步,先寫(xiě)內(nèi)存再寫(xiě)硬盤(pán)(提高I/O性能) sync:同步,繞過(guò)緩存,直接寫(xiě)硬盤(pán)(避免寫(xiě)兩次)8. realtime/norealtime:更新三個(gè)時(shí)間戳除了以上8個(gè)之外,還有非默認(rèn)的,可人為添加,命令行掛載選項(xiàng)會(huì)覆蓋fstab文件中的選項(xiàng)。第69頁(yè),共98頁(yè)。/etc/fstab文件11:dump 已經(jīng)不用了1:fsck,
36、描述文件系統(tǒng)1或2表示每次開(kāi)機(jī)該分區(qū)必須正確否則不能進(jìn)入系統(tǒng),改為0則不掃描,直接跳過(guò)。第70頁(yè),共98頁(yè)。卸載umount 設(shè)備名/掛載點(diǎn)卸載時(shí)若提示設(shè)備忙,則可能是如下原因: 1.可能在掛載點(diǎn)目錄中未退出,應(yīng)先退出該目錄,掛載時(shí)也會(huì)存在相同問(wèn)題; 2.也可能有其他用戶(hù)正位于該掛載點(diǎn),可查看: fuser -v /data 查看遠(yuǎn)程連接/data fuser -km /data 把/data中的所有人踢出去 umount /data 最后再卸載第71頁(yè),共98頁(yè)。幾種特殊掛載1.掛載iso文件 mount -o loop /root/rhel6.iso /media/cdrom 采用本地回環(huán)
37、掛載iso文件,將iso文件模擬成光驅(qū)。 df -h 查看發(fā)現(xiàn)設(shè)備名為/dev/loop0 要想永久生效,則寫(xiě)入fstab文件中:/root/rhel6.iso /media/cdrom iso9660 defaults,loop,ro 0 0mount adf -h 查看已掛載的文件系統(tǒng) 第72頁(yè),共98頁(yè)。幾種特殊掛載2.將一個(gè)目錄掛載到另一個(gè)目錄上 mount -bind /data /redhat 表示隱藏/data目錄至/redhat目錄 要想永久生效,則寫(xiě)入fstab文件中: /data /redhat none defaults,bind 0 0 mount a df -h 查看
38、已掛載的文件系統(tǒng)第73頁(yè),共98頁(yè)。幾種特殊掛載3.將ntfs格式化為FAT32 fdisk /dev/sda 分區(qū)并轉(zhuǎn)換類(lèi)型為FAT32,然后格式化 mkfs.vfat /dev/sda6 mount /dev/sda6 /mnt 寫(xiě)入fstab文件 mount a df -h第74頁(yè),共98頁(yè)。superblock1.MBR 硬盤(pán)信息2.inode 文件屬性3.superblock 分區(qū)信息,在每一個(gè)分區(qū)的第一個(gè)block中(從0開(kāi)始編號(hào))tune2fs -l /dev/sda5 查看superblock信息dumpe2fs /dev/sda5 也可查看superblock信息100k 1
39、00k 100k 100k 1 2 3 1導(dǎo)致讀性能較差0312將硬盤(pán)分為若干個(gè)blockgroup,每個(gè)group中有32768個(gè)block,每個(gè)group中的第一個(gè)block為superblock1的擴(kuò)充可在group1中進(jìn)行第75頁(yè),共98頁(yè)。磁盤(pán)配額什么叫磁盤(pán)配額?為什么要做磁盤(pán)配額?能否舉例說(shuō)明磁盤(pán)配額?第76頁(yè),共98頁(yè)。磁盤(pán)配額quota什么是quota?quota的含義是強(qiáng)制使用者在大部分的時(shí)間中保持在他們的磁盤(pán)使用限制之下,取消他們?cè)谙到y(tǒng)上無(wú)限制地使用磁盤(pán)空間的能力。quota可針對(duì)每一個(gè)文件系統(tǒng),每一個(gè)用戶(hù)或每一個(gè)組來(lái)設(shè)置。第77頁(yè),共98頁(yè)。quotaquota可針對(duì)文件
40、大小或inode數(shù)量來(lái)做,一般針對(duì)文件大小來(lái)做。軟限制:當(dāng)寫(xiě)入的內(nèi)容達(dá)到軟限制時(shí),將會(huì)發(fā)出警告硬限制:不能寫(xiě)了通常軟限制和硬限制不要設(shè)置得相差太遠(yuǎn)第78頁(yè),共98頁(yè)。quota對(duì)/home分區(qū)做quota1.添加掛載選項(xiàng)至fstab文件2.重新掛載/home3.初始化數(shù)據(jù)庫(kù)4.啟用quota5.編輯quota6.測(cè)試第79頁(yè),共98頁(yè)。quota1.添加掛載選項(xiàng)至fstab文件 /home defaults,usrquota,grpquota 0 0其中usrquota表示針對(duì)user做quota grpquota表示針對(duì)group做quota2.重新掛載/home(命令如何寫(xiě)?) mount
41、 -o remount /home第80頁(yè),共98頁(yè)。quota3.初始化數(shù)據(jù)庫(kù)quotacheck -cugm /home-c:創(chuàng)建-u:user-g:group-m:覆蓋/home目錄下會(huì)有兩個(gè)配額信息文件(組和用戶(hù)的)第81頁(yè),共98頁(yè)。quota4.啟用quota quotaon /home5.編輯quota edquota -u userfilesystem blocks soft hard inodes soft hard/dev/mapper 20 0 0 10 0 0 限制文件大小 限制文件數(shù)量單位為KB,表示目前已寫(xiě)了20KB表示目前已用了10個(gè)inode若改為120,則表示
42、最多還能寫(xiě)入100KB,報(bào)警若改為150,則表示最多還能寫(xiě)入130KB就不能再寫(xiě)了第82頁(yè),共98頁(yè)。quota6.測(cè)試 切換到做quota的用戶(hù),對(duì)做quota的目錄寫(xiě)入一定大小的文件,看是否允許寫(xiě)入。 第83頁(yè),共98頁(yè)。Logical Volume ManagementLVLVVG 900G100G500GPVPVPVRAID分區(qū)硬盤(pán)300G500G100GLogical volumesVolume groupPhysical volumesBlock devices第84頁(yè),共98頁(yè)。LVMLV可在線(xiàn)拉伸,可將該LV所在的VG的空間拉伸給這個(gè)LV,也可再加一個(gè)block device做成PV,再加入VG,再拉伸LV。LV也可以縮減,如可將500G的LV減少至300G,但前提是該LV只寫(xiě)了300G的數(shù)據(jù)。第85頁(yè),共98頁(yè)。LVM若做了多個(gè)VG,其中一個(gè)VG中的空間沒(méi)有了,不能從其他VG中拉伸空間。但有時(shí)做多個(gè)VG比較方便,如可做一個(gè)VG用來(lái)裝os,另一個(gè)VG用來(lái)裝data。這樣備份與管理更方便。第86頁(yè),共98頁(yè)。創(chuàng)建LV分區(qū),轉(zhuǎn)換格式為8e創(chuàng)建PV創(chuàng)建VG創(chuàng)建LV對(duì)LV格式化掛載,寫(xiě)入fstab第87頁(yè),共98頁(yè)。創(chuàng)建LV分區(qū),轉(zhuǎn)換格式為8e 注意:分區(qū)后轉(zhuǎn)換為L(zhǎng)V對(duì)應(yīng)的分區(qū)格式8e2. 創(chuàng)建PV
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025農(nóng)業(yè)承包合同糾紛案件常見(jiàn)問(wèn)題的處理
- 2025海上運(yùn)輸合同范文
- 小學(xué)勞動(dòng)教育課程與素質(zhì)教育的關(guān)系
- 中山職業(yè)技術(shù)學(xué)院《日用化學(xué)品科學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年人教版(2024)七年級(jí)英語(yǔ)下冊(cè)階段測(cè)試試卷含答案
- 2025年人教五四新版選擇性必修1物理上冊(cè)月考試卷含答案
- 2025玉器相關(guān)合同范本
- 老舍駱駝祥子讀后感
- 2025年滬科版八年級(jí)地理下冊(cè)月考試卷
- 浙江工商職業(yè)技術(shù)學(xué)院《管理運(yùn)籌學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高層建筑幕墻事故應(yīng)急預(yù)案
- 孤獨(dú)癥兒童家庭康復(fù)訓(xùn)練課件
- 學(xué)校2025年寒假綜合實(shí)踐暨跨學(xué)科作業(yè)設(shè)計(jì)活動(dòng)方案
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)第3單元第2課時(shí)分?jǐn)?shù)乘法(二)課件
- 教育部中國(guó)特色學(xué)徒制課題:中國(guó)特色學(xué)徒制制度設(shè)計(jì)與運(yùn)行機(jī)制研究
- 城市規(guī)劃思想史
- 藍(lán)色3D風(fēng)工作總結(jié)匯報(bào)模板
- 山東師范大學(xué)新聞采訪(fǎng)期末復(fù)習(xí)題
- 小王子-英文原版
- 2024年江蘇省導(dǎo)游服務(wù)技能大賽理論考試題庫(kù)(含答案)
- 讓與擔(dān)保合同協(xié)議范本
評(píng)論
0/150
提交評(píng)論