文件系統(tǒng)和磁盤管理_第1頁
文件系統(tǒng)和磁盤管理_第2頁
文件系統(tǒng)和磁盤管理_第3頁
文件系統(tǒng)和磁盤管理_第4頁
文件系統(tǒng)和磁盤管理_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Linux網(wǎng)絡(luò)操作系統(tǒng)與實訓(xùn)(第2版)中國鐵道出版社孫麗娜孔令宏楊云主編李

姜慶玲

梁明亮

副主編教材地址:/show/3294.htmlWindows&Linux教師交流群:189934741復(fù)習(xí)用戶和組管理

用戶和組群文件

用戶帳戶管理

組群管理

使用用戶管理器管理用戶和組群

常用的帳戶管理命令第6章文件系統(tǒng)和磁盤管理文件系統(tǒng)Linux的目錄與文件管理文件權(quán)限管理磁盤分區(qū)管理磁盤配額RedHatLinux支持的文件系統(tǒng):ext3文件系統(tǒng)FAT(適用各種版本的DOS)NTFS(適用WindowsNT--Windows2000)VFAT和FAT32(適用Windows9x)HFS(適用MacOS)HPFS(適用OS/2)

利用“l(fā)s/lib/modules/.EL/kernel/fs”

可以查看Linux系統(tǒng)所支持的文件系統(tǒng)。文件系統(tǒng)Linux的目錄與文件

Linux的目錄結(jié)構(gòu)Linux的文件類型Linux的目錄結(jié)構(gòu)

Linux文件系統(tǒng)使用單一的根目錄結(jié)構(gòu)

/位于Linux文件系統(tǒng)的頂層,所有分區(qū)都掛載到/下某個目錄中熟悉各個系統(tǒng)目錄Linux文件系統(tǒng)標(biāo)準(zhǔn)結(jié)構(gòu)//bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub認識系統(tǒng)目錄1

在Linux系統(tǒng)中有許多系統(tǒng)默認的目錄,這些目錄按照不同的用途而放置了特定的文件/:

根目錄,包含整個linux系統(tǒng)的所有目錄和文件/bin:

此目錄放置操作系統(tǒng)運行時所使用的各種命令程序。如 cp,dmesg,kill,login,mv,rm等常用命令,還有各種不同的 shell,如bash,bash2等。/boot:

系統(tǒng)啟動時必須讀取的文件,包括系統(tǒng)內(nèi)核。/dev:

存放外圍設(shè)備代號的文件。如硬盤的/dev/hda、終端機的 /dev/tty0等。/etc:

放置與系統(tǒng)設(shè)置、管理相關(guān)的文件。如passwd,shadow,以及 LILO配置文件lilo.conf等/etc/rc.d: 包含了開機或關(guān)機時所執(zhí)行的script文件/etc/X11: XWindow配置文件的目錄/home: 此目錄為默認用來放置賬號的自家目錄/lib: 放置一些共用的函數(shù)庫/lib/modules:存放系統(tǒng)內(nèi)核的塊/lost+found:存放一些系統(tǒng)檢查結(jié)果,把發(fā)現(xiàn)的一些不合法的文件或數(shù)據(jù)都存放在這里;通常此目錄為空/mnt:默認含有/mnt/cdrom和/mnt/floppy兩個目錄,用來作為光盤與軟盤的掛載點/proc:是一個虛擬文件系統(tǒng),它存放當(dāng)前內(nèi)存映象,主要用于在不重啟動機器的情況下管理內(nèi)核認識系統(tǒng)目錄2Linux的文件類型

文件是操作系統(tǒng)用來存儲信息的基本結(jié)構(gòu),通過文件名來標(biāo)識。Linux系統(tǒng)中有三種基本的文件類型普通文件:

包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進制程序文件等。

目錄文件:Linux系統(tǒng)把目錄看成是一種特殊的文件,利用它構(gòu)成文件系統(tǒng)的樹型結(jié)構(gòu)。

設(shè)備文件:

Linux系統(tǒng)把每一個設(shè)備都看成是一個文件。

Linux的文件類型普通文件目錄文件設(shè)備文件文本文件二進制文件數(shù)據(jù)文件塊設(shè)備字符設(shè)備文件類型鏈接文件管理文件權(quán)限

文件的屬主與屬組文件權(quán)限設(shè)置目錄與文件的使用權(quán)限權(quán)限標(biāo)識擁有者組名稱文件與目錄的相關(guān)信息

執(zhí)行l(wèi)s–l命令后所顯示的結(jié)果.最前面的第2~10個字符用來標(biāo)示權(quán)限;第1個字符用于區(qū)別文件和目錄.d: 表示一個目錄。在ext3中,目錄是一種特殊的文件-: 表示一個普通文件l: 表示符號鏈接文件,實際上它指向另一個文件b、c:分別代表區(qū)塊主設(shè)備和其他的外圍設(shè)備。是特殊類型的文件權(quán)限的意義(1)如何更改權(quán)限

所有用戶對該文件或目錄的權(quán)限代號為a(all)

rwxrwxrwx

其他用戶對該文件或目錄的權(quán)限代號為o(Other)

同組的用戶對該文件或目錄的權(quán)限,代號為g(group)

文件或目錄的擁有者所擁有的權(quán)限,代號為u(User)格式:chmod[ugoa..][+-=][rwx…]

文件名

+:表示增加權(quán)限

-:表示刪除權(quán)限

=:表示分配權(quán)限,同時將原有權(quán)限刪除chmod更改權(quán)限命令文件權(quán)限

Linux系統(tǒng)中的每個文件和目錄都有訪問許可權(quán)限,這是加在文件上的一個數(shù)據(jù)結(jié)構(gòu)訪問權(quán)限規(guī)定三種不同類型的用戶:文件屬主(owner):文件的所有者,稱為屬主。同組用戶(group):文件屬組的同組用戶可以訪問系統(tǒng)的其他用戶(others)訪問權(quán)限規(guī)定三種訪問文件或目錄的方式:讀(r):允許讀取文件內(nèi)容或者列目錄寫(w):允許修改文件內(nèi)容或者創(chuàng)建、刪除文件可執(zhí)行或查找(x):允許執(zhí)行文件或者允許使用cd命令進入目錄。文件權(quán)限屬主(u)同組用戶(g)其他用戶(o)RWXRWXRWX421421421[root@hostroot]#

chmodg+xtest

給同組用戶分配執(zhí)行權(quán)限

[root@hostroot]#

chmodo-rxtest給其他用戶刪除讀和執(zhí)行權(quán)限[root@hostroot]#

chmodu+rwx,g+rwx,o+rwxtest給所屬主、同組和其他用戶分配讀、寫和執(zhí)行權(quán)限[root@hostroot]#

chmodu-rx,g-rxtest刪除屬主、同組的讀和執(zhí)行權(quán)限[root@hostroot]#

chmoda+rwxtest給所屬主、同組和其他用戶分配讀、寫和執(zhí)行權(quán)限更改權(quán)限舉例1(文字法)[root@hostroot]#

chmod777test給屬主、同組和其他用戶分配讀、寫和執(zhí)行權(quán)限[root@hostroot]#

chmod500test給屬主用戶分配讀和執(zhí)行的權(quán)限而同組和其他用戶無權(quán)限[root@hostroot]#

chmod666test給屬主、同組及其他用戶分配讀和寫的權(quán)限[root@hostroot]#

chmod711test給屬主分配讀、寫、執(zhí)行權(quán)限,同組和其他用戶分配執(zhí)行權(quán)限更改權(quán)限舉例2(數(shù)字法)格式:chown[選項]用戶[:或.組]文件或目錄[root@hostroot]#

chownlrjtest將test屬主改為lrj[root@hostroot]#

chownlrj.lrjtest將test的屬主改為lrj、屬組改為lrj[root@hostroot]#

chown-Rwang:lrjtest將test及在下的所有目錄及文件的屬主改為wang,屬組改為lrj[root@hostroot]#

chgrp

roottest將test的屬組改為root改變擁有權(quán)chown命令管理磁盤分區(qū)

磁盤分區(qū)工具使用fdisk進行分區(qū)管理磁盤分區(qū)工具

Linux安裝過程中:DiskDruid常用分區(qū)工具:fdiskparted使用fdisk進行分區(qū)管理

fdisk是一個功能強大的磁盤管理工具查看磁盤設(shè)備:fdisk–l管理磁盤分區(qū)fdiskdevice硬盤分區(qū)工具fdisk的使用fdisk/dev/sda調(diào)用分區(qū)工具對硬盤進行分區(qū) 參數(shù)m:查看命令幫助信息參數(shù)p:查看當(dāng)前的分區(qū)情況參數(shù)d:刪除分區(qū)參數(shù)n:創(chuàng)建分區(qū)參數(shù)t:創(chuàng)建分區(qū)類型W:

將修改寫入系統(tǒng)分區(qū)表并退出fdiskInit6

重新啟動計算機使用fdisk進行分區(qū)管理命令描述a引導(dǎo)標(biāo)志開關(guān)d刪除一個分區(qū)l列出已知的分區(qū)類型m顯示fdisk命令的幫助信息n建立一個新分區(qū)p列出現(xiàn)有的分區(qū)表信息q退出fdisk命令且不保存更改t修改分區(qū)的系統(tǒng)idw保存更改并退出常用fdisk交互命令文件系統(tǒng)

什么是文件系統(tǒng)建立文件系統(tǒng)掛載文件系統(tǒng)考察/etc/fstab文件文件系統(tǒng)的維護什么是文件系統(tǒng)

文件系統(tǒng)是操作系統(tǒng)在分區(qū)上保存文件信息的方法和數(shù)據(jù)結(jié)構(gòu)Linux文件系統(tǒng)具有類似的通用結(jié)構(gòu),其關(guān)鍵組成部分有:超級塊(superblock)索引節(jié)點(inode)數(shù)據(jù)塊(datablock)目錄塊(directoryblock)

建立文件系統(tǒng)

要想在分區(qū)上存儲數(shù)據(jù),首先需要建立文件系統(tǒng)

建立文件系統(tǒng)的過程類似于格式化

使用mkfs命令建立文件系統(tǒng)mkfs[-v][-tfs-type][fs-options]device[size]考察/etc/fstab文件

系統(tǒng)引導(dǎo)時會讀取/etc/fstab文件,并對文件中的條目進行掛載/etc/fstab文件的內(nèi)容分為六列,含義如下:

參數(shù)描述/dev/device將要被掛載的設(shè)備/dirmount文件系統(tǒng)要被掛載到的目錄fs-type文件系統(tǒng)類型Options掛載選項,傳遞給mount命令以決定如何掛載。各選項間使用逗號隔開fs-dump由dump程序決定文件系統(tǒng)是否需要備份fs-passno由fsck程序決定引導(dǎo)時是否檢查磁盤以及檢查的次序fstab文件實例LABEL=//ext3defaults11LABEL=/boot/bootext3defaults12none/dev/ptsdevptsgid=5,mode=62000none/procprocdefaults00none/dev/shmtmpfsdefaults00/dev/cdrom/mnt/cdromudf,iso9660noauto,owner,kudzu,ro00/dev/fd0/mnt/floppyautonoauto,owner,kudzu00掛載文件系統(tǒng)

使用文件系統(tǒng)之前,需要將文件系統(tǒng)掛載到Linux目錄樹的某個位置上

文件系統(tǒng)所掛載到的目錄被稱為掛載點掛載文件系統(tǒng)的命令為mount,該命令的語法如下:mount[-tfs-type][-ooption]devicemountpoint

使用完成的設(shè)備,需要從Linux中卸載:umountWindows和Linux的軟驅(qū)與光驅(qū)Linux系統(tǒng)使用光盤及軟盤

在Windows操作系統(tǒng)中,用戶要使用光盤或軟盤時,只需將光盤或軟盤放入磁盤驅(qū)動器中,即可通過A:或F:盤符來存取上面的數(shù)據(jù)。但在Linux操作系統(tǒng)中就不同了,linux并沒有A:C:等磁盤代號的概念。用戶必須執(zhí)行掛載命令,把相應(yīng)的設(shè)備放到一個目錄中才能讀寫光盤、軟盤或其他存儲介質(zhì)的數(shù)據(jù)。掛裝mount命令

所謂掛裝,就是將某個存儲介質(zhì)(如光盤或軟盤)指定到系統(tǒng)的某目錄。并且直接訪問此目錄,即可讀寫此存儲介質(zhì)的數(shù)據(jù)。

[root@hostroot]#mount/dev/cdrom/mnt/cdrom

掛裝光盤到/mnt/cdrom目錄

[root@hostroot]#cd/mnt/cdrom切換到光盤目錄

[root@hostcdrom]#ls瀏覽該目錄的文件(即光盤 上的文件)掛裝軟盤[root@hostroot]#mount/dev/fd0/mnt/floppy掛裝軟盤成為/mnt/floppy目錄[root@hostroot]#cd/mnt/floppy切換到掛裝軟盤目錄[root@hostfloppy]#ls瀏覽該目錄的文件(即軟盤上的文件)

卸載命令umout(1)

[root@hosttoot]#umount/mnt/floppy將軟盤卸載,不再視為/mnt/floppy目錄[root@hostroot]#umount/mnt/cdrom將光盤卸載,不再視為/mnt/cdrom目錄如果不再需要使用光盤或軟盤,則要在執(zhí)行卸載命令umont之后,才能將光盤或軟盤退出.卸載命令umout(2)

若當(dāng)前所在之處就是光盤掛載的目錄(如/mnt/cdrom),或有其它用戶正在此目錄下,則將無法成功地卸載它,當(dāng)然也不能退出光盤。[root@hostcdrom]#umount/mnt/cdrom卸載光驅(qū)umount:/mnt/cdrom:deviceisbusy此光盤正在被使用注意:先將工作目錄切換到別處,或要求其他用戶退出此目錄,就可以卸載退出光盤。[root@hostroot]#umount/mnt/cdrom卸載光驅(qū)系統(tǒng)啟動時自動掛裝設(shè)備可編輯修改/etc/fstab配置文件:掛載注意事項注意:掛載目錄必須存在Linux專門提供了掛載目錄/mnt不要在掛載目錄下進行掛載操作將軟盤或光盤放入驅(qū)動器后在實施掛載操作卸載前不要取出軟盤或光盤不能在同一個目錄下掛載兩個文件系統(tǒng)卸載文件系統(tǒng)umount/mnt/cdromumount/dev/cdrom卸載時寫原設(shè)備或者掛載目錄都可以。umount–a:卸載所有掛載設(shè)備注意:不能在掛載目錄下進行卸載操作格式:mkfs[選項]<設(shè)備名>選項-t指定要創(chuàng)建的文件系統(tǒng)-c建立文件系統(tǒng)之前檢查指定設(shè)備損壞塊[root@hostroot]#mkfs–text3–c/dev/hdb2在第2個IDE磁盤的第2個分區(qū)上創(chuàng)建一個ext3文件系統(tǒng),并檢查壞塊[root@hostroot]#mkfs-text3-c/dev/fd0H1440在軟盤上創(chuàng)建ext3文件系統(tǒng),并檢查壞塊[root@hostroot]#mkfs-tvfat/dev/fd0H1440

注意:創(chuàng)建文件系統(tǒng)操作是破壞性的、不可恢復(fù)的。創(chuàng)建文件系統(tǒng)mkfs命令檢查文件系統(tǒng)fsck命令格式:fsck[選項]<設(shè)備名>[root@hostroot]#fsck–a–text3/dev/hda6檢查并自動修復(fù)第1塊IDE硬盤第6個分區(qū)上的文件系統(tǒng)。fsck命令可以對自動、手動掛裝的文件系統(tǒng)進行自檢和修復(fù)

管理磁盤配額

啟用Linux的磁盤配額功能編輯用戶和組配額限制檢查磁盤配額的工作情況啟用磁盤配額的步驟修改/etc/fstab文件,加入磁盤配額選項重啟系統(tǒng)或重新掛載文件系統(tǒng)運行quotacheck命令生成磁盤配額文件quotacheck-cvug/使用quotaon命令啟用配額功能quotaon/

由于Linux是多用戶的操作環(huán)境,如果任由每個用戶存放文件而不加限制,磁盤空間將迅速消耗。quota的功能,就是限制用戶可使用的磁盤空間。在系統(tǒng)尚未設(shè)置磁盤空間時,可以執(zhí)行quota命令檢查自己磁盤的使用空間。用戶磁盤空間

設(shè)置用戶在系統(tǒng)上的磁盤配額,大體可分成三個步驟。啟用系統(tǒng)的quota功能(啟用某個分區(qū)的quota功能需要編輯/etc/fstab文件)創(chuàng)建quota文件設(shè)置用戶的quota磁盤配額

[root@linuxroot]#quota查看是否啟用磁盤配額Diskquotaforuserroot(0):None表示root用戶磁盤用量無限,未啟用磁盤配額[root@linuxroot]#quotapp查看是否啟用磁盤配額Diskquotaforuserpp(500):None表示pp用戶磁盤用量無限,未啟用磁盤配額用戶磁盤空間編輯fstab文件啟用磁盤限額編輯原分區(qū)的設(shè)置,加上usrquota或grpquota兩項,表示要創(chuàng)建用戶與組的磁盤空間限制:LABEL=/home/homeext3rw,grpquota,usrquota12編輯并保存[root@linuxhome]#init6 重新啟動系統(tǒng)[root@linuxhome]#quotacheck-ugva登錄運行命令[root@linuxhome]#edquota-upp編輯pp賬號Diskquotasforusrpp(uid500)Filesytemblocksofthardinodessofthard/dev/sda613001600設(shè)置quota分區(qū)目前使用的磁盤空間及inode數(shù)默認soft(softlimit)=0,hard(hardlimit)=0,表示沒有上限.可以用到整個磁盤爆滿為止。使用edquota編輯磁盤限制軟限制(Softlimit):定義用戶可以占用的磁盤空間數(shù)。當(dāng)用戶超過該限制后會收到以超過限額的警告。硬限制(Hardlimit):當(dāng)用戶試圖將文件存放在其已經(jīng)超過該限制值的home目錄時,報告文件系統(tǒng)錯誤。寬限期(Graceperiod):定義用戶在軟限制下可以使用其文件系統(tǒng)的期限軟、硬限制它們有什么區(qū)別呢?舉例說明:若將磁盤空間的軟限額設(shè)為10MB,而硬限額高為15MB,當(dāng)用戶的磁盤空間超過10MB時,系統(tǒng)系統(tǒng)仍然允許用戶繼續(xù)存儲文件,但至多只允許15MB,同時系統(tǒng)會給出相應(yīng)的警告。ide0(3,1):warning,userblockquotaexceededide0(3.1):writefailed,userblocklimitedreached創(chuàng)建限額的三個選項單一用戶磁盤配額模式[edquota或(-u)user][root@linuxhome]#edquota–upp磁盤配額Diskquotasforuserpp(uid500)Filesystemblocksofthardinodessofthard/dev/sda613819210240168001000多用戶磁盤配額模式[root@linuxroot]#edquota–puserpp

將user的磁盤配額設(shè)置,套用給pp磁盤限額舉例[root@linux/]#edquota-ggroup1

對group組進行磁盤配額[root@linux/]#edquota-gpgroup1group2

將group1組磁盤配額套用在group2上編輯組的磁盤限額

雖然當(dāng)用戶超過softlimit時,系統(tǒng)會發(fā)出警告,但總要有個期限的規(guī)定,因此必須設(shè)置寬限期(gracetime),要求用戶在指定的期限內(nèi)清除多余的文件。系統(tǒng)默認為7天,可用edquota–t命令自行調(diào)整:[root@linuxroot]#edquota–t編輯用戶的寬限期[root@linuxroot]#edquota–gt編輯組的寬限期Graceperiodbeforeenforcingsoftlimitsfotgroup:Timeunitsmaybe:days,hours,minutes,orseconds.Filesystemblockgraceperiodinodesgraceperiod/dev/sad67days7days設(shè)置超過softlimit的寬限期 1.普通用戶執(zhí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論