Linux 存储管理

1.存储方式

在 Linux 中,最常用的文件系统是 ext4(第四代扩展文件系统)。它是一种高性能、可靠的文件系统,能够处理大容量的文件和文件系统。另外还有一些其他的文件系统,如 ext3、ext2、XFS、Btrfs 等。

文件系统在硬盘上将数据组织为文件和目录的层次结构。文件是存储数据的基本单位,可以是文本文件、图像文件、音频文件等。目录则用于组织和管理文件,它可以包含其他的文件和子目录。

Linux 使用一种称为挂载的方式将文件系统连接到文件系统树中的特定位置。当文件系统被挂载时,它就可以访问并使用其中的文件和目录。挂载点可以是任何目录,通常在根目录下创建一个专门用于挂载的目录。

此外,Linux 还支持各种存储设备,如硬盘驱动器、固态硬盘、USB 驱动器、网络存储等。这些存储设备可以通过挂载的方式访问和使用。

Linux 的存储方式是通过文件系统将数据组织为文件和目录,并通过挂载的方式将文件系统连接到文件系统树中的特定位置。这种存储方式提供了灵活性和可扩展性,使得 Linux 在存储和管理数据方面非常强大。

2.磁盘介绍

MBR 是一种旧的分区格式,被广泛用于传统的 BIOS 系统。它使用 512 字节的主引导记录来存储分区表和引导程序。MBR 分区表最多可以容纳四个主分区或三个主分区加一个扩展分区。扩展分区可以再划分为逻辑分区。

GPT 是一种新的分区格式,被用于更现代的 UEFI系统。GPT 使用保护性 MBR来兼容旧的 BIOS 系统,并使用一个独立的 GPT 分区表来存储分区信息。GPT 分区表最多可以容纳 128 个分区,并且没有主分区和扩展分区的概念,所有分区都是主分区。

GPT 分区表相对于 MBR 分区表具有一些优势:

容量支持更大:GPT 可以支持超过 2TB 的大容量硬盘。

具备容错性:GPT 分区表中有备份分区表,可以在分区表损坏时恢复。

支持更多的分区:GPT 分区表最多可以容纳 128 个分区,相比之下,MBR 分区表最多只能容纳 4 个主分区或 3 个主分区加 1 个扩展分区。

使用独特的标识符:GPT 使用独特的 GUID(全球唯一标识符)来标识每个分区,而不是使用传统的分区号。

在 Linux 中,可以使用工具如 fdisk、parted、gdisk 等来创建、删除和管理 MBR 和 GPT 分区。选择使用哪种分区方式取决于你的系统类型和需求。如果你的系统是 UEFI 引导的,并且需要支持大容量硬盘,那么 GPT 是一个不错的选择。而如果你的系统是传统的 BIOS 引导,并且不需要大容量硬盘支持,那么 MBR 也可以满足需求。

3.创建文件系统

指令用法

mkfs 【选项】 参数

选项
fs:指定建立文件系统时的参数

-t<文件系统类型>:指定要建立何种文件系统

-v:显示版本信息与详细的使用方法

-V:显示简要的使用方法

-c:在制做档案系统前,检查该partition是否有坏轨

mount命令

mount命令用于挂载Linux系统外的文件。这个命令允许用户将额外的子文件系统挂载到当前可访问文件系统的特定挂载点。命令将挂载指令传递给内核,由内核完成操作。这个命令在Linux系统中非常常用,因为它允许我们访问和管理各种不同的文件系统和设备,包括硬盘驱动器、USB设备、网络文件系统(NFS)等。

以下是mount命令的一些常用选项:

-a 挂载/etc/fstab中列出的所有文件系统

-t [type] 指定文件系统类型

-o options 指定挂载选项

-r 以只读模式挂载文件系统

-w 以读写模式挂载文件系统

-v 详细模式,描述每个操作

以下是一些常用的挂载选项:

ro 只读挂载

rw 读写挂载

noexec 禁止在该文件系统上执行任何二进制文件

remount 重新挂载一个已挂载的文件系统,可以更改挂载选项

user 允许普通用户挂载文件系统

挂载一个设备 sudo mount /dev/sdb1 /mnt

以只读模式挂载一个设备 sudo mount -o ro /dev/sdb1 /mnt

挂载一个ISO文件 sudo mount -o loop /tmp/image.iso /mnt/cdrom

挂载U盘

 将/dev/sdb1挂载到/mnt/usb目录上 sudo mount /dev/sdb1 /mnt/usb

卸载文件系统

卸载/mnt/usb目录 sudo umount /mnt/usb

如果在使用mount命令时遇到bash: mount: command not found错误,这可能意味着你的系统中没有安装mount命令。你可以通过包管理器(如apt-get、yum或dnf)来安装它。

在挂载文件系统时,需要确保你有足够的权限。通常,你需要使用sudo或以root用户身份运行mount命令。

在挂载设备或文件系统之前,确保目标挂载点(目录)已经存在。如果不存在,你需要先创建它。

4.本章总结

本章介绍了存储的方式与基本分区。我们掌握了基本分区和创建文件系统及其挂载的方法。

 


 

posted @ 2023-11-29 11:01  捣蛋男孩  阅读(74)  评论(0)    收藏  举报