Linux入门详解 (14)

   通过fdisk -l /dev/sdb可以查看该硬盘详细信息。

[root@localhost yunya]# fdisk -l /dev/sdb 磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节

   通过命令fdisk /dev/sdb来为该磁盘进行分区。

   主分区在MBR中最多存在4个。

   扩展分区最多15个,扩展分区无法直接使用,需要在扩展分区下创建逻辑分区。

   下面我们直接创建主分区,在命令中有以下一些常用选项:

命令 描述
n   下一步  
p   查看详情  
d   删除某个分区(按照编号删除)  
w   进行应用(fdisk所有操作先存储在内存中,直至你输入了w再进行应用)  

   以下是分区的示例演示,创建了2个主分区。

[root@localhost yunya]# fdisk -l /dev/sda 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 # 输入n下一步 命令(输入 m 获取帮助):n # p主分区 e扩展分区 Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p # 4个主分区 分区号 (1-4,默认 1):1 起始 扇区 (2048-20971519,默认为 2048):2048 Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+5G 分区 1 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p 分区号 (2-4,默认 2):2 起始 扇区 (10487808-20971519,默认为 10487808): 将使用默认值 10487808 Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519): 将使用默认值 20971519 分区 2 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。

   现在,我们已经成功在sdb这块硬盘上创建了两个分区。

[root@localhost yunya]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xda09d20a 设备 Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 83 Linux /dev/sdb2 10487808 20971519 5241856 83 Linux

   最后一步,进行更新,保存我们的分区内容:

[root@localhost yunya]# partprobe [root@localhost yunya]# partprobe [root@localhost yunya]# partprobe [root@localhost yunya]# partprobe

   看一看目录下的文件:

[root@localhost yunya]# ls /dev | grep 'sd' sda sda1 sda2 sda3 sdb sdb1 sdb2 格式化流程

   磁盘分区完成后,需要对其进行格式化后才能正常使用。

   使用命令mkfs查看当前系统支持的文件系统。在我的Centos7.3中,该命令并未打印出我想要的效果。这里用Centos8的图做个演示:

  

   通常情况下,Linux系统中使用ext4居多,所以我这里就采用ext4进行格式化。

   如果能使用xfs,就使用xfs,它单次能支持写入的文件更大。

   开始格式化:mkfs

   命令如下:

[root@localhost /]# mkfs.ext4 /dev/sdb1 [root@localhost /]# mkfs.ext4 /dev/sdb2

   由于我们在上面的示例中创建了2个主分区,所以可以直接使用上述命令进行格式化。如果是拥有扩展分区则无法直接进行格式化,但是逻辑分区则可以。

挂载流程

   在分区和格式化完成之后,sdb1-sdb2目前都是属于b类型文件,即硬件设备,并不能直接使用。

   因此需要对其进行一个映射操作,这个映射操作则被称为挂载。

   说的通俗一点,1个目录对应1个b文件,类似于Windows下的分区于盘符的关系。

   开始挂载:mount

   第一步,创建两个文件夹,对应sdb1和sdb2:

[root@localhost /]# mkdir /software # 软件 [root@localhost /]# mkdir /programming # 程序设计

   第二步,使用mount [分区] [目录]对其进行映射:

[root@localhost /]# mount /dev/sdb1 /software [root@localhost /]# mount /dev/sdb2 /programming

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html