fdisk
查看磁盘使用情况和磁盘分区
补充说明
fdisk命令 用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。
语法
1 | fdisk(选项)(参数) |
选项
1 | -b <大小> 扇区大小(512、1024、2048或4096) |
参数
设备文件:指定要进行分区或者显示分区的硬盘设备文件。
实例
首先选择要进行操作的磁盘:
1 | [root@localhost ~]# fdisk /dev/sdb |
输入m
列出可以执行的命令:
1 | command (m for help): m |
输入p
列出磁盘目前的分区情况:
1 | Command (m for help): p |
输入d
然后选择分区,删除现有分区:
1 | Command (m for help): d |
查看分区情况,确认分区已经删除:
1 | Command (m for help): print |
输入n
建立新的磁盘分区,首先建立两个主磁盘分区:
1 | Command (m for help): n |
确认分区建立成功:
1 | Command (m for help): p |
再建立一个逻辑分区:
1 | Command (m for help): n |
确认扩展分区建立成功:
1 | Command (m for help): p |
在扩展分区上建立两个逻辑分区:
1 | Command (m for help): n |
确认逻辑分区建立成功:
1 | Command (m for help): p |
从上面的结果我们可以看到,在硬盘sdb我们建立了2个主分区(sdb1,sdb2),1个扩展分区(sdb3),2个逻辑分区(sdb5,sdb6)
注意:主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5,因此在这个实验中试没有sdb4的。
最后对分区操作进行保存:
1 | Command (m for help): w |
建立好分区之后我们还需要对分区进行格式化才能在系统中使用磁盘。
在sdb1上建立ext2分区:
1 | [root@localhost ~]# mkfs.ext2 /dev/sdb1 |
在sdb6上建立ext3分区:
1 | [root@localhost ~]# mkfs.ext3 /dev/sdb6 |
建立两个目录/oracle
和/web
,将新建好的两个分区挂载到系统:
1 | [root@localhost ~]# mkdir /oracle |
查看分区挂载情况:
1 | [root@localhost ~]# df -h |
如果需要每次开机自动挂载则需要修改/etc/fstab
文件,加入两行配置:
1 | [root@localhost ~]# vim /etc/fstab |