新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 學習 Linux,101: 建設分區和文件系統

        學習 Linux,101: 建設分區和文件系統

        作者: 時間:2016-09-12 來源:網絡 收藏

        概述

        本文引用地址:http://www.104case.com/article/201609/304435.htm

        在本文中,學習硬盤分區和 Linux 文件系統有關內容。學習:

        創立分區;

        運用 mkfs 命令來配置 ext2、ext3、xfs、reiserfs v3 和 vfat 文件系統;

        創立和維護交流空間。

        本文協助您預備 Linux Professional Institute's Junior Level Administration (LPIC-1) 考試 101 中主題 104 下的目標 104.1。該目標的權值為 2。

        先決條件

        為了最有效地使用本系列中的文章,您應該具有根本的 Linux 知識,并須要預備一個 Linux 系統,用于練習本文引見的命令。有時分不一樣版本的順序輸出格式不一樣,因而您所得到的后果未必總是與這里所示的清單和圖類似。

        您還應該熟識我們的文章 “學習 Linux,101:硬盤規劃” 中的內容。

        塊配備和分區

        我們的文章 “學習 Linux,101:硬盤規劃” 引見了硬盤驅動器規劃、分區、以及運用 fdisk 命令來檢查分區信息的根本知識。您學習了主分區、擴展分區 和邏輯分區 等分區的有關知識,明白到 Linux 文件系統包含一些文件,它們存儲在硬盤上或目錄 中的塊存儲配備 上。與許多其他系一致樣,Linux 系統上的目錄也可以夠包含其他目錄,這些目錄稱為子目錄。這篇文章還探討了一些指點您舉行分區挑選的留意事項。

        本文將最先回憶一下塊配備和分區,然后進一步展現如何運用 fdisk 命令創立、修正或刪除塊配備上的分區。您還將學習 mkfs(mkfs 代表 make filesystem) 命令的各種方式;mkfs 命令用于將分區格式化為一種特殊的文件系統類型。

        留意:除了 LPI 考試要求的工具和文件系統外,您能夠會遇到或須要其他工具和文件系統。其他工具和文件系統 小節提供了其他可用工具的一個容易摘要。

        塊配備

        塊配備 是能夠以固定大小塊 格式化的恣意存儲配備的籠統層。單獨的塊的訪問能夠獨立于其他塊的訪問。這樣的訪問通常稱為隨機訪問。

        隨機可訪問的固定大小塊的籠統層準許順序運用這些塊配備,而無需擔憂底層配備是硬盤驅動器、軟盤、CD、固態(solid-state)驅動器、網絡驅動器,仍舊某種虛擬配備,比如內存中文件系統。

        塊配備示例包含系統上的第一 IDE 硬盤驅動器(/dev/sda 或 /dev/hda)或第二 SCSI、IDE 或 USB 驅動器(/dev/sdb)。運用 ls -l 命令來顯示 /dev 條目。每行輸出的第一個字符是 b(針對一個塊 設 備,比如軟盤、CD 驅動器、IDE 硬盤驅動器或 SCSI 硬盤驅動器)和 c(針對一個字符配備,比如 a、終端(tty)或空配備。清單 1 展現了一些示例。

        清單 1. Linux 塊配備和字符配備

        [ian@echidna ~]$ ls -l /dev/loop1 /dev/null /dev/sd[ab] /dev/sr0 /dev/tty0

        brw-rw----. 1 root disk  7, 1 2010-06-14 07:25 /dev/loop1

        crw-rw-rw-. 1 root root  1, 3 2010-06-14 07:25 /dev/null

        brw-rw----. 1 root disk  8, 0 2010-06-14 07:25 /dev/sda

        brw-rw----. 1 root disk  8, 16 2010-06-14 07:25 /dev/sdb

        brw-rw----+ 1 root cdrom 11, 0 2010-06-14 07:25 /dev/sr0

        crw--w----. 1 root root  4, 0 2010-06-14 07:25 /dev/tty0

        分區

        關于某些塊配備,比如軟盤和 CD 或 DVD 硬盤,通常運用整個媒體作為單個文件系統。但是,關于大型硬盤驅動器,甚至是 USB 存儲器,更罕見的用法是將可用空間劃分為多個不一樣的分區。

        分區的大小能夠不一樣,不一樣的分區上能夠擁有不一樣的文件系統,因而一個硬盤能夠用于多種目標,包含在多個操作系統之間共享該硬盤。比如,我運用的測試系統包含多個不一樣的 Linux 發行版,有時還包含一個 Windows® 系統,它們都共享一個或兩個硬盤驅動器。

        文章 “學習 Linux,101:硬盤規劃” 引見過,硬盤驅動器擁有一個幾何參數(geometry),依據術語柱面、磁頭和扇區定義。即便是當今驅動器也運用邏輯塊尋址 (LBA),這使得幾何參數變得幾乎沒關緊要,用于分區目標的根本分配單元通常照舊是柱面。

        顯示分區信息

        分區信息存儲在硬盤上的分區表 中。分區表列示每個分區的起始柱面和完畢柱面的有關信息,關于它的類型 的信息,以及它能不能標志為可引導。要創立和刪除分區,須要運用一個專門設計的順序來編輯分區表。關于 LPI 考試,您須要明白 fdisk 順序,這也是本文引見的順序,雖然也可以夠運用其他多個工具。本文末尾將提到其中多個工具。

        fdisk 命令加上 -l 選項用于列示分區。假設想檢查一個特定驅動器上的分區,須要添加一個配備稱號,比如 /dev/sda。留意,分區工具須要根訪問權限。清單 2 展現了我的系統的兩個主硬盤驅動器上的分區。

        清單 2. 運用 fdisk 列示分區

        [root@attic4 ~]# fdisk -l /dev/sda

        Disk /dev/sda: 640.1 GB, 640135028736 bytes

        255 heads, 63 sectors/track, 77825 cylinders

        Units = cylinders of 16065 * 512 = 8225280 bytes

        Sector size (logical/physical): 512 bytes / 512 bytes

        I/O size (minimum/optimal): 512 bytes / 512 bytes

        Disk identifier: 0x00064a1a

        Device Boot   Start     End   Blocks  Id System

        /dev/sda1        1     127   1020096  83 Linux

        /dev/sda2       128    1402  10241437+ 82 Linux swap / Solaris

        /dev/sda3  *    46340    56538  81920000  83 Linux

        /dev/sda4      1403    46339  360956422  5 Extended

        /dev/sda5      1403    10420  72437053+ 83 Linux

        /dev/sda6      10421    19344  71681998+ 83 Linux

        /dev/sda7      19345    28350  72340663+ 83 Linux

        /dev/sda8      28351    37354  72324598+ 83 Linux

        /dev/sda9      37355    46339  72171981  83 Linux


        上一頁 1 2 3 4 5 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南陵县| 乐亭县| 裕民县| 苏州市| 荆州市| 靖安县| 冕宁县| 呼和浩特市| 松桃| 丰镇市| 遂川县| 中江县| 铜川市| 巴马| 牙克石市| 宜宾市| 阿拉尔市| 吉木乃县| 曲阳县| 永登县| 花垣县| 玛多县| 洛南县| 黎平县| 东乡县| 淮南市| 东城区| 临沧市| 云和县| 赫章县| 扎鲁特旗| 松原市| 梅州市| 盘锦市| 兴山县| 布尔津县| 依兰县| 凭祥市| 甘谷县| 景谷| 四平市|