自从我开始学习Linux已有一段时间了。我本周已经学习了几天,终于找到了如何向正在运行的系统添加新硬盘的方法。我认为这非常重要,因为现在硬盘几乎成为一种消耗品。向上。而且我想可以总结一下在此期间我一直关注的一些基本知识点。
(我使用自己的虚拟机进行练习)
步骤1:如下所示,将新硬盘添加到虚拟机

我将SCSI硬盘大小设置为200MB,然后启动虚拟机。
第2部分:检查新添加的硬盘的磁盘文件名。使用此命令fsdisk -l查看所有磁盘(实际上,插入USB磁盘也是此步骤),如下所示:

尚未分区的底部磁盘/ dev / sdd:213MB这是我新插入的硬盘。该命令实际上是确定此目录。
第3部分:分区。此步骤不是必需的。您也可以格式化整个磁盘而不进行分区,但是出于效果考虑,我将其分区。仍然使用如下所示的fdisk命令

输入m,您会看到所有帮助(因为我不够熟练,所以我不记得每次练习时都先输入m)

您可以输入p来首先打印出该磁盘的某些信息并进行研究。

我认为这里更重要的应该是第一和第二行。第一行将一目了然。第二行表示有64个磁头管理磁盘,每个磁头管有32个扇区,总共204个磁柱。这是了解某些硬盘的硬件结构和要知道的数字204的知识点。
按n键添加一个新分区,如下所示


e和p的两个选项我认为这是另一个知识点(理解为什么主分区是1-4,即扩展分区和逻辑分区的概念),这里我创建了一个新的主分区

分区号:我在这里输入1
第一个柱面(1-204,默认为1):此处显示的是204,我使用默认值直接从1开始。
最后一个圆柱体,+圆柱体或+ size {K,M,G}(1-204,默认为20 4):50)在这里,我写了一个50,然后随便写,并且不超出范围。您也可以使用+ XXK \ M \ G来限制创建的大小,也可以在此行中编写,然后创建扩展分区,因为逻辑分区是在扩展分区上创建的,因此我将所有其余部分分配给扩展分区分区如下图所示

您可以输入p来查看刚刚完成的工作

在逻辑除法中输入n,然后输入l。我只会将它分成一个。这是相对简单的。您可以根据需要对结果进行划分,如下所示

从上图中,我认为应该也有两个地方也是知识点
1、为什么逻辑分区从sdd5开始
2、 sdd5的起始和终止磁缸为何相同
这样分区不会结束。如果要保存,请输入w取消,然后按q,我们按w。

第4部分:用于格式化的mkfs。如下所示分别格式化划分的区域

我看了一下,这里有一些非常重要的内容,但是我不知道如何修改。如果您知道的话,可以在下面的评论中给我一些提示。
1、“文件系统标签=”这似乎是磁盘的标签名称,可以通过命令进行修改,但是我忘记了什么命令
2、块大小= 1024(log = 0)我没有设置任何参数。应该是4k。为什么是1K?这与硬盘设置太小有关系吗?
毫无疑问,其他
第5部分:安装---安装非常重要。如果不安装它,则无法使用。我不会说太多。每个人都知道。

使用df查看安装是否成功。您可以使用此硬盘。这是另一个说明,用作安装点的目录应为空目录。我在这里创建了一个新目录。
第5部分:可以在第4部分中使用它,但是如果重新启动后挂载信息消失,则需要重新挂载,因此,如果要永久生效,必须首先将其写入文件/ etc / fstab中。 。让我们检查一下这个文件
您可以看到引导后自动挂载的所有信息。应该清楚每一列代表什么。
一个更有趣的问题是该UUID如何知道您磁盘的UUID?这需要dumpe2fs

这里有太多东西。不仅是UUID,而且还有inode的数量,块的数量,大小等等。我本来想使用UUID来遵循/ etc / fstab的示例,但是它有点长且无用。
修改。遵循上面的行,并在/ etc / fstab中添加以下行“ / dev / sdd5 / hard / sd5ext4 defaults0 0”。

请确保随后检查此文件的语法。如果此文件中有错误,则由于我多次断开它,系统不能启动。后来我知道检查语法也很简单。修改完成后,只需使用“ mount -a”命令。但是,请小心先卸载ssd5(如果已安装),然后再使用此命令。基本上完成了。
=========== 2018年5月5日添加并修改=================
今天,我学会了一个新的查看命令blkid。我上面提到的查看UUID的方法有点复杂。输入blkid以查看所有内容非常简单。
[root @ MY-LINEX-TEST1〜]#blkid
/ dev / sda1:UUID =“ e40304ce-b5d9-4a9f-a916-095776918b4d” TYPE =“ ext4”
/ dev / sda2:UUID =“ 27d24b09-f10c-4c79-9260-f7f5c37ead72” TYPE =“ swap”
/ dev / sda3:UUID =“ ff747539-13e3-4d43-b87c-fd0c9388e3” TYPE =“ ext4”
/ dev / sdc5:UUID =“ b84f8f8d-fe08-4980-8c20-ccbf94155ab9” TYPE =“ ext4”
/ dev / sdc6:UUID =“ a9f780c9-74eb-4d9a-a8b4-0c807bd50cba” TYPE =“ ext4”
/ dev / sdd1:UUID =“ 18942604-ef14-4fc9-84d9-d55301d9a99e” TYPE =“ ext4”
/ dev / sdd5:UUID =“ 0040e6bd-fac3-4a92-b3dd-493b1fcdc588” TYPE =“ ext4”
这应该相对更好。
blkid命令行实用程序来查找/打印块设备属性
这似乎意味着可以使用命令行工具查看块设备的属性
=======在2018年5月14日添加和修改==================
1)上面有一个问题,当使用fdisk / dev / sdd完成分区时,Linux系统内核不知道您已修改分区表,因此请执行[root @ MY-LINEX-TEST1〜 ]#partprobe命令/ dev / sdd告诉内核分区表已更改。如果不使用此命令,则必须重新启动系统。 [因为fdisk实际上修改了硬盘中0缸0磁道1扇区中64字节分区表的内容,所以内核无关紧要。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-358144-1.html
海洋公约的缔约国当然可以说12海里是入侵
现代级前2艘和这条船舰龄差不多
让那些光棍跟你爸合伙用你妈