1.查看c盘信息
fdisk:这个命令是c盘分区表操作工具,fdisk能将c盘分区,同时也能为每位分区指定分区类型,总的来说,fdisk就是c盘工具。
2.Linuxc盘分区
在windows下硬碟分区很简单,有专门的c盘管理工具,还有诸多的第三方软件可以对硬碟进行分区,都是图形化的,操作简单便捷。所以这儿我们就不多说。
今天主要将的是在Linux下用 fdisk 这个命令来对硬盘进行分区的。Linux下对硬盘分区大致可以分为七步。
1、添加并识别硬件设备 fdisk -l 查看是否识别 或者 ls -l /dev/sdb 查看是否有这个设备
2、创建分区并识别分区 fdisk /dev/sdb 按照步骤一步步对硬盘分区,然后保存退出
3、制作文件系统 mkfs.ext4 /dev/sdb1 对sdb硬盘的第一个分区制作ext4文件系统
4、制作磁盘标签 e2lable /dev/sdb1 newpart 给分区起一个别名
5、创建挂载点 mkdir /mnt/sdb1 在/mnt 目录下新建一个挂载点
6、将分区信息写入文件系统分区表 修改/etc/fstab文件,将分区信息写入,保存退出
7、挂载文件系统 mount -a 读取fstab文件,挂载文件中所有文件系统。 df -Th 查看是否挂载上
第一步:我系统原先有一块硬碟/dev/sda大小60G,后来我再加了一个20G的硬碟,可以看见linux系统 分区,早已辨识到了:/dev/sdb
第二步:接出来我要对sdb进行分区,使用fdisk/dev/sdb命令,步入fdisk模式。这时,有很多选项:
我们输入l查看一下支持什么c盘分区类型,可以看见,支持如此多种分区类型。
我们输入n创建新的c盘分区。
之后让我们选择PartitionType分区类型,默认是primary主分区,还有extend扩充分区。我们选择默认,直接回车即可。
之后让我们选择分区数字,范围1-4。默认是从1开始的。假如上一步选的是扩充分区,则选择4。我们直接回车默认即可。
之后让我们选择磁道起始编号,默认是2048,我们也选默认,回车即可。
之后就让我们输入这个分区的大小了。这儿我们输入的是+5G,即第一块分区的大小是5G。
这样,我们就早已建好了一个标准的Linux格式的分区类型了。
我们再建四个分区,一个swap分区类型的sdb2分区,一个FAT32分区类型的sdb3分区。一个extend扩充分区sdb4,扩充分区上面有一个逻辑分区sdb5。
sdb2和sdb3都是主分区,构建方式和第一个差不多,只不过建成后输入t之后更改分区类型,再输入对应的分区类型ID即可。
扩充分区sdb4和逻辑分区sdb5构建方式有点不同。构建sdb4的时侯,选择分区类型e,即扩充分区。之后一路回车即可。就是把剩下的所有空间都给sdb4。sdb4只是相当于一个容器,并不能真正的使用,要在其中构建逻辑分区才可以使用。所以我们新建逻辑分区sdb5,一路回车即可。就是把扩充分区的容量都给了逻辑分区sdb5了。之后输入p查看已分配的分区。输入w保存退出!
辨识新分区:partprobe/dev/sdb
cat/proc/partitions查看已辨识的分区。这儿我们可以看见早已辨识到了我们刚才构建的所有分区。
第三步:创建好了新分区后,我们就要对新分区分配文件系统了,不同的分区类型有不同的文件系统,使用的指令也不一样。扩充分区是一个容器,不用分配文件系统。sdb2交换分区类型是用命令mkswap。其他几个分区类型用的是mkfs命令,sdb1和sdb5用的是标准的ext4文件系统,sdb3用的是vfat文件系统。(原本sdb5想用xfs文件系统,结果kali不支持)
第四步(可选):我们就可以给分区制做LABEL标签了,也就是别称,这一步可做可不做。只不过在最后更改fstab文件的时侯可以用别称表示分区。e2label/dev/sdb1newpart。之后使用blkid可以查看早已制做好的文件系统的信息。
第五步:我们就去/mnt/文件下构建挂载点red hat linux,分别是sdb1、sdb3、sdb5的挂载点。sdb2交换分区不须要挂载点,sdb4扩充分区也不须要挂载点。
第六步:我们就可以去更改/etc/fstab文件了,把我们的分区信息写入进去,保存退出,这儿要注意的是swap分区类型的挂载点就是swap,文件系统也是swap。这儿有6个数组:
第一列表示待挂载的文件系统,挂载形式可以是设备路径(/dev/sdb1),可以是LABEL,可以是UUID
第二列是挂载点linux系统 分区,表示设备使用后,从哪个接入点使用c盘空间
第三列是文件系统类型kali linux,制做文件系统时的格式写在这个位置
第四列是挂载时的c盘参数,默认包含可读可写等
第五列是是否对c盘做dump备份
第六列是是否对c盘做fsck检测
第七步:就是挂载文件系统了,使用mount-a,就是挂载fstab文件中的所有文件系统。
之后使用df-Th查看已挂载的所有文件系统。
swap分区sdb2不显示在这儿,由于它没有挂载点。
extend扩充分区sdb4也不会显示在这儿,由于他仅仅是一个分区,并没有分配文件系统。
swap分区的作用是创建一个虚拟显存,开启虚拟显存的指令为swapon-a,将开启所有fstab文件中的swap分区
关掉使用swapoff,假如只是关掉一个分区,swapoff/dev/sdb2,关掉所有swapoff-a
查看虚拟显存空间变化可以使用free-m,查看当前的虚拟显存可以用swapon-s
可以看见,开启了我们创建的虚拟显存后,虚拟显存数目多了一个,虚拟显存空间也变大了