Linux磁盘分区的详细步骤(说明如何使用linux分区命令)

电脑杂谈  发布时间:2020-08-10 22:11:48  来源:网络整理

linux 硬盘分区_硬盘 分区_如何分区硬盘

前言

磁盘的分区方式将在本文后面讨论,让我们先谈谈Linux文件系统的简单操作. 但是在阅读本文之前,我假设读者已经对Linux磁盘,文件系统和目录树有初步了解.

正在运行的文件系统

介绍一些用于操作文件系统的命令.

查看磁盘/目录树1. df命令查看磁盘分区和已用量

这里写图片描述

解释输出第一行中某些字段的含义:

文件系统

容量

已使用

可用

安装点

代表磁盘的分区和内存中的特定区域.

磁盘总容量

磁盘的已用容量

未使用的磁盘容量

文件系统安装在哪个目录中

从图中可以看出,我的磁盘实际上分为四个区域,即/ dev / sda1,/ dev / sda2,/ dev / sda3,/ dev / sda4和/ dev / sda3 . 原因是因为进行分区时,我挂载了/ dev / sda3进行交换.

其他udev,tmps等在系统运行时属于内存分区区域. 该区域临时安装在文件树下.

此外,df读取整个文件系统中超级块中的数据以进行输出,因此速度非常快.

df还有一些其他命令参数,可以用man来查看.

第二,使用du命令查询当前目录中所有目录/文件所占用的容量

这里写图片描述

上图显示了Java项目目录中的所有文件/目录. 左侧是已占用容量,右侧是特定的文件名/目录名.

三,dumpe2fs查看分区的具体用法

这里写图片描述

检查/ dev / sda2分区,并在下面解释相关数据.

文件系统卷名

文件系统状态

linux 硬盘分区_硬盘 分区_如何分区硬盘

节点数

块计数

块大小

文件系统的别名,您可以自己命名

文件系统的状态,如果是干净的,则表示正常

索引节点数

块数

每个块的大小目前只有1KB,2KB和4KB.

关于连接文件

在windwos中,连接文件等效于快捷方式,但在Linux中则不那么简单.

首先,如何读取文件

在Linux中,文件分为两部分,一个是文件的权限和属性,另一个是文件的特定内容. 两者分别存储在inode块和block块中. 每个块都有一个索引号,该索引号将记录在索引节点中.

文件可能非常大,因此需要多个块来存储文件的所有内容. 每个块的索引将记录在索引节点中. 同时,每个文件只允许一个inode块.

因此,读取文件的过程是这样的. 首先读取文件inode块中存储的所有索引号,然后根据该编号找到对应的块,最后读取该块块中的内容.

看起来很简单,对!但是,问题是,如何读取文件的inode? ?

答案是通读目录. Linux是目录树结构. 所有文件都存储在目录中. 如果要读取文件,则必须首先读取其目录. 目录也由inode和块块组成. 区别在于目录的块块存储目录中所有文件的文件名以及文件的索引节点号的映射.

例如: 读取文件/ bin / ln.

这里写图片描述

第二次硬连接

已经放置了很多东西,现在我回到主题.

在Linux中,有两种方法来生成这种所谓的“快捷方式”,一种是硬链接,另一种是软链接,首先介绍硬链接.

例如: 我现在想在“ / root”目录中创建到“ / bin / ln”的硬链接,链接的名称为ln2. 然后,Linux将执行此操作. 它将在“ / root”目录的块块中的文件名和索引节点号之间添加一个映射. 文件名自然是ln2,索引号是“ / bin / ln”文件的索引号.

以上:

这里写图片描述

ln2文件在“ / root”目录中生成. 如果双击它,将执行“ / bin / ln”文件. 看第一个数字130894,它们都是相同的,这意味着ln和ln2都连接到相同的inode编号.

还有一件事,注意输出数据中的2吗?在-rwxr-xr-x后面,表示有多少个硬链接连接到该文件.

三,软连接

硬链接只是在目录的块块中添加了一条额外的映射记录,并且不占用额外的inode块和块块,但是软链接是不同的.

软连接是直接创建文件. 由于文件对应于一个inode块和至少一个块块,因此新的软链接将占据至少两个块块. 不用说,inode的作用自然用于记录属性权限和块索引. 但是软链接块的功能是保存要链接的文件的完整路径.

如何分区硬盘_linux 硬盘分区_硬盘 分区

上图示例:

这里写图片描述

请注意差异,两个文件的inode编号不同! !这意味着我们已经创建了一个新文件. 另外,您看到数字7吗?该位置的值通常表示文件内容的大小,但是为什么是7?请记住,刚才“软连接块用于保存要连接的文件的文件名”,“ / bin / ln”正好是7个字符,一个字符是1个字节,因此文件内容是7个字节. (读者将自己体验其他差异)

软连接和硬连接之间的区别四.

PS: 我似乎并没有明确说明这种联系. 请提及任何评论

磁盘命令fdisk的分区

正面是预兆,背面是特定的磁盘管理操作. 但是磁盘分区只是磁盘管理的一小部分.

我只有一个磁盘. 在Linux中分配的名称是/ dev / sda,可以使用先前的df查看.

这里写图片描述

您是否看到了上面的/ dev / sda2,/ dev / sda4等,请删除该数字即为磁盘设备的名称. 现在我们必须输入此设备进行检查.

这里写图片描述

看看图片,它解释了一切.

按照提示,您可以通过键入m来查询分区的所有命令,这很容易理解.

我必须强调两个命令. . .

w

q

此命令将使您在磁盘上的所有操作生效. 如果您不确定操作的后果,请谨慎使用此命令.

退出磁盘分区程序,以前的所有操作都是无效的,当然前提是您不使用w.

输入p以查看它告诉我什么信息:

事实证明,我的磁盘分为四个区域sda1,sda2,sda3,sda4

现在让我们尝试删除分区,输入d:

这里写图片描述

输入d后,计算机会要求您输入要删除的区号,因此我输入了2.

再次输入p进行检查:

这里写图片描述

该死,sda2不见了. .

打破罐子,全部删除. . . 删除并再次添加,只需添加n.

这里写图片描述

硬盘 分区_如何分区硬盘_linux 硬盘分区

看到了吗,让您输入新创建区域的开始扇区号和结束扇区号. 创建成功. 使用p进行检查.

这里写图片描述

停止播放,按q退出.

在Ubuntu上安装时,我保留了20G的磁盘空间而不进行分区. 这次我又拿出2G进行演示.

这里写图片描述

sda5是从空闲空间中获取的2G.

在此提醒您,输入p进行查询将不会显示没有分区的磁盘空间. 仅当输入n时,系统才会通知您仍有未分配的空间.

这里写图片描述

在这里,我按w写入磁盘. 写入确实成功,但是系统没有重新读取分区表. 我不想重新启动它,因此请使用此命令强制其读取它.

格式化分割后的磁盘

选择一种文件格式来初始化新创建的分区,以便Linux可以识别该分区中的文件. 所谓的文件格式是指磁盘上文件的组织方式. 前面提到的文件由inode,block等两部分组成,这是Linux可以识别的文件格式之一.

格式化的命令mkfs

mkfs -t文件格式设备文件名

这里写图片描述

这里很便宜,文件格式写为ext3,应该使用ext4,并且必须重新格式化.

这里写图片描述

完成.

PS: 另一个命令是mke2fs,一个人.

检查磁盘命令fsck是否存在问题

系统已经运行了很长时间,并且磁盘将出现一些问题,例如坏扇区和文件损坏. . . (实际上,我并不了解,抱歉).

fsck命令用于检查磁盘是否存在问题,并且相关参数是手动执行的.

这里写图片描述

值得注意的是,fsck命令可能会损坏文件系统,因此请不要挂载fsck扫描的分区.

装载/卸载磁盘一,装载磁盘

在这里,我打算将sda5挂载到目录“ mnt / sda5”. 该目录不存在,所以我必须创建它.

mount命令是mount. 该命令有点复杂,因此您可以自己操作.

这里写图片描述

注意命令: mount

完成后,使用df进行检查,并在最后一行中查看/ mnt / sda5. 成功了吗?

如何分区硬盘_硬盘 分区_linux 硬盘分区

请注意以下几点:

感觉太简单了. . . 实际上,mount更复杂,但是使用简单的原因是系统已经为我们完成了很多工作. 真正的过程是这样的:

因此拥有此文件非常重要: / proc / filesystems

此文件记录了leLinux的所有已加载文件系统

这里写图片描述

还有另一个: / lib / modules / $(uname -r)/ kernel / fs /

此文件夹中的所有文件都与某个文件系统的驱动器相对应.

这里写图片描述

第二,卸载磁盘

非常简单: umount

引导安装

在通常情况下,如果再次启动,您会发现必须重新手动安装以前安装的磁盘. 如果您不相信它,可以使用df命令进行检查.

为了在引导时自动挂载磁盘,您只需要配置/ etc / fstab文件.

这里写图片描述

不同的Linux发行版可能具有不同的fstab文件. 我的Ubuntu如上图所示. 您需要在末尾添加一些配置以在启动时挂载sda5,但我必须首先解释这6列的含义.

文件系统

安装点

类型

选项

转储

通过

设备名称. 磁盘号的UUID

安装点

分区类型. linux分区通常是ext4.

安装参数. 通常是默认值. 常用参数如下: auto: 引导时自动挂载. default: 根据大多数永久文件系统的默认值设置安装定义. noauto: 引导时不要自动安装. nouser: 只有超级用户可以挂载. ro: 以只读权限挂载. rw: 具有读取和写入权限的装载. 用户: 任何用户都可以挂载.

磁盘备份. 默认值为0,表示不备份.

磁盘检查. 默认值为0,表示不检查.

关键是如何查询UUID号,看一下:

这里写图片描述

找到它之后,添加以下配置:

这里写图片描述

就是这样.

PS: 仍有一些事情我还没有完成,我将在以后进行更新.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-296248-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...