对于linux来说,无论有多少个分区,分给哪一目录使用,它归根结底只有一个根目录,一个独立且唯一的文件结构,linux中每个分区都是用来组成整个文件系统的一部分
磁盘说明:linux硬盘分为IDE硬盘和SCSI硬盘,现在基本都是SCSI硬盘了,
对于SCSI硬盘,则标识为"sdx~",SCSI硬盘是用"sd"来表示分区所在设备的类型,其余则和IDE硬盘的表示方法一样
linux分区原理图:
查看所有设备挂载情况
命令:lsblk 或者lsblk -f
新增一个分区
在新增一个分区之前,需要添加一个硬盘
我这里新增的硬盘是sdb
然后现在就可以去新增分区了
使用fdisk命令
fdisk /dev/sdb
/dev是linux的设备目录
sdb是哪块硬盘
这些是fdisk的所有参数
看图
n是代表新增一个分区,
e是代表手动定义分区,默认是四个分区
然后扇区那些基本都是默认,一直回车,
不过值得注意的是,在回车到最后,需要输入w,就是确认写入并结束,如果没有输入这个w,就代表我们在上面所执行的命令是无效的
现在去查看一下磁盘分区
新增分区后,需要去格式化分区
格式化分区命令:mkfs -t ext4 /dev/sdb1
其中ext4是分区类型
格式化分区后,需要去添加挂载点,因为每个分区都是与某个目录联系起来的 挂载:将一个分区与一个目录联系起来
mount 设备名称 挂载目录
例如:mount /dev/sdb2 /testdisk
这个命令就是将sdb2这块分区挂载到testdisk目录上,然后以后存放在testdisk这个目录上的数据都是存储在sdb2这块分区上面了
sdb2这块分区后面显示就是挂载点文件了
与之相对应的命令是删除挂载点
例如:umount /dev/sdb2
或者umount /newdisk
但是,这种挂载是临时挂载,系统一旦重新启动,这个挂载关系就会消失。
想要重启还保留挂载关系的话,需要永久挂载
永久挂载:通过修改**/etc/fstab实现挂载
这文件默认就是有三个挂载点,与之对应的是
在/etc/fstab文件中,uuid是分区的uid,但是也可以直接使用分区名去实现挂载
添加完成后,执行mount -a** 立即生效