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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、LinuxLinux網絡操作系統(tǒng)與實訓(第網絡操作系統(tǒng)與實訓(第2 2版)版)中國鐵道出版社中國鐵道出版社孫麗娜 孔令宏 楊 云 主編李 斌 姜慶玲 梁明亮 副主編教材地址:教材地址:http:/ & Linux教師交流群:教師交流群:189934741復習復習 用戶和組管理用戶和組管理 用戶和組群文件 用戶帳戶管理 組群管理 使用用戶管理器管理用戶和組群 常用的帳戶管理命令第第6 6章章 文件系統(tǒng)和磁盤管理文件系統(tǒng)和磁盤管理l文件系統(tǒng)lLinux的目錄與文件l管理文件權限l管理磁盤分區(qū)l管理磁盤配額 vRed Hat Linux支持的文件系統(tǒng): ext3文件系統(tǒng) FAT(適用各種版本

2、的DOS) NTFS(適用Windows NT - Windows 2000) VFAT和FAT32(適用Windows 9x) HFS(適用MacOS) HPFS(適用OS/2) 利用“l(fā)s /lib/modules/.EL/kernel/fs” 可以查看Linux系統(tǒng)所支持的文件系統(tǒng)。文件系統(tǒng)文件系統(tǒng)Linux的目錄與文件的目錄與文件 vLinux的目錄結構vLinux的文件類型Linux的目錄結構的目錄結構 vLinux文件系統(tǒng)使用單一的根目錄結構 v/位于Linux文件系統(tǒng)的頂層,所有分區(qū)都掛載到/下某個目錄中v熟悉各個系統(tǒng)目錄LinuxLinux文件系統(tǒng)標準結構文件系統(tǒng)

3、標準結構/bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub認識系統(tǒng)目錄認識系統(tǒng)目錄1 1v在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)內核。/dev: 存

4、放外圍設備代號的文件。如硬盤的/dev/hda、終端機的 /dev/tty0等。/etc: 放置與系統(tǒng)設置、管理相關的文件。如passwd,shadow,以及 LILO配置文件lilo.conf等/etc/rc.d:包含了開機或關機時所執(zhí)行的script文件/etc/X11:X Window配置文件的目錄/home: 此目錄為默認用來放置賬號的自家目錄/lib:放置一些共用的函數庫/lib/modules: 存放系統(tǒng)內核的塊/lost+found: 存放一些系統(tǒng)檢查結果,把發(fā)現的一些不合法的文件或數據都存放在這里;通常此目錄為空/mnt: 默認含有/mnt/cdrom和/mnt/floppy兩

5、個目錄,用來作為光盤與軟盤的掛載點/proc: 是一個虛擬文件系統(tǒng),它存放當前內存映象,主要用于在不重啟動機器的情況下管理內核認識系統(tǒng)目錄認識系統(tǒng)目錄2 2Linux的文件類型的文件類型 v文件是操作系統(tǒng)用來存儲信息的基本結構,通過文件名來標識。 vLinux系統(tǒng)中有三種基本的文件類型 l普通文件: 包括文本文件、數據文件、可執(zhí)行的二進制程序文件等。 l目錄文件: Linux系統(tǒng)把目錄看成是一種特殊的文件,利用它構成文件系統(tǒng)的樹型結構。 l設備文件: Linux系統(tǒng)把每一個設備都看成是一個文件。 Linux的文件類型的文件類型普通文件目錄文件設備文件文本文件二進制文件數據文件塊設備字符設備文件

6、類型鏈接文件管理文件權限管理文件權限 v文件的屬主與屬組v文件權限設置目錄與文件的使用權限設置目錄與文件的使用權限權限標識擁有者組名稱文件與目錄的相關信息v 執(zhí)行l(wèi)s l命令后所顯示的結果.最前面的第210個字符用來標示權限;第1個字符用于區(qū)別文件和目錄.d: 表示一個目錄。在ext3中,目錄是一種特殊的文件-: 表示一個普通文件l: 表示符號鏈接文件,實際上它指向另一個文件b、c:分別代表區(qū)塊主設備和其他的外圍設備。是特殊類型的文件權限的意義權限的意義(1)(1)如何更改權限如何更改權限v 所有用戶對該文件或目錄的權限代號為a(all)rwx rwx rwx 其他用戶對該文件或目錄的權限 代

7、號為o(Other) 同組的用戶對該文件或目錄的權 限,代號為g(group) 文件或目錄的擁有者所擁有的權 限,代號為u(User)v格式:chmod u g o a. + - = rwx 文件名 + :表示增加權限 - : 表示刪除權限 = : 表示分配權限,同時將原有權限刪除chmodchmod更改權限命令更改權限命令文件權限文件權限 vLinux系統(tǒng)中的每個文件和目錄都有訪問許可權限,這是加在文件上的一個數據結構v訪問權限規(guī)定三種不同類型的用戶:文件屬主(owner):文件的所有者,稱為屬主。同組用戶(group):文件屬組的同組用戶可以訪問系統(tǒng)的其他用戶(others)v訪問權限規(guī)定

8、三種訪問文件或目錄的方式:l讀(r):允許讀取文件內容或者列目錄l寫(w):允許修改文件內容或者創(chuàng)建、刪除文件l可執(zhí)行或查找(x):允許執(zhí)行文件或者允許使用cd命令進入目錄。 文件權限文件權限屬主(u)同組用戶(g)其他用戶(o)RWXRWXRWX421421421v roothost root# chmod g+x testv 給同組用戶分配執(zhí)行權限v roothost root# chmod o-rx testv 給其他用戶刪除讀和執(zhí)行權限v roothost root# chmod u+rwx,g+rwx,o+rwx testv 給所屬主、同組和其他用戶分配讀、寫和執(zhí)行權限v rooth

9、ost root# chmod u-rx,g-rx testv 刪除屬主、同組的讀和執(zhí)行權限v roothost root# chmod a+rwx testv 給所屬主、同組和其他用戶分配讀、寫和執(zhí)行權限更改權限舉例更改權限舉例1(1(文字法文字法) )v roothost root# chmod 777 testv 給屬主、同組和其他用戶分配讀、寫和執(zhí)行權限v roothost root# chmod 500 testv 給屬主用戶分配讀和執(zhí)行的權限而同組和其他用戶無權限v roothost root# chmod 666 testv 給屬主、同組及其他用戶分配讀和寫的權限v rootho

10、st root# chmod 711 testv 給屬主分配讀、寫、執(zhí)行權限,同組和其他用戶分配執(zhí)行權限更改權限舉例更改權限舉例2(2(數字法數字法) )v 格式:chown 選項 用戶:或.組 文件或目錄v roothost root# chown lrj testv 將test屬主改為lrjv roothost root# chown lrj.lrj testv 將test的屬主改為lrj、屬組改為lrjv roothost root# chown -R wang:lrj testv 將test及在下的所有目錄及文件的屬主改為wang,屬組改為lrjv roothost root# chg

11、rp root testv 將test的屬組改為root改變擁有權改變擁有權chownchown命令命令管理磁盤分區(qū)管理磁盤分區(qū) v磁盤分區(qū)工具磁盤分區(qū)工具v使用fdisk進行分區(qū)管理磁盤分區(qū)工具磁盤分區(qū)工具 vLinux安裝過程中:Disk Druidv常用分區(qū)工具:lfdisklparted使用使用fdisk進行分區(qū)管理進行分區(qū)管理 vfdisk是一個功能強大的磁盤管理工具v查看磁盤設備:fdisk lv管理磁盤分區(qū)lfdisk device硬盤分區(qū)工具硬盤分區(qū)工具fdisk的使用的使用v fdisk /dev/sda 調用分區(qū)工具對硬盤進行分區(qū)v參數m:查看命令幫助信息參數參數p p:查

12、看當前的分區(qū)情況:查看當前的分區(qū)情況參數參數d d:刪除分區(qū):刪除分區(qū)參數參數n:n:創(chuàng)建分區(qū)創(chuàng)建分區(qū)參數參數t:t:創(chuàng)建分區(qū)類型創(chuàng)建分區(qū)類型W: 將修改寫入系統(tǒng)分區(qū)表并退出fdiskInit 6 重新啟動計算機使用使用fdisk進行分區(qū)管理進行分區(qū)管理命令描述a引導標志開關d刪除一個分區(qū)l列出已知的分區(qū)類型m顯示fdisk命令的幫助信息n建立一個新分區(qū)p列出現有的分區(qū)表信息q退出fdisk命令且不保存更改t修改分區(qū)的系統(tǒng)idw保存更改并退出常用fdisk交互命令文件系統(tǒng)文件系統(tǒng) l什么是文件系統(tǒng)l建立文件系統(tǒng)l掛載文件系統(tǒng)l考察/etc/fstab文件l文件系統(tǒng)的維護什么是文件系統(tǒng)什么是文件

13、系統(tǒng) v文件系統(tǒng)是操作系統(tǒng)在分區(qū)上保存文件信息的方法和數據結構vLinux文件系統(tǒng)具有類似的通用結構,其關鍵組成部分有:l超級塊(super block)l索引節(jié)點(inode)l數據塊(data block)l目錄塊(directory block) 建立文件系統(tǒng)建立文件系統(tǒng) v要想在分區(qū)上存儲數據,首先需要建立文件系統(tǒng) v建立文件系統(tǒng)的過程類似于格式化 v使用mkfs命令建立文件系統(tǒng)lmkfs -v -t fs-type fs-options device size 考察考察/etc/fstab文件文件 v 系統(tǒng)引導時會讀取/etc/fstab文件,并對文件中的條目進行掛載v /etc/f

14、stab文件的內容分為六列,含義如下: 參數描述/dev/device將要被掛載的設備/dirmount文件系統(tǒng)要被掛載到的目錄fs-type文件系統(tǒng)類型Options掛載選項,傳遞給mount命令以決定如何掛載。各選項間使用逗號隔開fs-dump由dump程序決定文件系統(tǒng)是否需要備份fs-passno由fsck程序決定引導時是否檢查磁盤以及檢查的次序fstabfstab文件實例文件實例v LABEL=/ / ext3 defaults 1 1v LABEL=/boot /boot ext3 defaults 1 2v none /dev/pts devpts gid=5,mode=620 0

15、 0v none /proc proc defaults 0 0v none /dev/shm tmpfs defaults 0 0v /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0v /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0掛載文件系統(tǒng)掛載文件系統(tǒng) v使用文件系統(tǒng)之前,需要將文件系統(tǒng)掛載到Linux目錄樹的某個位置上 v文件系統(tǒng)所掛載到的目錄被稱為掛載點v掛載文件系統(tǒng)的命令為mount,該命令的語法如下:mount -t fs-type -o option devi

16、ce mountpointv 使用完成的設備,需要從Linux中卸載:lumountWindowsWindows和和LinuxLinux的軟驅與光驅的軟驅與光驅LinuxLinux系統(tǒng)使用光盤及軟盤系統(tǒng)使用光盤及軟盤v 在Windows操作系統(tǒng)中,用戶要使用光盤或軟盤時,只需將光盤或軟盤放入磁盤驅動器中,即可通過A:或F:盤符來存取上面的數據。v 但在Linux操作系統(tǒng)中就不同了,linux并沒有A:C:等磁盤代號的概念。用戶必須執(zhí)行掛載命令,把相應的設備放到一個目錄中才能讀寫光盤、軟盤或其他存儲介質的數據。掛裝掛裝mountmount命令命令v 所謂掛裝,就是將某個存儲介質(如光盤或軟盤)指

17、定到系統(tǒng)的某目錄。并且直接訪問此目錄,即可讀寫此存儲介質的數據。vroothost root# mount /dev/cdrom /mnt/cdromv掛裝光盤到/mnt/cdrom目錄vroothost root# cd /mnt/cdrom 切換到光盤目錄vroothost cdrom# ls 瀏覽該目錄的文件(即光盤上的文件)掛裝軟盤掛裝軟盤v roothost root# mount /dev/fd0 /mnt/floppyv 掛裝軟盤成為/mnt/floppy目錄v roothost root# cd /mnt/floppy v 切換到掛裝軟盤目錄v roothost floppy#

18、 ls v 瀏覽該目錄的文件(即軟盤上的文件) 卸載命令卸載命令umout (1)umout (1)vvroothost toot# umount /mnt/floppyv將軟盤卸載,不再視為/mnt/floppy目錄vroothost root# umount /mnt/cdromv將光盤卸載,不再視為/mnt/cdrom目錄v如果不再需要使用光盤或軟盤,則要在執(zhí)行卸載命令umont之后,才能將光盤或軟盤退出.卸載命令卸載命令umout(2)umout(2)v若當前所在之處就是光盤掛載的目錄(如/mnt/cdrom),或有其它用戶正在此目錄下,則將無法成功地卸載它,當然也不能退出光盤。vro

19、othost cdrom# umount /mnt/cdrom v卸載光驅vumount: /mnt/cdrom: device is busy v此光盤正在被使用v注意:先將工作目錄切換到別處,或要求其他用戶退出此目 錄,就可以卸載退出光盤。vroothost root# umount /mnt/cdrom 卸載光驅系統(tǒng)啟動時自動掛裝設備系統(tǒng)啟動時自動掛裝設備可編輯修改可編輯修改/etc/fstab配置文件:配置文件:掛載注意事項掛載注意事項v注意: 掛載目錄必須存在 Linux專門提供了掛載目錄/mnt 不要在掛載目錄下進行掛載操作 將軟盤或光盤放入驅動器后在實施掛載操作 卸載前不要取出軟

20、盤或光盤 不能在同一個目錄下掛載兩個文件系統(tǒng)卸載文件系統(tǒng)卸載文件系統(tǒng)vumount /mnt/cdromvumount /dev/cdromv卸載時寫原設備或者掛載目錄都可以。vumount a:卸載所有掛載設備v注意:不能在掛載目錄下進行卸載操作v 格式:mkfs 選項v 選項v -t指定要創(chuàng)建的文件系統(tǒng)v -c建立文件系統(tǒng)之前檢查指定設備損壞塊v roothost root# mkfs t ext3 c /dev/hdb2v 在第2個IDE磁盤的第2個分區(qū)上創(chuàng)建一個ext3文件系統(tǒng),并檢查壞塊v roothost root # mkfs -t ext3 -c /dev/fd0 H1440v

21、 在軟盤上創(chuàng)建ext3文件系統(tǒng),并檢查壞塊v roothost root # mkfs -t vfat /dev/fd0 H1440v v 注意:創(chuàng)建文件系統(tǒng)操作是破壞性的、不可恢復的。創(chuàng)建文件系統(tǒng)創(chuàng)建文件系統(tǒng)mkfsmkfs命令命令檢查文件系統(tǒng)檢查文件系統(tǒng)fsckfsck命令命令v格式:fsck 選項vroothost root# fsck a t ext3 /dev/hda6v 檢查并自動修復第1塊IDE硬盤第6個分區(qū)上的文件系統(tǒng)。vfsck命令可以對自動、手動掛裝的文件系統(tǒng)進行自v檢和修復 管理磁盤配額管理磁盤配額 v啟用Linux的磁盤配額功能v編輯用戶和組配額限制v檢查磁盤配額的工作

22、情況啟用磁盤配額的步驟啟用磁盤配額的步驟v 修改/etc/fstab文件,加入磁盤配額選項v 重啟系統(tǒng)或重新掛載文件系統(tǒng)v 運行quotacheck命令生成磁盤配額文件l quotacheck -cvug / v 使用quotaon命令啟用配額功能l quotaon /v由于Linux是多用戶的操作環(huán)境,如果任由每個用戶存放文件而不加限制,磁盤空間將迅速消耗。quota的功能,就是限制用戶可使用的磁盤空間。在系統(tǒng)尚未設置磁盤空間時,可以執(zhí)行quota命令檢查自己磁盤的使用空間。用戶磁盤空間v設置用戶在系統(tǒng)上的磁盤配額,大體可分成三個步驟。v啟用系統(tǒng)的quota功能 (啟用某個分區(qū)的quota功

23、能需要編輯/etc/fstab文件 )v創(chuàng)建quota文件v設置用戶的quota 磁盤配額磁盤配額 v rootlinux root# quota 查看是否啟用磁盤配額v Disk quota for user root (0) : Nonev 表示root用戶磁盤用量無限,未啟用磁盤配額v rootlinux root# quota pp查看是否啟用磁盤配額v Disk quota for user pp (500) :Nonev 表示pp用戶磁盤用量無限,未啟用磁盤配額用戶磁盤空間用戶磁盤空間編輯編輯fstabfstab文件啟用磁盤限額文件啟用磁盤限額v 編輯原分區(qū)的設置,加上usrquo

24、ta或grpquota兩項,表示要創(chuàng)建用戶與組的磁盤空間限制:v LABEL= /home / home ext3 rw,grpquota, usrquota 1 2 編輯并保存v rootlinux home# init 6重新啟動系統(tǒng)v rootlinux home# quotacheck -ugva 登錄運行命令v rootlinux home# edquota -u pp 編輯pp賬號v Disk quotas for usr pp (uid 500)v Filesytem block soft hard inodes soft hardv /dev/sda6 13 0 0 16 0

25、0v 設置quota分區(qū)目前使用的磁盤空間及inode數v 默認soft(soft limit)=0,hard(hard limit)=0,表示沒有上限.可以用到整個磁盤爆滿為止。使用使用edquotaedquota編輯磁盤限制編輯磁盤限制v 軟限制(Soft limit):定義用戶可以占用的磁盤空間數。當用戶超過該限制后會收到以超過限額的警告。v 硬限制(Hard limit):當用戶試圖將文件存放在其已經超過該限制值的home目錄時,報告文件系統(tǒng)錯誤。v 寬限期(Grace period):定義用戶在軟限制下可以使用其文件系統(tǒng)的期限v 軟、硬限制它們有什么區(qū)別呢?舉例說明:若將磁盤空間的軟

26、限額設為10MB,而硬限額高為15MB,當用戶的磁盤空間超過10MB時,系統(tǒng)系統(tǒng)仍然允許用戶繼續(xù)存儲文件,但至多只允許15MB,同時系統(tǒng)會給出相應的警告。v ide0(3,1) : warning,user block quota exceededv ide0(3.1):write failed, user block limited reached創(chuàng)建限額的三個選項創(chuàng)建限額的三個選項v單一用戶磁盤配額模式edquota 或(-u) uservrootlinux home# edquota u pp 磁盤配額vDisk quotas for user pp (uid 500)vFilesyst

27、em block soft hard inodes soft hardv/dev/sda6 13 8192 10240 16 800 1000v多用戶磁盤配額模式vrootlinux root# edquota p user pp v將user的磁盤配額設置,套用給pp磁盤限額舉例磁盤限額舉例vrootlinux /# edquota -g group1v v對group組進行磁盤配額vrootlinux /# edquota -gp group1 group2v v將group1組磁盤配額套用在group2上編輯組的磁盤限額編輯組的磁盤限額v雖然當用戶超過soft limit時,系統(tǒng)會發(fā)出警

28、告,但總要有個期限的規(guī)定,因此必須設置寬限期(grace time),要求用戶在指定的期限內清除多余的文件。系統(tǒng)默認為7天,可用edquota t 命令自行調整:v rootlinux root# edquota t 編輯用戶的寬限期v rootlinux root# edquota gt 編輯組的寬限期v Grace period before enforcing soft limits fot group:v Time units may be : days, hours, minutes, or seconds.v Filesystem block grace period inodes grace periodv /dev/sa

溫馨提示

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

評論

0/150

提交評論