fdisk命令详解

432 阅读2分钟

一块磁盘最多只能有4个主分区,

管理磁盘分区:

fdisk 参数 [路径]
        p: 显示当前硬件的分区,包括没保存的改动
        n: 创建新分区
                e: 扩展分区
                p: 主分区
        d: 删除一个分区
        w: 保存退出
        q: 不保存退出
        t: 修改分区类型
                L: 
        l: 显示所支持的所有类型

查看当前内核识别了那些分区:
cat /proc/partitions
partprobe


dd if=/dev/zero of=/dev/sd* bs=512 count=1			此命令可以快速格式化分区
sync	同步磁盘

mkfs -t ext4 路径	将路径下的设备格式化为ext4格式的文件系统

mkswap  设备名称		将设备格式化为swap文件系统
swapon  设备名称		将设备对应的文件系统容量开启
swapoff 设备名称		将设备对应的文件系统容量关闭

fstab文件格式

要挂载的设备	挂载点	文件系统类型	挂载选项	转储频率	文件系统检测次序
proc            /proc   proc    	defaults        0 		0

要挂载的设备:		可以是设备目录、设备UUID号	
挂载选项:		
转储频率:		多少天做一次完全备份,0表示不备份,通常情况下配置0
文件系统检测次序:	0表示不检查,1一般只有跟文件系统配置1,其它为2

一个文件系统挂载完成后都会更新到/etc/mtab文件中

例:将新增的sdb硬盘分成2个区sdb1和sdb2,sdb1大小为1G,并将其加入到swap分区。剩余空间分配给sdb2,sdb2分区文件系统为ext4,并把sbd2挂载到/media/test

fdisk /dev/sdb
        :n					新建分区
                p				类型为主分区
                1				分区编号为1
                1				从第一个扇区开始
                +1G				分区容量为1个G
        :n					新建分区
                p				类型为主分区
                2				分区编号为2,之后点回车选择默认即可将剩余空间分配给分区2
        :t					修改分区文件系统类型
                1				修改分区1
                82				修改为82即swap类型
        :t					修改分区文件系统类型
                2				修改分区1
                83				修改为82即Linux类型
        :w					保存并退出
mkswap /dev/sdb1		将/dev/sdb1格式化为swap格式
mkfs -t ext4 /dev/sdb2	        将/dev/sdb2格式化为ext4格式
swapon /dev/sdb1		启用/dev/sdb1的swap分区
mount /dev/sdb2 /media/test     将/dev/sdb2挂载到/media/test