LFCS #4:如何在 Linux 中对存储设备进行分区
Linux 基金会推出了LFCS认证(Linux Foundation Certified Sysadmin),这是系统管理员通过基于性能的考试展示他们能够执行整体操作的绝佳机会Linux 系统的支持:系统支持、一级诊断和监控,以及将问题升级(如果需要)到其他支持团队。
请注意,Linux 基金会认证非常精确,完全基于性能,并且可以随时随地通过在线门户获得。因此,您不再需要前往考试中心来获得建立您的技能和专业知识所需的认证。
该系列的标题为 LFCS(Linux 基金会认证系统管理员)的准备第 1 至 33 部分,涵盖以下主题:
- Part 1
如何在 Linux 中使用“Sed”命令操作文件
- Part 2
如何在 Linux 中安装和使用 Vi/Vim
- Part 3
-
如何在 Linux 中压缩文件和目录以及查找文件
- Part 4
对存储设备进行分区、格式化文件系统和配置交换分区
- Part 5
在 Linux 中挂载/卸载本地和网络(Samba 和 NFS)文件系统
- Part 6
将分区组装为 RAID 设备 – 创建和管理系统备份
- Part 7
管理系统启动进程和服务(SysVinit、Systemd 和 Upstart)
- Part 8
如何管理用户和组、文件权限和 Sudo 访问
- Part 9
使用 Yum、RPM、Apt、Dpkg、Aptitude 和 Zypper 进行 Linux 包管理
- Part 10
学习基本的 Shell 脚本和文件系统故障排除
- Part 11
如何使用 vgcreate、lvcreate 和 lvextend 命令管理和创建 LVM
- Part 12
如何使用已安装的帮助文档和工具探索 Linux
- Part 13
-
如何配置 Grand Unified Bootloader (GRUB) 并对其进行故障排除
- Part 14
监控 Linux 进程资源使用情况并按用户设置进程限制
- Part 15
如何在 Linux 系统中设置或修改内核运行时参数
- Part 16
在 Linux 中使用 SELinux 或 AppArmor 实施强制访问控制
- Part 17
如何为用户和组设置访问控制列表 (ACL) 和磁盘配额
- Part 18
安装网络服务并配置开机自动启动
- Part 19
设置 FTP 服务器以允许匿名登录的终极指南
- Part 20
设置基本递归缓存 DNS 服务器并为域配置区域
- Part 21
如何安装、保护 MariaDB 数据库服务器并对其进行性能调优
- Part 22
如何安装和配置 NFS 服务器以进行文件系统共享
- Part 23
-
如何使用 SSL 证书通过基于名称的虚拟主机设置 Apache
- Part 24
如何设置 Iptables 防火墙以启用对 Linux 中服务的远程访问
- Part 25
如何将 Linux 变成路由器来静态和动态处理流量
- Part 26
如何使用 Cryptsetup 工具设置加密文件系统和交换
- Part 27
如何监控系统使用情况、中断以及对 Linux 服务器进行故障排除
- Part 28
如何设置网络存储库来安装或更新软件包
- Part 29
如何审核网络性能、安全性和故障排除
- Part 30
如何安装和管理虚拟机和容器
- Part 31
学习 Git 基础知识以高效管理项目
- Part 32
在 Linux 中配置 IPv4 和 IPv6 地址的初学者指南
- Part 33
在 Ubuntu 中创建网络绑定和桥接的初学者指南
这篇文章是 33 个教程系列的第 4 部分,在这部分中,我们将介绍 LFCS 认证考试所需的分区存储设备、格式化文件系统和配置交换分区。
Linux 中的存储设备分区
分区是一种将单个硬盘划分为一个或多个部分或“片”(称为分区)的方法。分区是驱动器上被视为独立磁盘并包含单一类型文件系统的部分,而分区表是将硬盘驱动器的这些物理部分与分区标识相关联的索引。
在 Linux 中,管理 IBM PC 兼容系统中的 MBR 分区(截至 2009 年)的传统工具是 fdisk 命令。对于 GPT 分区(~2010 及更高版本),我们将使用 gdisk。这些工具中的每一个都可以通过键入其名称后跟设备名称(例如 /dev/sdb)来调用。
使用 fdisk 管理 MBR 分区
我们将首先介绍fdisk。
fdisk /dev/sdb
出现提示,要求进行下一步操作。如果您不确定,可以按“m
”键显示帮助内容。
在上图中,突出显示了最常用的选项。您可以随时按“p
”显示当前分区表。
Id 列显示 fdisk 已分配给分区的分区类型(或分区 ID)。分区类型充当文件系统的指示符,分区包含,或者简单地说,是在该分区中访问数据的方式。
请注意,对每种分区类型的全面研究超出了本教程的范围 - 因为本系列的重点是基于性能的 LFCS 考试。
fdisk 命令用法
fdisk 使用的一些选项如下:
- 您可以通过按“
l
”选项(小写l)列出 fdisk 可以管理的所有分区类型。 - 按“
d
”删除现有分区。如果驱动器中发现多个分区,系统会询问您应删除哪一个。 - 输入相应的数字,然后按“
w
”(将修改写入分区表)以应用更改。
在下面的示例中,我们将删除 /dev/sdb2
,然后打印 (p
) 分区表来验证修改。
按“n
”创建新分区,然后按“p
”表示它将成为主分区。最后,您可以接受所有默认值(在这种情况下分区将占用所有可用空间),或者指定如下大小。
如果 fdisk 选择的分区 Id 不适合我们的设置,我们可以按“t”来更改它。
完成分区设置后,按“w
”将更改提交到磁盘。
使用 gdisk 管理 GPT 分区
在以下示例中,我们将使用 /dev/sdb
。
gdisk /dev/sdb
我们必须注意,gdisk可以用来创建MBR或GPT分区。
使用GPT分区的好处是我们可以在同一磁盘中创建最多128个分区,其大小可达PB量级,而MBR的最大大小分区为 2 TB。
请注意,fdisk 中的大多数选项与 gdisk 中的相同。因此,我们不会详细介绍它们,但这是该过程的屏幕截图。
在 Linux 中格式化文件系统
一旦我们创建了所有必要的分区,我们就必须创建文件系统。要查找系统支持的文件系统列表,请运行以下 ls 命令。
ls /sbin/mk*
您应该选择的文件系统类型取决于您的要求。您应该考虑每个文件系统及其自身功能集的优缺点。在文件系统中需要寻找的两个重要属性是。
- 日志支持,可以在系统崩溃时更快地恢复数据。
- 根据项目 wiki,安全增强型 Linux (SELinux) 支持是“对 Linux 的安全增强,允许用户和管理员更好地控制访问控制”。
在下一个示例中,我们将使用 /dev/sdb1 在 /dev/sdb1 上创建一个标记为 Tecmint 的 ext4 文件系统(支持日志记录和 SELinux) >mkfs,其基本语法是。
mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device
创建和使用交换分区
如果我们需要 Linux 系统访问虚拟内存,则交换分区是必要的,虚拟内存是当主系统内存 (RAM) 全部使用时指定用作内存的硬盘部分。
因此,在具有足够 RAM 来满足所有要求的系统上可能不需要交换分区;然而,即使在这种情况下,是否使用交换分区也由系统管理员决定。
决定交换分区大小的简单经验法则如下。
对于高达 2 GB 的物理 RAM,交换通常应等于 2x 物理 RAM,然后对于任何高于 2 GB 的物理 RAM,则需要额外的 1x 物理 RAM >2 GB,但绝不小于32 MB。
因此,如果:
M=RAM 量(以 GB 为单位),S=交换量(以 GB 为单位),然后
If M < 2
S = M *2
Else
S = M + 2
请记住,这只是一个公式,只有您作为系统管理员才能对交换分区的使用和大小拥有最终决定权。
要配置交换分区,请创建一个常规分区(如前面所示)并具有所需的大小。接下来,我们需要将以下条目添加到 /etc/fstab 文件中(X 可以是 b 或 c)。
/dev/sdX1 swap swap sw 0 0
最后,让我们格式化并启用交换分区。
mkswap /dev/sdX1
swapon -v /dev/sdX1
显示交换分区的快照。
cat /proc/swaps
禁用交换分区。
swapoff /dev/sdX1
对于下一个示例,我们将使用 /dev/sdc1(=512 MB,对于具有 256 MB RAM 的系统)来设置带有 fdisk 的分区,我们将其用作交换分区,如下上面详述的步骤。请注意,在这种情况下我们将指定固定大小。
结论
创建分区(包括交换)和格式化文件系统对于您的系统管理之路至关重要。我希望本文中给出的提示能够指导您实现目标。为了社区的利益,请随意在下面的评论部分添加您自己的提示和想法。
LFCS 电子书现已可供购买。立即订购您的副本,开始您成为认证 Linux 系统管理员的旅程!
Product Name | Price | Buy |
---|---|---|
The Linux Foundation’s LFCS Certification Preparation Guide | $19.99 | [Buy Now] |
最后但并非最不重要的一点是,请考虑使用以下链接购买考试券,以便为我们赚取小额佣金,这将有助于我们不断更新本书。