linux命令之添加删除磁盘分区

时间:2018-05-05 00:26:44   收藏:0   阅读:1722

之前已经写过df和fdisk的区别了,df可以显示当前已经挂载的磁盘分区,df -T可以额外显示文件系统类型

fdisk -l可以显示出所有挂载未挂载的分区,但不显示文件类型

在我的虚拟机上有一块分配了40G的硬盘但未使用,使用fdisk -l 对于40G的磁盘就是只显示了 Disk /dev/sdb 40G,并未有对应的Device,

接下来就是对其分区并挂载

1.fdisk /dev/sdb

command(m for help):n

接下来一路默认,第一次分区选了p(primary part),主分区,结束后输入P可以查看当前磁盘分区,另外离开fdisk命令时记得输入w,不然不会保存刚刚的分区

2.fdisk /dev/sdb

第二次选了e(extended),其他同上

3.做完以上操作时,准备用mkfs磁盘格式化时,mkfs -t ext4(文件系统格式) /dev/sdb2,报错

  1. mkfs.ext4: inode_size (128) * inodes_count (0) too big for a  
  2.     filesystem with 0 blocks, specify higher inode_ratio (-i)  
  3.     or lower inode count (-N).

查询后是因为:

Linux格式化扩展分区时会报错,因为Linux扩展分区格式化无意义,它是为logicalpartition服务的,它们大小一

样。在一块硬盘里你最多只能创造fourpartiton,包括主分区与expand分区,而一个expand分区可以创造去多个

logicalpartition,是在logicalpartition使用space的。此时,为了解决问题,可以在扩展分区上创建主分区(p

或逻辑分区(l

4.所以第四步,继续fdisk /dev/sdb ,增加了一个逻辑分区,其实对应的之前的拓展分区

5.mkfs -t ext4  /dev/sdb5 成功

6.挂载文件系统 mount -t ext4 /dev/sdb5 Videos/,成功

此时用df看就能看到这个/dev.sdb5了

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!