Linux 磁盤(pán)分區(qū)之基礎(chǔ)篇
了解如何在 Linux 統(tǒng)中設(shè)計(jì)磁盤(pán)分區(qū)的布局。您可以運(yùn)用本文中的資料來(lái)學(xué)習(xí)。這一節(jié)講述的是Linux 磁盤(pán)分區(qū)之基礎(chǔ)篇。
文件系統(tǒng)概述:
Linux 文件系統(tǒng)包含排列在磁盤(pán)或其他區(qū)塊存儲(chǔ)設(shè)備 的目錄 中的文件。與其他許多系統(tǒng)相同,Linux 系統(tǒng)中的目錄也包含其他目錄,即子目錄。Microsoft Windows 等系統(tǒng)的概念是在不同的驅(qū)動(dòng)器盤(pán)符上(A:、C: 等)使用不同的文件系統(tǒng),而 Linux 文件系統(tǒng)則截然不同,它是一個(gè)樹(shù)形結(jié)構(gòu),以 / 目錄作為根 目錄。
您可能會(huì)疑惑,如果文件系統(tǒng)只是一個(gè)龐大的樹(shù)形結(jié)構(gòu),那么磁盤(pán)布局為什么如此重要。實(shí)際上,每一個(gè)區(qū)塊設(shè)備(如硬盤(pán)驅(qū)動(dòng)器分區(qū)、CD-ROM 或者軟盤(pán)) 上都有一個(gè)文件系統(tǒng)。通過(guò)在稱為掛載點(diǎn) 的點(diǎn)將文件系統(tǒng) 掛載 到不同的設(shè)備上來(lái)創(chuàng)建文件系統(tǒng)的單一樹(shù)形視圖。
通常情況下,內(nèi)核通過(guò)將文件系統(tǒng)以 / 的形式掛載到某些硬盤(pán)驅(qū)動(dòng)器分區(qū)上來(lái)啟動(dòng)這個(gè)掛載過(guò)程。您可以掛載其他硬盤(pán)驅(qū)動(dòng)器分區(qū),如 /boot、/tmp 或 /home。例如,您可以使用 /mnt/floppy 的形式掛載軟盤(pán)驅(qū)動(dòng)器上的文件系統(tǒng),使用 /media/cdrom1 掛載 CD-ROM 上的文件系統(tǒng)。您還可以使用 NFS 等聯(lián)網(wǎng)文件系統(tǒng)掛載來(lái)自其他系統(tǒng)中的文件。此外也有其他類(lèi)型的文件掛載,但這幾個(gè)例子能幫助您簡(jiǎn)單了解這個(gè)過(guò)程。盡管掛載過(guò)程實(shí)際上是指掛載某些設(shè)備上的文件系統(tǒng),但人們通常會(huì)稱之為 “掛載設(shè)備”,其真正的含義是 “掛載設(shè)備上的文件系統(tǒng)”。
現(xiàn)在,假設(shè)您已經(jīng)掛載了根文件系統(tǒng)(/),您希望在掛載點(diǎn) /media/cdrom 掛載 CD-ROM /dev/sr0。掛載點(diǎn)必須首先存在,之后才能通過(guò)它來(lái)掛載 CD-ROM。在您掛載 CD-ROM 時(shí),CD-ROM 上的文件和子目錄將成為 /media/cdrom 下的文件和子目錄。/media/cdrom 中已有的所有文件或子目錄都將不再可見(jiàn),但它們?nèi)匀淮嬖谟诎瑨燧d點(diǎn) /media/cdrom 的區(qū)塊設(shè)備之上。如果卸載了 CD-ROM,原始文件和子目錄將再次可見(jiàn)。因此,請(qǐng)不要將其他文件置于將用作掛載點(diǎn)的目錄中,以避免此問(wèn)題。
表 1 展示了 Filesystem Hierarchy Standard 要求 / 中具有的目錄。
表 1. / 中的 FHS 目錄
目錄 | 說(shuō)明 |
bin | 基本命令二進(jìn)制文件 |
boot | 引導(dǎo)加載器的靜態(tài)文件 |
dev | 設(shè)備文件 |
etc | 特定于主機(jī)的系統(tǒng)配置 |
lib | 基本共享庫(kù)和內(nèi)核模塊 |
media | 可插拔介質(zhì)的掛載點(diǎn) |
mnt | 臨時(shí)掛載文件系統(tǒng)的掛載點(diǎn) |
opt | 附加應(yīng)用軟件包 |
sbin | 基本系統(tǒng)二進(jìn)制文件 |
srv | 此系統(tǒng)提供的服務(wù)的數(shù)據(jù) |
tmp | 臨時(shí)文件 |
usr | 次要層次結(jié)構(gòu) |
var | 變量數(shù)據(jù) |
【編輯推薦】