首发于Linux

Linux fdisk分区

1,添加新硬盘

在虚拟机中添加新硬盘

添加新硬盘

2,查看新硬盘

fdisk -l
这条命令的作用就是查询当前系统中有多少系统硬盘和U盘被识别到的

我们可以看到sdb分区是我刚才新添加的硬盘,但是没有分区,所以我们要进行手动分区将其进行分区

3,使用fdisk命令分区


fdisk /dev/sdb
一定要注意是sdb后面不能跟数字,不要上来就写一个sdb1,sdb2等,那样是错的

我们看下帮助

下面给大家翻译一下

这里我们摁下p查看有没有分区列表

发现并没有分区,这里我们进行分区,摁下n键,p是主分区,e是扩展分区,然后number是分区号,要从1开始,然后分配起始柱面,Last是最后一个柱面,这里我分配两个G的就直接人性化的写+2G即可

分配好了这时我们再摁p键查看分区情况

然后我们分配扩展分区,然后查看

这时我们再摁n分配分区

我们发现出现了l,这就是逻辑分区,扩展分区已经没有选项了,然后继续分配

保存退出

4,重新读取分区表信息

当我们分配好分区时有时候会让我们重启Linux系统,这样比较麻烦,于是我们可以执行

partprobe

这个命令,重新读取一下分区表信息,这样就不用重启浪费时间了

有警告不用理他,硬盘只能是读,不能有写权限,所以会警告

5,格式化分区

分区好了之后就要进行格式化,格式化之后才能正常使用,命令如下

mkfs -t ext4 /dev/sdb1

这里注意,只能格式化主分区和逻辑分区,不能格式化扩展分区,原因是因为扩展分区的作用是只包含逻辑分区

格式化sdb5即逻辑分区是一样的道理

6,建立挂载点并挂载

格式化后就可以进行挂载了

mkdir /disk1

mount /dev/sdb1 /disk1/

mount命令和df命令才能看到分区是否被正常挂载

以上是我们的手动挂载,一旦重启之后就会失效,所以我们要把它写入fstab文件来进行开机自动挂载

7,/etc/fstab文件

第一字段:分区设备文件名或UID(硬盘通用唯一识别码)
第二字段:挂载点
第三字段:文件系统名称
第四字段:挂载参数
第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份
第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,那么当然1的优先级比2高

我们来看一下fstab文件的内容

这里我讲一下第五字段,dump自动备份命令,这里我们要记住,它所备份的位置在lost+found文件里,我们看一下它挂载点的目录里面有没有这个文件,发现每一个里面都有,这就是它备份的位置

第六字段,代表是否被检测

下面我把/dev/sdb1写入fstab文件里

保存过后,以后启动的时候就会自动执行这个文件

8,分区自动挂载

mount -a 重新将fstab文件里面的内容自动重新挂载一遍

这里我们要注意,千万不要将fstab的文件写错,假如我把sdb1写成sdb

然后重启动

然后就会发现报错,这时看最后一行,它给了我们两个选择,1个是再一次重启,另一个输入root密码,这时我输入root密码

发现进去了命令提示符,这时可能会有同学想,我直接修改fstab文件把它修改过来可以吗,答案是不行的

下面显示我们说我们在改一个只读文件,并不能修改,因磁盘改变,而导致系统停在Ctrl+d,此时需输入密码进入修改fstab文件,但在rh5下,此时进入后是没有写权限的,这时候修改fstab时总显示只读无法更改保存,这时我们就要为fstab加入文件修复

9,/etc/fstab文件修复

mount -o remount,rw /

这时就变成写权限

然后就可以进去修改了

这种修复模式只能用在fstab文件报错的情况下才能使用,但如果你把根分区写错了,那你就真的嗝屁了


码字不易,还望点个赞点个关注多多支持一下,谢谢!

发布于 2022-01-05 20:06