一、将添加的磁盘进行分区

	使用 fdisk 工具将新添加的磁盘设备进行分区 

1.主分区的创建

例:创建/dev/sdb1 , 使用fdisk命令创建/dev/sdb1主分区

fdisk /dev/sdb                                                         #按下回车键


如图 ,输入n–>新建分区,
输入p --> 创建主分区(分区号输入1,扇区默认直接回车,大小随意设置 +500M)
输入w --> 保存并退出
输入d --> 删除分区
在这里插入图片描述

2.创建扩展分区

例:创建/dev/sdb2 , 使用fdisk命令创建/dev/sdb2扩展分区

如图 ,输入n–>新建分区,
输入e --> 创建扩展分区(分区号输入2,扇区默认直接回车,大小随意设置 +500M)
输入w --> 保存并退出
输入d --> 删除分区


在这里插入图片描述

3.创建逻辑分区

注意:1.逻辑分区不能比扩展分区大,否则会创建失败,提示超出范围,
           2.逻辑分区必须要创建在扩展分区上,所以要先创建扩展分区,才能创建扩展分区.

  例:在扩展分区/dev/sdb2     中使用fdisk命令 新建逻辑分区/dev/sdb5
如图:
输入n -->新建分区,
输入l --> 创建扩展分区(分区号输入5,扇区默认直接回车,大小随意设置 +500M)
输入w --> 保存并退出
输入d --> 删除分区(设置错误的时候使用)
在这里插入图片描述

4.输入子命令w,把设置写入硬盘分区表

在这里插入图片描述

5.输入fdisk -l 命令查看配置是否完成

在这里插入图片描述


二、创建文件系统(格式化磁盘)

注意扩展分区不能进行格式化,扩展分区里面的逻辑分区可以red

1.用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。

mkfs.ext3 /dev/sdb1

在这里插入图片描述

mkfs.vaft /dev/sdb5

在这里插入图片描述

2.用fsck命令检查上面创建的文件系统。

fsck -f

在这里插入图片描述


三.挂载与卸载

1.利用mount命令进行挂载

(1)作用

①此命令后面不加任何参数表示查看已挂载的所有文件系统

②加参数表示将存储设备挂载到Linux的一个目录下,从而将分区和该目录联系起来,因此我们只要访问这个目录,就相当于访问该存储设备了。

注意:当一个目录之前有文件,设备挂载到这个目录后,该目录不显示之前的文件


\

(2)利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。

在这里插入图片描述

(3) 把上述新创建的ext3分区挂载到/mnt/mountpoint1上。

mount /dev/sdb1 /mnt/mountpoint1

在这里插入图片描述

(4)把上述新创建的vfat分区挂载到/mnt/mountpoint2上。

mount /dev/sdb5 /mnt/mountpoint2

在这里插入图片描述

(5)利用mount命令列出挂载到系统上的分区,查看挂载是否成功。

df -h

在这里插入图片描述

(6)利用umount命令卸载上面的两个分区。

在这里插入图片描述

四.实现/dev/sdb1 和/dev/sdb5 的自动挂载

有实现自动挂载需要编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。

vim etc/fstab

如图:

在这里插入图片描述
(1)输入q进入编辑模式
(2)如图输入磁盘分区的位置,磁盘的挂载点,文件系统的类型
(3)输入wq,保存并退出

重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。

df -lh

在这里插入图片描述


总结

(一)、存储设备的挂载和卸载

存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。
\

(1)fdisk -l 命令



1、作用

查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。

注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息

(2)df 命令



1、作用

统计磁盘空间或文件系统使用情况,显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB

2、格式

df [option]

3、[option]主要参数

-a或-all:显示全部的文件系统

-h或–human-readable:以可读性较高的方式来显示信息

-T或–print-type:显示文件系统的类型

(3)du 命令

1、作用

查看文件或目录的磁盘使用的空间,和df命令有一些区别。注意:①du后若不加目录名或文件名,表示只显示当前目录下面的子目录的目录大小和当前目录的总的大小②可查看多个文件或目录用空格符隔开

2、格式

du [option] 目录名或文件名

3、[option]主要参数

-a或-all:显示目录中个别文件的大小

-h或–human-readable:以K,M,G为单位显示,提高信息可读性

-S或–separate-dirs:省略指定目录下的子目录,只显示该目录的总和(注意:该命令是大写S)
\

(4)mount 命令

1、作用

①此命令后面不加任何参数表示查看已挂载的所有文件系统

②加参数表示将存储设备挂载到Linux的一个目录下,从而将分区和该目录联系起来,因此我们只要访问这个目录,就相当于访问该存储设备了。

注意:当一个目录之前有文件,设备挂载到这个目录后,目录不显示之前的文件

2、格式

mount [option] 设备名挂载点(必须已存在)

3、[option]主要参数

-t<文件系统类型>:文件系统类型vfat表示FAT32,iso9660表示光盘或光盘镜像,auto表示系统自动识别(一般选这个方便吧)

(5)umount 命令

1、作用

卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱

2、格式

①umount 挂载点 (推荐此方式)

②umount 设备名

(二)、自动挂载

自动挂载实现原理

实现开机自动挂载只需修改/etc/fstab配置文件即可,可用vi编辑器修改或图形界面下用gedit命令修改

/etc/fstab配置文件解读

打开/etc/fstab配置文件

⑴第一列:①设备名/dev/sda1或②卷标label或③设备UUID(红帽6)(查看设备的UUID blkid/dev/sda1)

⑵第二列:挂载点

⑶第三列:文件系统类型

⑷第四列:挂载选项,通常使用defaults就可以

⑸第五列:是否进行备份,1表示备份,0表示不备份

⑹第六列:是否检查文件系统,1表示检验,0表示不检验

应用举例

实现插U盘自动挂载U盘到/usb目录,不备份且不检查文件系统:

/dev/sdb1 /usb auto defaults 0 0

将上述命令添加到/etc/fstab配置文件中即可完成插U盘自动挂载,为了避免可能的错误,使用mount -a 命令来检验编辑的内容是否有错

(三)、磁盘分区

用fdisk在Linux中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w等。

注意:

①主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5

②如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了

(6)fdisk 命令

1、作用

对硬盘进行分区,采用传统的问答式界面

2、格式

1)fidsk 磁盘名

2)[option]

第一步:fidsk /dev/sdb :选择要进行操作的磁盘,这里是对sdb移动磁盘进行操作

第二步:输入[option]进行操作

3、[option]主要参数

m:列出可以执行的命令(帮助)

p:查看磁盘目前的分区情况

n:建立新的磁盘分区

l:列出已知的分区类型

d:删除现有分区

t:改变分区类型

w;对分区操作进行保存并且退出

q:不保存退出

分区过程描述

①通过 p 参数来查看出硬盘分区表信息。根据信息确定将来的分区

②通过 d 参数一个个删除存在的硬盘分区,如果想完全改变硬盘的分区格式

③通过 n 参数来增加新的分区

1)选择新建的分区类型。p为主分区,e为扩展分区(当有扩展分区存在时这里的e会 变成l,即逻辑分区)

2)设置分区号。主分区或扩展分区为1-4,逻辑分区为5开始

3)设置分区起始位置。(一般回车默认就好)

4)设置分区结束位置。(100单位为扇区,+100M单位为M,+100K单位为K)

④通过p参数确认分区建立成功

⑤通过参数w或q退出(w为保存并退出,q为不保存退出)

注意:在增加分区的时候,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,可以通过命令 t来改变,当键入“t”改变分区类型的时候,系统会提示要改变哪个分区,改变为什么类型(键入l查看系统所支持的分区类型及其对应的分区类型号)。

(四)、磁盘格式化

对硬盘分区之后,需要对分区进行格式化才能使用,格式化分区的主要目的是在分区中创建文件系统,文件系统是OS用作明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。

(7)mkfs 命令

1、作用

格式化分区,在分区上创建文件系统

2、格式

①mkfs[options] 设备名

②mkfs.<文件系统类型> [-v] 设备名

3、[option]主要参数

-t<文件系统类型>: 选择要创建的文件系统的类型,如ext3、ext4等,不同版本的Linux具有不同的默认文件系统

-V:显示更多输出,包括文件系统的相关信息(注意:-V必须放在-t前面)

4、应用举例

格式化/dev/sdb1分区,并显示具体信息:

#mkfs -V -t vfat /dev/sdb1

#mkfs.vfat -v /dev/sdb1

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐