关于centos7.2 fdisk分区后,重启进入dracut的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于centos7.2 fdisk分区后,重启进入dracut的问题相关的知识,希望对你有一定的参考价值。

centos7.2在用fdisk做了分区,reboot后直接进入了dracut界面了,可以找到原来的主分区/dev/sda1,新建的分区在dev下面没有看到,可有大牛知道怎么重建主分区,进入原系统啊。

特别注意,不知道的人不要回答,到处复制粘贴无效信息的人,鄙视你

第一部分:fdisk分区工具一.fdisk分区工具:1.fdisk是来自IBMD的老牌分区工具,支持绝大多数操作系统。几乎所有在linux的发行版本都装有fdisk,包括在linux的rescue模式下的依然能够使用。 2.fdisk 是基于MBR的分区工具,所以如果需要使用GPT,则无法使用fdisk进行分区。二.FDISK1.fdisk命令只有具有超级用户权限才能运行。 2.使用fdisk -1 可以列出所有安装的磁盘及其分区信息 3.使用 fdisk /dev/sda可以对目标磁盘进行分区操作。 4.分区之后需要适应partprobe 命令让内核更新分区信息,否则需要重启才能识别新的分区 5/proc/partitions文件也可用来查看分区信息第二部分:文件系统一.文件系统:1.分区好的磁盘是不能直接使用的,需要创建文件系统才能使用. 2.操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能为操作系统使用,创建文件系统的过程又称之为格式化。 3.没有文件系统的设备称之为裸(raw)设备。 4.常见的文件系统有fat32、NTFS、 ext2、ext3、ext4、xfs、HFS等 5.文件之间的区别:是否带日志,支持的分区大小、支持的单个文件大小、性能等. 6.windows 下的主流文件系统是NTFS.linux下的主流文件系统是:EXT3、Ext4.二.在磁盘上创建文件系统:1.命令mke2fs用来创建文件系统 #指定/dev/sda3设备为ext4文件系统 mke2fs -t ext4 /dev/sda3 常用参数: -t :指定创建文件系统的类型 -b blocksize: 指定文件系统块大小 (文件系统块大小:指每次文件系统读写操作的最小单位,默认4k) -c:建立文件系统时检查坏损块 -L label: 指定卷标 -j 建立文件系统日志2.命令mkfs也可用于创建文件系统,相较于mke2fs简单,当支持的参数较少,不能进行精细化的控制。 例:mkfs.ext3 /dev/sda3 mkfs.ext4 /dev/sda3 mkfs.vfat /dev/sda3三. JOURNAL日志:1.带日志的文件系统(ext3、ext4)拥有较强的稳定性,在出错时可以进行恢复。 2.使用带日志的文件系统,文件系统会使用一个叫做两阶段提交的方式进行磁盘操作,当进行磁盘操作时,文件系统进行以下操作: ①.文件系统经准备执行的事务的具体内容写入日志。 ②.文件系统进行操作 ③.操作成功后,将事务的具体内容从日志中删除。 这样做的好处是,当事务执行的时候如果出现意外(如:断点或磁盘故障),可以通过查询日志进行恢复操作。缺点是会丧失一定的性能(额外的日志读写操作).四.E2LABEL命令命令e2label可以用来为文件系统添加标签,(建议标签使用大写) e2label /dev/sda2 显示sda2的系统标签 e2label /dev/sda2/ linuxCASAT 将sda2的系统标签设置为linuxCASAT。五.FSCK命令:命令fsck用来检查并修复损坏的文件系统,在执行fsck命令前文件系统必须先卸载。 fsck /dev/sda2 1.使用-y 参数不提示而直接进行修复 2.默认fsck会自动判断文件系统类型,如果文件系统损坏较为严重,请使用-t参数指定文件系统类型。 3.对于识别为文件的损坏数据(文件系统无记录),fsck会将该文件放入 lost+found目录(每一个格式化的磁盘默认都会有一个lost+found目录) 4.系统启动时会对磁盘进行fsck操作 参考技术A 我醉了我也遇到了这个问题。估计原因应该是安装系统分区的时候只分区了一个sda,系统文件都在sda里面,做实验的时候按理说应该要使用sdb做分区,然而安装系统没分sdb,所以就用sda做了实验。把sda分了区后reboot,由于系统文件遭到破坏,没办法了只能重新安装系统,这是我的理解不知道错没错求指正。

CentOS7 初始化硬盘分区挂载重启自动挂载

挂载硬盘设备到本地有一下步骤:

1、通过fdisk -l命令,查看硬盘信息 

技术图片

可以看到有两块磁盘/dev/vda和/dev/vdb vda是系统盘,vdb使我们新增的数据盘,在上图中其实已经挂载完成(设备中有vdb1)

2、执行以下命令进入fdisk模式,开始对新增的数据盘执行分区操作

fdisk /dev/vdb

技术图片

3、输入“n”,按“Enter”,开始新建分区

技术图片

表示磁盘有两种分区类型:

“p”表示主要分区

“e”表示延伸分区

4、以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区

技术图片

“Partition number”表示主分区编号,可以选择1-4。

5.以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。

技术图片

“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。

6.以选择默认初始磁柱编号2048为例,按“Enter”。

技术图片

“Last sector”表示截止磁柱区域,可以选择2048-104857599,默认为104857599。

7.以选择默认截止磁柱编号2104857599为例,按“Enter”。

技术图片

表示分区完成,即为50GB的数据盘新建了1个分区。

8.输入“p”,按“Enter”,查看新建分区的详细信息。

技术图片

表示新建分区“/dev/vdb1”的详细信息。

9.输入“w”,按“Enter”,将分区结果写入分区表中。

技术图片

表示分区创建完成。

10.执行以下命令,将新的分区表变更同步至操作系统。

partprobe

11.执行以下命令,将新建分区文件系统设为系统所需格式。
mkfs -t 文件系统格式 /dev/vdb1

以设置文件系统为“ext4”为例:

mkfs -t ext4 /dev/vdb1

技术图片

格式化需要等待一段时间,请观察系统运行状态,不要退出。

12.执行以下命令,新建挂载点。

mkdir 挂载点

以新建挂载点“/XC”为例:

mkdir /XC

13.执行以下命令,将新建分区挂载到12中新建的挂载点下。

mount /dev/vdb1 挂载点

以挂载新建分区至“/XC”为例:

mount /dev/vdb1 /XC

14.执行以下命令,查看挂载结果。

df -TH

技术图片

表示新建分区“/dev/vdb1”已挂载至“/XC”。

开机自动挂载

如果您需要在云服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。

1.执行如下命令,查询磁盘分区的UUID。
blkid 磁盘分区

以查询磁盘分区“/dev/vdb1”的UUID为例:

blkid /dev/vdb1

技术图片

表示“/dev/vdb1”的UUID。

2.通过vim编辑/etc/fstab

在末尾增加一行

UUID=f5c5c392-4704-4475-9abc-f6a2e049f2ea /XC ext4 defaults 0 2

以上是关于关于centos7.2 fdisk分区后,重启进入dracut的问题的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 初始化硬盘分区挂载重启自动挂载

fdisk 命令总结

Exsi安装Centos7.2系统

Linux 磁盘分区,文件系统创建挂载和卸载

在linux centos中用fdisk分区后,再用partprobe命令后有警告 Warning

分区工具fdisk,gdisk使用