不管是在真机还是在虚拟机上装入linux系统时,都会涉及到磁盘分区这一步骤,只有在磁盘规划好后,系统才会装入系统文件及相关程序文件。下面介绍关于linux系统中分区所涉及到的一些命令及注意事项。
首先我们要知道一块物理硬盘要被利用起来要经历哪些步骤:
①识别硬盘---只有在硬盘被电脑识别后我们才能进行下一步操作
②分区规划---一般一块硬盘都是需要划分分区的,这样便于管理,系统重要与普通文件可以区分开来
③格式化----将硬盘规划好后就要将各个分区转变成我们想要的文件系统类型
④挂载使用---挂载是linux系统使用存储空间的必要条件
关于分区的一些常识:
在linux系统中,最多可以有4个主分区,
如果想继续划分出分区的话,那么就是3个主分区,第四个就是扩展分区,然后在扩展分区里继续划分逻辑分区
注意:这里扩展分区作用就是将所有逻辑分区的承载体,所有的逻辑分区都在扩展分区里好比一间大房间,被分成了四份,然后在第四份里继续划分空间。那么,在继续划分空间后,这第四份就成了后面所有空间的载体了
总结:linux系统中硬盘分区方式有:1~4个主分区,或者 0~3个主分区+1个扩展分区(n 个逻辑分区)
1 常用查看现有硬盘或分区命令:
[[email protected] 桌面]#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
或者:
[[email protected] 桌面]#ls /dev/sd*
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
2 分区命令:fdisk
基本格式:
# fdisk /dev/vdb #因为是在虚拟机中,所以设备路径最后是vd,现实可能是sd或hd
例如:
[[email protected] ~]# 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后跟的都是文件系统类型
例如:
[[email protected] ~]# mkfs.ext4 /dev/vdb1 #将分区vdb1格式化成ext4文件系统类型
④ 挂载使用
[[email protected] ~]#mkdir /part1
[[email protected] ~]#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开机自动挂载)