Linux磁盘分区fdisk命令用法

时间:2023-02-09 16:24:51

1、什么是磁盘分区?

磁盘分区就是将一个硬盘驱动器分成若干个逻辑驱动器,是把硬盘连续的区块当做一个独立的磁盘来使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。

2、为什么要进行磁盘分区?

  • 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。
  • 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。
  • 数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。

3、分区工具fdisk用法参数介绍

d delete a partition #删除一个分区;
l list known partition types #l是列出分区类型,以供我们设置相应分区的类型;
m print this menu #m 是列出帮助信息;
n add a new partition #添加一个分区;
o create a new empty DOS partition table
p print the partition table #p打印分区表;
q quit without saving changes #不保存退出;
s create a new empty Sun disklabel
t change a partition's system id #t 改变分区类型;
u change display/entry units
v verify the partition table
w write table to disk and exit #把分区表写入硬盘并退出;
x extra functionality (experts only) #扩展应用,专家功能;

4. 磁盘分区操作图解

1. 首先我们使用fdisk -l列出磁盘的信息,了解磁盘状态以便我们下一步的划分
然后我们选取了/dev/vdb这个空盘进行磁盘划分,执行命令fdisk /dev/vdb
第一个选项我们输入‘n’代表new新建的意思,就开始了磁盘的划分
Linux磁盘分区fdisk命令用法

2.分区类型选择(p主分区,e扩展分区),这里我选择了主分区,所以输入‘p’,分区号码从1-4,可以输入最小可用分区号;第一个扇区一般都使用默认的,直接回车即可;最后一个扇区大小根据你自己需要指定,但是一定要在给定范围内,这里是2048-20971519,我根据大小指定了200M
Linux磁盘分区fdisk命令用法

3.可以通过输入p参数打印分区信息,确认无误输入wq保存退出,如果不想保存了直接输入q就行。
分区结束后可以使用 cat /proc/partitions查看分区信息
Linux磁盘分区fdisk命令用法

到这里分区就完成了,但是新的分区还是不能使用的,接下来我们需要对新分区进行格式化,然后将它挂载到某个可访问目录下才能进行操作!

4. 根据系统的文件系统类型对新分区进行格式化,然后挂载访问
Linux磁盘分区fdisk命令用法

5.上一步的操作只会临时挂载新分区,如果想要系统每次开机自动挂载,可以在系统配置中进行修改

vim /etc/fstab

各字段的含义分别为
分区名称 挂载点 文件类型 默认参数
最后两位数字的含义如下:

第一个0所处位置:<dump> 是dump utility用来决定是否做备份的. 安装之后(Arch Linux默认是不安装dump的), dump会检查entry并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump就会作一个备份。大部分的用户是没有安装dump的,所以对他们而言<dump>这个entry应该写为0。

第二个0所处位置:fsck会检查这个头目下的数字来决定检查文件系统的顺序(looks at the number substituted for <pass> and determines in which order the file systems should be checked)。允许的数字是0, 1, 和2。 文件系统的<pass>选项是0将不会被fsck utility检查。root文件系统应该拥有最高的优先权, 1,而所有其它的文件系统,如果你想让它被check的话,应该写成2。

Linux磁盘分区fdisk命令用法

6.删除一个分区
执行这个操作之前要确定被删除的分区已经被卸载,而且/etc/fstab配置文件与此分区相关的信息也被删除了。
Linux磁盘分区fdisk命令用法