不管是在真机还是在虚拟机上装入linux系统时,都会涉及到磁盘分区这一步骤,只有在磁盘规划好后,系统才会装入系统文件及相关程序文件。下面介绍关于linux系统中分区所涉及到的一些命令及注意事项。

首先我们要知道一块物理硬盘要被利用起来要经历哪些步骤:

①识别硬盘---只有在硬盘被电脑识别后我们才能进行下一步操作

②分区规划---一般一块硬盘都是需要划分分区的,这样便于管理,系统重要与普通文件可以区分开来

③格式化----将硬盘规划好后就要将各个分区转变成我们想要的文件系统类型

④挂载使用---挂载是linux系统使用存储空间的必要条件

关于分区的一些常识:

在linux系统中,最多可以有4个主分区,

如果想继续划分出分区的话,那么就是3个主分区,第四个就是扩展分区,然后在扩展分区里继续划分逻辑分区

注意:这里扩展分区作用就是将所有逻辑分区的承载体,所有的逻辑分区都在扩展分区里好比一间大房间,被分成了四份,然后在第四份里继续划分空间。那么,在继续划分空间后,这第四份就成了后面所有空间的载体了

总结:linux系统中硬盘分区方式有:1~4个主分区,或者 0~3个主分区+1个扩展分区(n 个逻辑分区)

1 常用查看现有硬盘或分区命令:

[root@localhost 桌面]#lsblk

NAME  MAJ:MIN RM  SIZE RO TYPEMOUNTPOINT

sda     8:0    0   20G  0disk

├─sda1  8:1    0  500M  0part /boot

├─sda2  8:2    0   10G  0part /

├─sda3  8:3    0    2G  0part [SWAP]

├─sda4  8:4    0    1K  0part

└─sda5  8:5    0    7G  0part /home

sr0    11:0    1  3.8G  0rom

或者:

[root@localhost 桌面]#ls /dev/sd*

/dev/sda

/dev/sda1

/dev/sda2

/dev/sda3

/dev/sda4

/dev/sda5

2  分区命令:fdisk

基本格式:# fdisk /dev/vdb   #因为是在虚拟机中,所以设备路径最后是vd,现实可能是sd或hd

例如:

[root@localhost ~]# fdisk/dev/sda2

欢迎使用fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符0x30ba636e创建新的DOS磁盘标签。

命令(输入m获取帮助):

输入m后如下:

命令(输入m获取帮助):m

命令操作

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition

g   create a new empty GPT partition table

G   create an IRIX (SGI) partition table

l   list known partition types

m   print this menu

n   add a new partition

o   create a new empty DOS partition table

p   print the partition table

q   quit without saving changes

s   create a new empty Sun disklabel

t   change a partition's system id

u   change display/entry units

v   verify the partition table

w   write table to disk and exit

x   extra functionality (experts only)

常用交互指令:m 列出指令帮助

p 查看现有的分区表

n 新建分区

d 删除分区

q 放弃更改并退出

w保存更改并退出

输入n开始分区:

命令(输入m获取帮助):n

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p):

Using default response p

分区号(1-4,默认1):

起始扇区(2048-20971519,默认为2048):

将使用默认值2048

Last扇区,+扇区or+size{K,M,G} (2048-20971519,默认为20971519):+100M

分区1已设置为Linux类型,大小设为100 MiB

Linux在前3个分区都是默认是主分区,如果不想更换可以直接ENTER到last扇区,加上你想要的分区大小就可以了,也可以在select处输入e,选择扩展分区。注意,在输入分区大小是一定是要加上“+”才可以

分好区后输入w就是可以保存退出来了

3格式化

mkfs工具集---------分区命令

常用格式化分区文件系统格式如下:

–mkfs.ext3分区设备路径

–mkfs.ext4分区设备路径

–mkfs.xfs分区设备路径

–mkfs.vfat -F 32分区设备路径

备注:Mkfs后跟的都是文件系统类型

例如:

[root@localhost ~]# mkfs.ext4 /dev/vdb1  #将分区vdb1格式化成ext4文件系统类型

④挂载使用

[root@localhost ~]#mkdir /part1

[root@localhost ~]#mount /dev/vdb1 /part1

注意:这个挂在方式只有在本次开机状态下才有用,如果关机再重启后电脑是无法再使用或查看vdb1中的内容的

如果想实现开机自动挂在,需要写入配置文件:

开机自动挂载配置文件在/etc/fstab

使用vim对fatab进行编辑:

/dev/vdb1   /part1  ext4   defaults  0 0

写入上述命令后就可以实现开机自动挂载

补充:如果一块硬盘事先已经分号了一些分区并且已经有挂载使用的分区,继续对此硬盘分区后,须使用partprobe命令对分区表进行刷新才能将新分区加入到分区表中

基本分区步骤如下::

1. lsblk查看硬盘信息

2. fdisk分区

3. partprobe刷新新的分区表

4. mkfs.xfs格式化分区

5. mount挂载(/etc/fstab开机自动挂载)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐