Linux添加磁盘后分区及永久挂载

一、两种不同分区方案

1.(主启动记录)MBR分区方案:

此方案最多支持四个主分区,Linux系统中可以通过扩展分区和逻辑分区最多创建15个分区。最大磁盘和分区大小限制为2TB。

2.GUID分区表(GPT)分区方案:

由于MBR的最大大小限制,GPT方案正在取代MBR方案进行分区。但MBR分区的兼容性好于GPT方案。此方案默认最多支持128个分区。支持最多8ZB(80亿TB)的分区和磁盘。

分区前,可以使用以下命令查看已经存在的磁盘:

sudo lsblk

二、分区命令操作

1.fdisk创建MBR分区

(1)指定要创建分区的磁盘设备
以root身份运行fdisk

fdisk /dev/设备名

(2)请求一个分区
输入n创建新分区。

Patition type:
  p  primary (0 primary, 0 extended,4 free)
  e  extend
Select (default p): 

其中p为主分区,可以有三个。e为扩展分区,扩展分区中还可创建12个逻辑分区。
(3)指定分区编号

Patition number (1-4,default 1):

(4)指定磁盘上新分区开始的扇区

First sector(xxxx-yyyy,default xxxx):

(5)指定磁盘上的分区结束扇区

Last sector, +sectors or +size{K,M,G} (xxxx-yyyy, default yyyy):
可以是结束扇区编号,也可以是+扇区数,也可以是+xxK、M、G

(6)定义分区类型
默认分区类型为Linux类型。
按t更改分区类型,L列出所有类型的十六进制代码。
(7)保存分区表更改
按w保存并退出fdisk程序。
(8)内核重新读取新分区表

partprobe /dev/sdb
2.fdisk删除MBR磁盘分区

(1)指定要删除分区的磁盘

fdisk /dev/设备名

(2)找到要删除的分区

Command (m for help):p

p可以打印分区表信息,便于找到要删除的分区。
(3)删除分区

Command (m foe help):d
Selected partition x
Partition x is delected

(4)保存更改
输入w完成删除分区。
(5)内核重新读取新分区表

partprobe /dev/设备名
3.gdisk创建GPT分区

fdisk也可创建GPT分区,但处于实验阶段,最好使用gdisk创建GPT分区。
(1)指定要创建分区的磁盘设备
以root身份运行gdisk

gdisk /dev/设备名

(2)请求一个分区
输入n创建一个分区。
(3)指定分区编号

Patition number (1-128,default 1):

(4)指定磁盘上新分区开始的扇区

First sector(xxxx-yyyy,default xxxx) or {+-}size{KMGTP}:

(5)指定磁盘上的分区结束扇区

Last sector(xxxx-yyyy,default xxxx) or {+-}size{KMGTP}:
可以是结束扇区编号,也可以是+扇区数,也可以是+xxK、M、G,也可以是-xxK、M、G。
其中-xxK、M、G代表离当前可用扇区组末尾前的大小。

(6)定义分区类型
默认分区类型为Linux类型。
L列出所有类型的十六进制代码。
(7)保存分区表更改
按w保存并按y确认后退出gdisk程序。
(8)内核重新读取新分区表

partprobe /dev/sdb
4.删除GPT分区

使用gidisk,与删除MBR分区步骤相同。
三、创建文件系统
root用户下:

mkfs -t xfs /dev/vdb1

如果不使用-t指定类型,红帽Linux默认xfs。其他Linux常见ext2或ext4。
四、挂载文件系统
以root用户操作,先手动挂载验证设备是否可用。

mount /dev/vdb1 /mnt
mount | grep vdb1               //查看是否挂载上

如可用即可永久挂载。
在文件/etc/fstab中配置,一行有六个字段如下:

设备(UUID或路径指定)  挂载点  文件系统类型   defaults  转储标志  fsck顺序  

第一个字段最好用UUID,因为路径中块设备标识符可能会发生变化。
UUID查看方法如下:

sudo blkid 路径

第二个字段要先手动创建挂载点文件夹,不会自动创建。
第三个字段为文件系统类型,由之前的mkfs确定。
第四个字段为挂载时应该应用于设备以便自定义行为的选项列表。defaults为常用选项,其他记录在mount man page中。
第五个为转储标志,与dump命令结合生成备份。
第六个为fsck顺序字段,确定了文件系统未完全卸载时是否启动时运行fsck以及检查多个磁盘时检查的顺序。

最后一步为:

mount -a
此命令会挂载/etc/fstab中新文件系统,如文件存在错误,会出现无法启动计算机的情况,
所以重启前必须输入此命令,如果报错应在重启前改正错误。

猜你喜欢

转载自blog.csdn.net/tus00000/article/details/82918013