




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Linux實用教程第第9章章 磁盤和文件系統(tǒng)管理磁盤和文件系統(tǒng)管理LinuxLinux硬盤分區(qū)硬盤分區(qū)9.1LinuxLinux文件系統(tǒng)簡介文件系統(tǒng)簡介9.2創(chuàng)建文件系統(tǒng)創(chuàng)建文件系統(tǒng)9.3掛載和卸載文件系統(tǒng)掛載和卸載文件系統(tǒng)9.4設置開機自動掛載文件系統(tǒng)設置開機自動掛載文件系統(tǒng)9.5使用交換空間使用交換空間9.6權權 限限 設設 置置9.7 在在LinuxLinux系統(tǒng)中,如何需要在某個磁盤上系統(tǒng)中,如何需要在某個磁盤上存儲數(shù)據(jù),則需要將磁盤進行分區(qū),創(chuàng)建文件存儲數(shù)據(jù),則需要將磁盤進行分區(qū),創(chuàng)建文件系統(tǒng),最后將文件系統(tǒng)掛載到目錄下才可以。系統(tǒng),最后將文件系統(tǒng)掛載到目錄下才可以。為了控制文件和目
2、錄的訪問,可以設置文件和為了控制文件和目錄的訪問,可以設置文件和目錄的訪問權限,甚至可以更改文件和目錄的目錄的訪問權限,甚至可以更改文件和目錄的所有權。所有權。 在安裝在安裝Fedora 8Fedora 8系統(tǒng)時,可以對硬盤進系統(tǒng)時,可以對硬盤進行分區(qū),本節(jié)主要介紹安裝系統(tǒng)之后如何使用行分區(qū),本節(jié)主要介紹安裝系統(tǒng)之后如何使用fdiskfdisk命令進行分區(qū)。命令進行分區(qū)。9.1.1硬盤分區(qū)知識硬盤分區(qū)知識 要對計算機硬盤進行分區(qū),首先需要知道要對計算機硬盤進行分區(qū),首先需要知道什么是分區(qū)、分區(qū)有哪些類型以及什么是格式什么是分區(qū)、分區(qū)有哪些類型以及什么是格式化等概念。化等概念。 分區(qū)就是硬盤的分
3、區(qū)就是硬盤的“段落段落”,如果用戶希望,如果用戶希望在計算機上安裝多個在計算機上安裝多個操作系統(tǒng)操作系統(tǒng),將需要更多的,將需要更多的分區(qū)。假設要同時安裝分區(qū)。假設要同時安裝Windows XPWindows XP和和Windows Windows 20002000,那么需要兩個分區(qū),那么需要兩個分區(qū), 1 1什么是硬盤分區(qū)什么是硬盤分區(qū) 硬盤分區(qū)一共有硬盤分區(qū)一共有3 3種:主分區(qū)、擴展分區(qū)種:主分區(qū)、擴展分區(qū)和邏輯分區(qū)。和邏輯分區(qū)。 2 2分區(qū)類型分區(qū)類型 不同的操作系統(tǒng)具有不同的硬盤分區(qū)工具,不同的操作系統(tǒng)具有不同的硬盤分區(qū)工具,WindowsWindows系統(tǒng)下非常有名的分區(qū)工具是系統(tǒng)下
4、非常有名的分區(qū)工具是FDISKFDISK,在在LinuxLinux系統(tǒng)下進行分區(qū)可以使用系統(tǒng)下進行分區(qū)可以使用fdiskfdisk,或,或者使用相同功能的圖形界面者使用相同功能的圖形界面程序程序。 每個主分區(qū)和邏輯分區(qū)都會被存儲為一個每個主分區(qū)和邏輯分區(qū)都會被存儲為一個識別文件系統(tǒng)的附加信息。識別文件系統(tǒng)的附加信息。 通過分區(qū)當然不能產(chǎn)生任何文件系統(tǒng)。通過分區(qū)當然不能產(chǎn)生任何文件系統(tǒng)。3 3分區(qū)和格式化分區(qū)和格式化9.1.2使用使用fdisk進行硬盤分區(qū)進行硬盤分區(qū) Linux Linux系統(tǒng)使用系統(tǒng)使用fdsikfdsik命令能將磁盤劃分命令能將磁盤劃分成為若干個區(qū),同時也能為每個分區(qū)指定分
5、區(qū)成為若干個區(qū),同時也能為每個分區(qū)指定分區(qū)的文件系統(tǒng),比如的文件系統(tǒng),比如ext2ext2,ext3ext3,F(xiàn)AT 32FAT 32,SWAPSWAP,F(xiàn)AT 16FAT 16以及其他類以及其他類UNIXUNIX操作系統(tǒng)的文操作系統(tǒng)的文件系統(tǒng)等。件系統(tǒng)等。 使用使用fdiskfdisk命令可以對磁盤進行分區(qū)。命令可以對磁盤進行分區(qū)。 命令語法:命令語法: fdisk -b fdisk -b -uv-uv磁盤設備磁盤設備名名 fdisk -l-b fdisk -l-b -uv-uv磁盤磁盤設備名設備名 fdisk -s fdisk -s 1 1fdiskfdisk的介紹的介紹子命子命令令含義含
6、義m m顯示所有在顯示所有在fdiskfdisk中使用的命令中使用的命令p p顯示硬盤分區(qū)信息顯示硬盤分區(qū)信息a a設置硬盤啟動區(qū)設置硬盤啟動區(qū)n n創(chuàng)建新的分區(qū)創(chuàng)建新的分區(qū)e e創(chuàng)建擴展分區(qū)創(chuàng)建擴展分區(qū)p p創(chuàng)建主分區(qū)創(chuàng)建主分區(qū)t t更改分區(qū)文件系統(tǒng)更改分區(qū)文件系統(tǒng)d d刪除硬盤分區(qū)刪除硬盤分區(qū)q q退出退出fdiskfdisk,不保存硬盤分區(qū)設置,不保存硬盤分區(qū)設置w w保存硬盤分區(qū)設置并退出保存硬盤分區(qū)設置并退出fdiskfdisk (1 1)進入)進入fdiskfdisk界面,列出所有命令。界面,列出所有命令。 (2 2)顯示硬盤分區(qū)信息。)顯示硬盤分區(qū)信息。 (3 3)創(chuàng)建和刪除主分
7、區(qū)。)創(chuàng)建和刪除主分區(qū)。 (4 4)創(chuàng)建擴展分區(qū)和邏輯驅動器。)創(chuàng)建擴展分區(qū)和邏輯驅動器。 (5 5)查看并轉換文件系統(tǒng)。)查看并轉換文件系統(tǒng)。 (6 6)保存分區(qū)設置信息,并退出)保存分區(qū)設置信息,并退出fdiskfdisk。 (7 7)在非交互式界面下顯示當前硬盤的分)在非交互式界面下顯示當前硬盤的分區(qū)信息。區(qū)信息。2 2LinuxLinux系統(tǒng)下硬盤分區(qū)舉例系統(tǒng)下硬盤分區(qū)舉例 文件系統(tǒng)通過為每個文件分配文件塊的方文件系統(tǒng)通過為每個文件分配文件塊的方式把數(shù)據(jù)存儲在存儲設備中,這樣就要維護每式把數(shù)據(jù)存儲在存儲設備中,這樣就要維護每一個文件的文件塊的分配信息,而分配信息本一個文件的文件塊的分配
8、信息,而分配信息本身也要存在磁盤上,不同的文件系統(tǒng)用不同的身也要存在磁盤上,不同的文件系統(tǒng)用不同的方法分配和讀取文件塊。方法分配和讀取文件塊。9.2.1Linux文件系統(tǒng)的工作原理文件系統(tǒng)的工作原理 有兩種常用的文件系統(tǒng)的分配策略:塊分有兩種常用的文件系統(tǒng)的分配策略:塊分配和擴展分配。塊分配是當文件變大的時候每配和擴展分配。塊分配是當文件變大的時候每一次都為這個文件分配磁盤空間,而擴展分配一次都為這個文件分配磁盤空間,而擴展分配則是當某個文件的磁盤空間不夠的時候,一次則是當某個文件的磁盤空間不夠的時候,一次性為它分配一連串連續(xù)的塊。性為它分配一連串連續(xù)的塊。 傳統(tǒng)的傳統(tǒng)的UNIXUNIX文件系
9、統(tǒng)使用的塊分配的機文件系統(tǒng)使用的塊分配的機制提供了一個靈活而高效的文件塊分配策略。制提供了一個靈活而高效的文件塊分配策略。可以通過優(yōu)化文件塊的分配策略(盡可能為文可以通過優(yōu)化文件塊的分配策略(盡可能為文件分配連續(xù)的塊)來避免文件塊的隨機分配。件分配連續(xù)的塊)來避免文件塊的隨機分配。每一次當文件擴展的時候,塊分配的算法就要每一次當文件擴展的時候,塊分配的算法就要寫入一些關于新分配的塊所在位置的信息。寫入一些關于新分配的塊所在位置的信息。9.2.2Linux主流文件系統(tǒng)主流文件系統(tǒng) 文件系統(tǒng)是指文件在硬盤上的存儲方法和文件系統(tǒng)是指文件在硬盤上的存儲方法和排列順序。在排列順序。在LinuxLinux
10、系統(tǒng)中,每個分區(qū)都是一系統(tǒng)中,每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結構。個文件系統(tǒng),都有自己的目錄層次結構。LinuxLinux系統(tǒng)最重要特征之一就是支持多種文件系統(tǒng)最重要特征之一就是支持多種文件系統(tǒng),這樣它更加靈活,并可以和許多其他種系統(tǒng),這樣它更加靈活,并可以和許多其他種操作系統(tǒng)共存。操作系統(tǒng)共存。 虛擬文件系統(tǒng)使得虛擬文件系統(tǒng)使得LinuxLinux可以支持多個不可以支持多個不同的文件系統(tǒng)同的文件系統(tǒng) 隨著隨著LinuxLinux系統(tǒng)的不斷發(fā)展,它所支持的系統(tǒng)的不斷發(fā)展,它所支持的文件格式系統(tǒng)也在迅速擴充。文件格式系統(tǒng)也在迅速擴充。 下面介紹下面介紹LinuxLinux系統(tǒng)最常用
11、的幾種文件系系統(tǒng)最常用的幾種文件系統(tǒng)。統(tǒng)。1 1extext2 2ext2ext23 3ext3ext34 4JFSJFS5 5ReiserFSReiserFS6 6XFSXFS7 7其他文件系統(tǒng)其他文件系統(tǒng)(1 1)MinixMinix(2 2)XiaXia(3 3)ISO9660ISO9660(4 4)NFSNFS(5 5)SysVSysV(6 6)VFATVFAT9.2.3查看查看Fedora 8支持的文件類型支持的文件類型 不同版本的不同版本的LinuxLinux上所支持的文件系統(tǒng)類上所支持的文件系統(tǒng)類型和種類都有所不同,下面以型和種類都有所不同,下面以Fedora 8Fedora 8
12、為例,為例,介紹如何查看該系統(tǒng)所支持的文件系統(tǒng)。介紹如何查看該系統(tǒng)所支持的文件系統(tǒng)。 以超級用戶以超級用戶rootroot登錄登錄Fedora 8Fedora 8系統(tǒng),進入系統(tǒng),進入/lib/modules/2.6.21-/lib/modules/2.6.21-2950.fc8xen/kernel/fs2950.fc8xen/kernel/fs目錄,執(zhí)行下面命令。目錄,執(zhí)行下面命令。 rootPC-LINUX rootPC-LINUX #ls -l ls -l /lib/modules/2.6.21-/lib/modules/2.6.21-2950.fc8xen/kernel/fs/2950.
13、fc8xen/kernel/fs/ 如果要加載一個分區(qū),首先需要確認文件如果要加載一個分區(qū),首先需要確認文件系統(tǒng)的類型,然后才能掛載使用,比如通過系統(tǒng)的類型,然后才能掛載使用,比如通過mount mount 加載或者通過修改加載或者通過修改/etc/fstab/etc/fstab文件開文件開機自動加載都可以實現(xiàn)該功能。機自動加載都可以實現(xiàn)該功能。9.3.1創(chuàng)建文件系統(tǒng)簡介創(chuàng)建文件系統(tǒng)簡介 對一個新的硬盤進行分區(qū)以后,還要對這對一個新的硬盤進行分區(qū)以后,還要對這些分區(qū)進行格式化并創(chuàng)建文件系統(tǒng)。一個分區(qū)些分區(qū)進行格式化并創(chuàng)建文件系統(tǒng)。一個分區(qū)只有建立了某種文件系統(tǒng)后,這個分區(qū)才能使只有建立了某種文
14、件系統(tǒng)后,這個分區(qū)才能使用。建立文件系統(tǒng)的過程,就是用相應格式化用。建立文件系統(tǒng)的過程,就是用相應格式化工具格式化分區(qū)的過程,這個過程和在工具格式化分區(qū)的過程,這個過程和在WindowsWindows系統(tǒng)中格式化某個分區(qū)為系統(tǒng)中格式化某個分區(qū)為NTFSNTFS分區(qū)的分區(qū)的過程類似。過程類似。 Linux Linux系統(tǒng)支持目前主流的文件系統(tǒng),如系統(tǒng)支持目前主流的文件系統(tǒng),如VFATVFAT,ext2ext2,ext3ext3,ReiserFSReiserFS,ISO 9660ISO 9660和和SWAPSWAP交換分區(qū)等。如果在計算機上新增加了一交換分區(qū)等。如果在計算機上新增加了一塊硬盤,需要
15、格式化成塊硬盤,需要格式化成 LinuxLinux的文件系統(tǒng),的文件系統(tǒng),最好選擇最好選擇 reiserfsreiserfs或或ext3ext3文件系統(tǒng)。文件系統(tǒng)。 如果需要使用某個文件系統(tǒng)存放數(shù)據(jù),一如果需要使用某個文件系統(tǒng)存放數(shù)據(jù),一般要經(jīng)過以下操作步驟。般要經(jīng)過以下操作步驟。 (1 1)使用)使用fdiskfdisk命令在硬盤上創(chuàng)建分區(qū)。命令在硬盤上創(chuàng)建分區(qū)。 (2 2)使用)使用mkfsmkfs命令在分區(qū)上創(chuàng)建文件系命令在分區(qū)上創(chuàng)建文件系統(tǒng)。統(tǒng)。 (3 3)使用)使用mountmount命令掛載文件系統(tǒng),或是命令掛載文件系統(tǒng),或是修改修改/etc/fstab/etc/fstab文件使得
16、開機自動掛載文件文件使得開機自動掛載文件系統(tǒng)。系統(tǒng)。 (4 4)使用)使用umountumount卸載文件系統(tǒng)。卸載文件系統(tǒng)。9.3.2創(chuàng)建文件系統(tǒng)創(chuàng)建文件系統(tǒng) 以以Fedora 8Fedora 8系統(tǒng)為例,常用的創(chuàng)建文件系統(tǒng)為例,常用的創(chuàng)建文件系統(tǒng)的命令有系統(tǒng)的命令有mkfsmkfs,mkfs.ext3mkfs.ext3,mkfs.ext2mkfs.ext2,mkfs.msdosmkfs.msdos,mkfs.vfatmkfs.vfat和和mkswapmkswap等。等。 使用使用mkfsmkfs命令可以在分區(qū)上建立各種文命令可以在分區(qū)上建立各種文件系統(tǒng)。件系統(tǒng)。 命令語法:命令語法: mk
17、fs -t mkfs -t 文件系統(tǒng)類型文件系統(tǒng)類型磁盤設備名磁盤設備名 【例【例9.19.1】 使用使用mkfsmkfs命令創(chuàng)建文件系統(tǒng)。命令創(chuàng)建文件系統(tǒng)。1 1使用使用mkfsmkfs命令創(chuàng)建文件系統(tǒng)命令創(chuàng)建文件系統(tǒng) 在這里主要介紹在這里主要介紹mkfs.ext3mkfs.ext3,mkfs.ext2mkfs.ext2,mke2fsmke2fs,mkdosfsmkdosfs,mkfs.msdosmkfs.msdos和和mkfs.vfatmkfs.vfat命令,使用命令,使用mkfsmkfs命令在執(zhí)行的時候,也是調用命令在執(zhí)行的時候,也是調用的這些命令。的這些命令。 【例【例9.29.2】
18、使用使用mkfs.ext3mkfs.ext3命令將命令將/dev/sda5/dev/sda5設備格式化成設備格式化成ext3ext3文件系統(tǒng)。文件系統(tǒng)。 2 2使用其他命令創(chuàng)建文件系統(tǒng)使用其他命令創(chuàng)建文件系統(tǒng) 使用使用mountmount和和umountumount命令可以實現(xiàn)掛載和命令可以實現(xiàn)掛載和卸載功能,這樣用戶才可以使用相應的設備存卸載功能,這樣用戶才可以使用相應的設備存儲數(shù)據(jù)。儲數(shù)據(jù)。9.4.1掛載文件系統(tǒng)掛載文件系統(tǒng) 使用使用mountmount命令可以將某個分區(qū)、光盤、命令可以將某個分區(qū)、光盤、軟盤或是軟盤或是U U盤掛載到盤掛載到LinuxLinux系統(tǒng)的目錄下。系統(tǒng)的目錄下。
19、 命令語法:命令語法: mount -mount -參數(shù)參數(shù)設備名稱設備名稱掛載點掛載點 【例【例9.39.3】 掛載分區(qū)掛載分區(qū)/dev/sda5/dev/sda5到到/mnt/kk/mnt/kk目錄中。目錄中。 【例【例9.49.4】 以只讀方式掛載以只讀方式掛載/dev/sda5/dev/sda5分分區(qū)到區(qū)到/mnt/kk/mnt/kk目錄中。目錄中。1 1掛載硬盤掛載硬盤 Linux Linux系統(tǒng)在使用光盤、軟盤、系統(tǒng)在使用光盤、軟盤、U U盤以及盤以及移動硬盤時,必須先執(zhí)行掛載命令。掛載命令移動硬盤時,必須先執(zhí)行掛載命令。掛載命令會將這些存儲介質指定成系統(tǒng)中的某個目錄,會將這些存儲
20、介質指定成系統(tǒng)中的某個目錄,以后直接訪問相應目錄即可讀寫存儲介質上的以后直接訪問相應目錄即可讀寫存儲介質上的數(shù)據(jù)。數(shù)據(jù)。2 2掛載光盤、軟盤、掛載光盤、軟盤、U U盤盤 【例【例9.59.5】 將光盤放入光驅,掛載光盤將光盤放入光驅,掛載光盤到到/media/cdrom/media/cdrom目錄中。目錄中。 【例【例9.69.6】 將軟盤放入軟驅,掛載軟盤將軟盤放入軟驅,掛載軟盤到到/media/floppy/media/floppy目錄中。目錄中。 【例【例9.79.7】 掛載文件系統(tǒng)是掛載文件系統(tǒng)是FAT32FAT32格式的格式的U U盤。盤。9.4.2卸載文件系統(tǒng)卸載文件系統(tǒng) 使用使用
21、umountumount命令可以將某個分區(qū)、光盤、命令可以將某個分區(qū)、光盤、軟盤或是軟盤或是U U盤進行卸載。盤進行卸載。 命令語法:命令語法: umount umount 選項選項-t -t 文文件系統(tǒng)件系統(tǒng) 【例【例9.89.8】 卸載分區(qū)卸載分區(qū)/dev/sda5/dev/sda5文件系統(tǒng)。文件系統(tǒng)。1 1卸載硬盤卸載硬盤【例【例9.99.9】 卸載光盤。卸載光盤。【例【例9.109.10】 卸載軟盤。卸載軟盤。【例【例9.119.11】 卸載卸載U U盤。盤。2 2卸載光盤、軟盤、卸載光盤、軟盤、U U盤盤9.4.3查看分區(qū)掛載情況查看分區(qū)掛載情況 要查看要查看LinuxLinux系統(tǒng)
22、分區(qū)掛載情況,除了可系統(tǒng)分區(qū)掛載情況,除了可以使用以使用dfdf命令之外,還可以通過命令之外,還可以通過mountsmounts命命令以及令以及/ /查看查看etc/mtabetc/mtab文件獲取信息。文件獲取信息。【例【例9.129.12】 使用使用mountmount命令查看分區(qū)掛載情命令查看分區(qū)掛載情況。況。1 1使用使用mount mount s s命令命令 【例【例9.139.13】 通過通過/etc/mtab/etc/mtab文件查看分區(qū)文件查看分區(qū)掛載情況。掛載情況。2 2查看查看/etc/mtab/etc/mtab文件文件 將某個分區(qū)或是設備掛載了以后才能使用,將某個分區(qū)或是
23、設備掛載了以后才能使用,但是當計算機重新啟動以后,又需要重新掛載,但是當計算機重新啟動以后,又需要重新掛載,這個時候可以通過修改這個時候可以通過修改/etc/fstab/etc/fstab文件實現(xiàn)文件實現(xiàn)開機自動掛載文件系統(tǒng)。開機自動掛載文件系統(tǒng)。9.5.1/etc/fstab文件簡介文件簡介 /etc/fstab /etc/fstab文件是一個配置文件,它包文件是一個配置文件,它包含了所有分區(qū)以及存儲設備的信息。其中包含含了所有分區(qū)以及存儲設備的信息。其中包含了磁盤分區(qū)和存儲設備如何掛載,以及掛載在了磁盤分區(qū)和存儲設備如何掛載,以及掛載在什么地方的信息。什么地方的信息。 如果在如果在Linu
24、xLinux系統(tǒng)中不能訪問系統(tǒng)中不能訪問WindowsWindows的的分區(qū),或者作為一名普通用戶,不能掛載光驅分區(qū),或者作為一名普通用戶,不能掛載光驅和向軟盤中寫入數(shù)據(jù),或者在管理和向軟盤中寫入數(shù)據(jù),或者在管理CD-RWCD-RW的過的過程中遇到了問題,就有可能是錯誤地配置了程中遇到了問題,就有可能是錯誤地配置了/etc/fstab/etc/fstab文件,通常可以通過編輯文件,通常可以通過編輯/etc/fstab/etc/fstab這個文件來解決前面提到的問題。這個文件來解決前面提到的問題。 /etc/fstab /etc/fstab文件是一個簡單的文本文件,文件是一個簡單的文本文件,可以
25、用任何文本編輯器去編輯它,但是必須要可以用任何文本編輯器去編輯它,但是必須要以以rootroot用戶登錄才可以編輯該文件。用戶登錄才可以編輯該文件。9.5.2/etc/fstab文件詳解文件詳解 由于每臺計算機系統(tǒng)的分區(qū)和設備屬性不由于每臺計算機系統(tǒng)的分區(qū)和設備屬性不同,所以同,所以/etc/fstab/etc/fstab文件也不一樣,但是基文件也不一樣,但是基本的結構總是相似的。本的結構總是相似的。 1 1設備和默認掛載目錄設備和默認掛載目錄2 2文件系統(tǒng)格式文件系統(tǒng)格式3 3掛載選項掛載選項(1 1)autoauto和和noautonoauto(2 2)useruser和和nouserno
26、user(3 3)execexec和和noexecnoexec(4 4)roro(5 5)rwrw(6 6)syncsync和和asyncasync(7 7)defaultsdefaults4 4轉儲和文件系統(tǒng)檢查選項轉儲和文件系統(tǒng)檢查選項 Linux Linux系統(tǒng)中的交換空間在物理內(nèi)存被用系統(tǒng)中的交換空間在物理內(nèi)存被用完時使用。如果系統(tǒng)需要更多的內(nèi)存資源,而完時使用。如果系統(tǒng)需要更多的內(nèi)存資源,而物理內(nèi)存已經(jīng)用完,內(nèi)存中不活躍的頁就會被物理內(nèi)存已經(jīng)用完,內(nèi)存中不活躍的頁就會被轉移到交換空間中。雖然交換空間可以為具有轉移到交換空間中。雖然交換空間可以為具有少量內(nèi)存的計算機提供幫助,但是這種方
27、法不少量內(nèi)存的計算機提供幫助,但是這種方法不應該被當作是對內(nèi)存的取代。交換空間位于硬應該被當作是對內(nèi)存的取代。交換空間位于硬盤驅動器上,它比進入物理內(nèi)存要慢。盤驅動器上,它比進入物理內(nèi)存要慢。9.6.1添加交換空間添加交換空間 有時,用戶需要在安裝有時,用戶需要在安裝LinuxLinux系統(tǒng)后添加系統(tǒng)后添加更多的交換空間。用戶可以添加一個交換分區(qū)更多的交換空間。用戶可以添加一個交換分區(qū)或添加一個交換文件,推薦使用添加一個交換或添加一個交換文件,推薦使用添加一個交換分區(qū)。交換空間可以是一個專用的交換分區(qū),分區(qū)。交換空間可以是一個專用的交換分區(qū),也可以是一個交換文件,或是兩者的結合。交也可以是一個
28、交換文件,或是兩者的結合。交換空間總的大小至少為計算機內(nèi)存的換空間總的大小至少為計算機內(nèi)存的1 12 2倍左倍左右,但是它最好不要超過右,但是它最好不要超過2GB2GB容量。容量。 【例【例9.149.14】 添加交換分區(qū)。添加交換分區(qū)。 (1 1)創(chuàng)建交換分區(qū)。)創(chuàng)建交換分區(qū)。 (2 2)啟用交換分區(qū)。)啟用交換分區(qū)。 (3 3)確認已經(jīng)啟用交換分區(qū)。)確認已經(jīng)啟用交換分區(qū)。 (4 4)如果要在系統(tǒng)引導時啟用交換分區(qū),)如果要在系統(tǒng)引導時啟用交換分區(qū),編輯編輯/etc/fstab/etc/fstab文件添加如下內(nèi)容。文件添加如下內(nèi)容。1 1添加交換分區(qū)添加交換分區(qū) 【例【例9.159.15】
29、 添加交換文件。添加交換文件。 (1 1)創(chuàng)建文件)創(chuàng)建文件/swapfile/swapfile。 (2 2)創(chuàng)建交換文件。)創(chuàng)建交換文件。 (3 3)啟用交換文件。)啟用交換文件。 (4 4)新添了交換分區(qū)并啟用它之后,使)新添了交換分區(qū)并啟用它之后,使用如下命令確保交換文件已被啟用了。用如下命令確保交換文件已被啟用了。 (5 5)如果要在系統(tǒng)引導時啟用交換文件,)如果要在系統(tǒng)引導時啟用交換文件,編輯編輯/etc/fstab/etc/fstab文件添加如下內(nèi)容。然后在文件添加如下內(nèi)容。然后在系統(tǒng)下次系統(tǒng)下次 引導時,就會啟用新建的交換文件。引導時,就會啟用新建的交換文件。2 2添加交換文件添
30、加交換文件9.6.2刪除交換空間刪除交換空間 當某個交換分區(qū)或交換文件不再需要時,當某個交換分區(qū)或交換文件不再需要時,可以使用如下步驟將其刪除。可以使用如下步驟將其刪除。【例【例9.169.16】 刪除交換分區(qū)。刪除交換分區(qū)。1 1刪除交換分區(qū)刪除交換分區(qū)【例【例9.179.17】 刪除交換文件。刪除交換文件。2 2刪除交換文件刪除交換文件 為了有效地控制用戶對文件和目錄的訪問,為了有效地控制用戶對文件和目錄的訪問,必須對其設置權限以實現(xiàn)安全控制,本節(jié)主要必須對其設置權限以實現(xiàn)安全控制,本節(jié)主要講述如何設置權限以及更改文件和目錄的所有講述如何設置權限以及更改文件和目錄的所有權。權。9.7.1文
31、件和目錄權限文件和目錄權限 在在LinuxLinux系統(tǒng)中,用戶可以對每一個文件系統(tǒng)中,用戶可以對每一個文件或目錄都具有訪問權限,這些訪問權限決定了或目錄都具有訪問權限,這些訪問權限決定了誰能訪問,以及如何訪問這些文件和目錄。誰能訪問,以及如何訪問這些文件和目錄。 通過設定權限可以限制或允許以下通過設定權限可以限制或允許以下3 3種用種用戶訪問:文件的所有者(文件屬主)、文件所戶訪問:文件的所有者(文件屬主)、文件所有者所在組的同組用戶(同組用戶)、系統(tǒng)中有者所在組的同組用戶(同組用戶)、系統(tǒng)中的其他用戶。的其他用戶。 在在LinuxLinux系統(tǒng)中,每一位用戶都有對文件系統(tǒng)中,每一位用戶都有
32、對文件或目錄的讀取、寫入和執(zhí)行權限。或目錄的讀取、寫入和執(zhí)行權限。 1 1文件權限簡介文件權限簡介 用用“l(fā)s l”ls l”命令可以顯示文件的詳細命令可以顯示文件的詳細信息,其中包括權限,信息,其中包括權限, 2 2一般權限一般權限代代 表表 字字 符符文文 件件 類類 型型d表示目錄文件,目錄是一個特殊的文件表示目錄文件,目錄是一個特殊的文件表示普通的文件表示普通的文件l表示鏈接文件,實際上它指向另一個文件表示鏈接文件,實際上它指向另一個文件b表示塊設備文件表示塊設備文件c表示字符設備文件表示字符設備文件p表示管道文件表示管道文件 除了一般權限以外,還有所謂的特殊權限。除了一般權限以外,還
33、有所謂的特殊權限。用戶若無特殊需求,不要啟用這些權限,避免用戶若無特殊需求,不要啟用這些權限,避免出現(xiàn)安全漏洞。出現(xiàn)安全漏洞。 (1 1)SUIDSUID (2 2)SGIDSGID (3 3)StickySticky3 3特殊權限特殊權限9.7.2權限設置權限設置 只有系統(tǒng)管理員和文件的所有者才可以更只有系統(tǒng)管理員和文件的所有者才可以更改文件或目錄的權限,更改文件或目錄權限的改文件或目錄的權限,更改文件或目錄權限的方法一般有方法一般有3 3種。種。 1 1文件管理器更改權限文件管理器更改權限 通過文字設定法更改權限需要使用通過文字設定法更改權限需要使用chmodchmod命令,命令,chmo
34、dchmod的命令格式如下:的命令格式如下: chmod who +|-|=modechmod who +|-|=mode文件或目文件或目錄名錄名 【例【例9.189.18】 添加所有者對添加所有者對a a文件的寫入文件的寫入權限。權限。 【例【例9.199.19】 取消所有者對取消所有者對a a文件的讀取文件的讀取權限。權限。 【例【例9.209.20】 重新分配同組用戶對重新分配同組用戶對a a文件文件有寫入的權限。有寫入的權限。2 2文字設定法文字設定法 【例【例9.219.21】 更改更改a a文件權限,添加所有文件權限,添加所有者為讀取、寫入權限,同組用戶為讀取權限,者為讀取、寫入權
35、限,同組用戶為讀取權限,其他用戶讀取、寫入和執(zhí)行的權限。其他用戶讀取、寫入和執(zhí)行的權限。 【例【例9.229.22】 取消所有用戶的讀取、寫入取消所有用戶的讀取、寫入和執(zhí)行權限。和執(zhí)行權限。 【例【例9.239.23】 添加添加a a文件的特殊權限為文件的特殊權限為SUIDSUID。 【例【例9.249.24】 添加添加a a文件的特殊權限為文件的特殊權限為SGIDSGID。 【例【例9.259.25】 添加添加a a文件的特殊權限為文件的特殊權限為StickySticky。 文件和目錄的權限表中用文件和目錄的權限表中用r r,w w及及x x這這3 3個字個字符來為所有者、同組用戶和其他用戶
36、設置權限。符來為所有者、同組用戶和其他用戶設置權限。有時候,字符似乎過于麻煩,因此還有另外一有時候,字符似乎過于麻煩,因此還有另外一種方法是以數(shù)字來表示權限,而且僅需種方法是以數(shù)字來表示權限,而且僅需3 3個數(shù)個數(shù)字。字。3 3數(shù)字設定法數(shù)字設定法 使用數(shù)字設定法更改文件權限,首先必須使用數(shù)字設定法更改文件權限,首先必須了解數(shù)字表示的含義:了解數(shù)字表示的含義:0 0表示沒有權限,表示沒有權限,1 1表示表示可執(zhí)行權限,可執(zhí)行權限,2 2表示寫入權限,表示寫入權限,4 4表示讀取權限,表示讀取權限,然后將其相加。所以數(shù)字屬性的格式應為然后將其相加。所以數(shù)字屬性的格式應為3 3個個0 07 7的的
37、8 8進制數(shù),其順序是(進制數(shù),其順序是(u u),(),(g g),),(o o)。)。(1 1)r r:對應數(shù)值:對應數(shù)值4 4。(2 2)w w:對應數(shù)值:對應數(shù)值2 2。(3 3)x x:對應數(shù)值:對應數(shù)值1 1。(4 4):對應數(shù)值):對應數(shù)值0 0。 使用數(shù)字設定法更改文件權限,使用數(shù)字設定法更改文件權限,chmodchmod的的命令格式如下:命令格式如下: chmod n1n2n3 chmod n1n2n3 文件或目錄名文件或目錄名 【例【例9.269.26】 設置設置a a文件權限,所有者擁文件權限,所有者擁有讀取、寫入和執(zhí)行的權限。有讀取、寫入和執(zhí)行的權限。 【例【例9.27
38、9.27】 設置設置a a文件權限,所有者擁文件權限,所有者擁有讀取,同組用戶有讀取、寫入和執(zhí)行的權限。有讀取,同組用戶有讀取、寫入和執(zhí)行的權限。 【例【例9.289.28】 設置設置a a文件權限,所有用戶文件權限,所有用戶擁有讀取、寫入和執(zhí)行的權限。擁有讀取、寫入和執(zhí)行的權限。 【例【例9.299.29】 設置設置a a文件權限,其他用戶文件權限,其他用戶擁有讀取、寫入和執(zhí)行的權限。擁有讀取、寫入和執(zhí)行的權限。 如果要加上特殊權限,就必須使用如果要加上特殊權限,就必須使用4 4位數(shù)位數(shù)字才能表示。特殊權限的對應數(shù)值如下。字才能表示。特殊權限的對應數(shù)值如下。 (1 1)SUIDSUID:對應
39、數(shù)值:對應數(shù)值4 4。 (2 2)SGIDSGID:對應數(shù)值:對應數(shù)值2 2。 (3 3)StickySticky:對應數(shù)值:對應數(shù)值1 1。 【例【例9.309.30】 設置文件設置文件a a具有具有SUIDSUID權限。權限。 【例【例9.319.31】 設置文件設置文件a a具有具有SGIDSGID權限。權限。 【例【例9.329.32】 設置文件設置文件a a具有具有StickySticky權限。權限。 【例【例9.339.33】 設置文件設置文件a a具有具有SUIDSUID,SGIDSGID和和StickySticky權限。權限。 【例【例9.349.34】 設置設置/home/u
40、ser/home/user目錄連同他目錄連同他的子文件夾的權限為的子文件夾的權限為777777。9.7.3更改文件和目錄的所有權更改文件和目錄的所有權 文件和目錄的創(chuàng)建者默認就具有所有權,文件和目錄的創(chuàng)建者默認就具有所有權,他們對該文件和目錄具有任何權限,可以進行他們對該文件和目錄具有任何權限,可以進行任何操作。他們也可以將所有權交給別的用戶,任何操作。他們也可以將所有權交給別的用戶,使別的用戶對該文件和目錄具有任何操作權限。使別的用戶對該文件和目錄具有任何操作權限。文件和目錄的所有者及所屬用戶組也能修改,文件和目錄的所有者及所屬用戶組也能修改,用戶可以通過圖形界面來設置,也可以通過其用戶可以
41、通過圖形界面來設置,也可以通過其他命令來修改。他命令來修改。 使用使用chownchown命令可以更改文件和目錄的所命令可以更改文件和目錄的所有者和用戶組。有者和用戶組。 命令語法:命令語法: chown -Rchown -R用戶用戶. .組組文件文件| |目錄目錄 1 1chownchown命令命令 【例【例9.359.35】 將文件將文件a a的所有者改成的所有者改成newusernewuser。 【例【例9.369.36】 將文件將文件a a的用戶組改成的用戶組改成newusernewuser。 【例【例9.379.37】 將文件將文件a a的所有者和用戶組的所有者和用戶組一起改成一起改
42、成rootroot。 【例【例9.389.38】 將文件將文件a a的用戶組改成的用戶組改成newusernewuser。 【例【例9.399.39】 將目錄將目錄/root/b/root/b連同它的下連同它的下級文件級文件/root/b/cc/root/b/cc的所有者和用戶組一起更的所有者和用戶組一起更改為改為newusernewuser。 使用使用chgrpchgrp命令可以更改文件或目錄所屬命令可以更改文件或目錄所屬的組。的組。 命令語法:命令語法: chgrp chgrp 選項選項用戶組用戶組文件文件| |目錄目錄 【例【例9.409.40】 更改文件更改文件a a的用戶組為的用戶組
43、為itit。2 2chgrpchgrp命令命令 分區(qū)就是硬盤的分區(qū)就是硬盤的“段落段落”,如果用戶希望,如果用戶希望在計算機上安裝多個在計算機上安裝多個操作系統(tǒng)操作系統(tǒng),將需要更多的,將需要更多的分區(qū)。在分區(qū)。在LinuxLinux系統(tǒng)下,它本身又有更多的分系統(tǒng)下,它本身又有更多的分區(qū),比如,根分區(qū)區(qū),比如,根分區(qū)“/”/”和交換分區(qū)和交換分區(qū)“SWAP”SWAP”。在在LinuxLinux系統(tǒng)下使用系統(tǒng)下使用fdsikfdsik命令能將磁盤劃分命令能將磁盤劃分成為若干個分區(qū),同時也能為每個分區(qū)指定分成為若干個分區(qū),同時也能為每個分區(qū)指定分區(qū)的文件系統(tǒng)。區(qū)的文件系統(tǒng)。 文件系統(tǒng)通過為每個文件分
44、配文件塊的方文件系統(tǒng)通過為每個文件分配文件塊的方式把數(shù)據(jù)存儲在存儲設備中,這樣就要維護每式把數(shù)據(jù)存儲在存儲設備中,這樣就要維護每一個文件的文件塊的分配信息,而分配信息本一個文件的文件塊的分配信息,而分配信息本身也要存在磁盤上,不同的文件系統(tǒng)用不同的身也要存在磁盤上,不同的文件系統(tǒng)用不同的方法分配和讀取文件塊。方法分配和讀取文件塊。LinuxLinux系統(tǒng)內(nèi)核可以系統(tǒng)內(nèi)核可以支持幾十種文件系統(tǒng)類型,如支持幾十種文件系統(tǒng)類型,如JFSJFS,ReiserFSReiserFS,extext,ext2ext2,ext3ext3,ISO9660ISO9660,XFSXFS,MinixMinix,MSDOSMSDOS,VFATVFAT,NTFSNTFS,HPFSHPFS,NFSNFS,SMBSMB及及SysVSysV等。等。 對一個新的硬盤進行分區(qū)以后,還要對這對一個新的硬盤進行分區(qū)以后,還要對這些分區(qū)進行格式化并創(chuàng)建文件系統(tǒng),一個分區(qū)些分區(qū)進行格式化并創(chuàng)建文件系統(tǒng),一個分區(qū)只有建立了某種文件系統(tǒng)后,這個分區(qū)才能使只有建立了某種文件系統(tǒng)后,這個分區(qū)才能使用。以用。以Fedora 8Fedora 8系統(tǒng)為例,常用的創(chuàng)建文件系統(tǒng)為例,常用的創(chuàng)建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 咸陽墳墓施工方案
- 《第一單元 認識信息工具 第3課 病毒危害早預防》教學設計-2024-2025學年泰山版信息技術四年級上冊
- 人教版《道德與法治》八年級下冊2.1《堅持依憲治國》教學設計
- 2025至2030年中國低壓電器控制箱數(shù)據(jù)監(jiān)測研究報告
- 格柵機施工方案
- 人教版 (新課標)3 電場強度教學設計及反思
- 四年級信息技術上冊 第十一課 我是小小排版員教學設計 川教版
- 麗水2024年浙江麗水市直機關事業(yè)單位招錄編外用工75人筆試歷年參考題庫附帶答案詳解
- 二零二五不動產(chǎn)抵押貸款合同
- 臨汾2024年山西臨汾市堯都區(qū)公立醫(yī)院招聘25人筆試歷年參考題庫附帶答案詳解
- GB/T 21220-2024軟磁金屬材料
- 光伏發(fā)電設備檢修維護工(一級)崗位能力認證考試題庫(含答案)
- 2024年網(wǎng)絡安全知識競賽考試題庫500題(含答案)
- 精神分裂癥合并糖尿病患者護理查房課件
- OPPO手機在泰國營銷現(xiàn)狀及優(yōu)化策略研究
- DB45-T 2840-2024 陸川豬疫病防治技術規(guī)程
- DL∕T 843-2010 大型汽輪發(fā)電機勵磁系統(tǒng)技術條件
- 材料腐蝕與防護智慧樹知到期末考試答案章節(jié)答案2024年山東建筑大學
- 《水泥窯爐富氧(全氧)燃燒技術規(guī)范》
- 第37章 主要病原性真菌課件
- 2024年福建省高中生物學業(yè)水平考試生物試卷試題(含答案詳解)
評論
0/150
提交評論