新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 学习 Linux,101: 建设分区和文件系统

学习 Linux,101: 建设分区和文件系统

作者: 时间:2016-09-12 来源:网络 收藏

概述

本文引用地址:https://www.eepw.com.cn/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 下一页

关键词:

评论


相关推荐

技术专区

关闭