目录

分区步骤

1.添加新的磁盘

2.查看新的磁盘

3.使用fdisk命令分区

​4.重新读取分区表信息

5.格式化分区

6.建立挂载点并挂载

总结

fdisk命令来自于英文词组“Partition table manipulator for Linux”的缩写,其功能是用于管理磁盘的分区信息。如果一套几百平米的房子内部没有墙壁,虽然看起来会很敞亮,但是各种声音、气味、物品会随意充斥在整个房子内,让人极不舒适,因此需要用墙壁按照功能进行划分,例如卧室、厕所、厨房、阳台等等。

fdisk命令可以用于对磁盘进行分区操作,用户可以根据实际情况进行合理划分,这样后期挂载和使用时会方便很多。

语法格式:fdisk [参数] [设备]

常用参数:

-b 指定每个分区的大小
-l 列出指定的外围设备的分区表状况
-s 将指定的分区大小输出到标准输出上,单位为区块
-u 搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
-v 显示版本信息
-m 查看全部可用参数
-n 添加新的分区
-d 删除某个分区信息
-t 改变某个分区的类型
-p 查看分区表信息
-w 保存并退出
-q 不保存直接退出

分区步骤

1.添加新的磁盘

如果是自己的虚拟机,则手动添加磁盘(后续操作省略不写):

2.查看新的磁盘

# 查看当前系统的分区情况:
root@fbi:~# fdisk -l

3.使用fdisk命令分区

使用 fdisk 命令管理前面我们新增的磁盘 /dev/vdb 。在看到提示信息后输入参数 p 来查看硬盘设备内已有的分区信息,其中包括了磁盘的容量大小、扇区个数等信息:

输入参数 n 尝试添加新的分区。系统会要求用户选择继续输入参数 p 来创建主分区,还是输入参数 e 来创建扩展分区。这里输入 p 来创建一个主分区:

在确认创建一个主分区后,系统要求用户先输入主分区的编号。主分区的编号范围是1~4,因此这里输入默认的1就可以了。接下来系统会提示定义起始的扇区位置,这不需要改动,敲击回车键保留默认设置即可,系统会自动计算出最靠前的空闲扇区的位置。最后,系统会要求定义分区的结束扇区位置,这其实就是要去定义整个分区的大小是多少。我们不用去计算扇区的个数,只需要输入+60G 即可创建出一个容量为60GB的硬盘分区。

再次使用参数 p 来查看硬盘设备中的分区信息。果然就能看到一个名称为/dev/vdb1、起始扇区位置为2048、结束扇区位置为123734015的主分区了。这时千万不要直接关时窗口,而应该敲击参数 w 后按回车键,这样分区信息才是真正地写入成功啦。

4.重新读取分区表信息

在上述步骤执行完毕之后,Linux系统会自动把这个硬盘主分区抽象成/dev/vdb1设备文件。可以使用file命令查看该文件的属性,但在工作中发现,有些时候系统并没有自动把分区信息同步给Linux内核,而且这种情况似乎还比较常见(但不能算作严重的bug)。可以输入 partprobe 命令手动将分区信息同步到内核,而且一般推荐连续两次执行该命令,效果会更好。如果使用这个命令都无法解决问题,那么就重启计算机吧,这个“杀手铜”百试百灵,一定会有用的。

root@fbi:~# file /dev/vdb1
/dev/vdb1: block special (252/17)
# 不成功的话会显示 cannot open ... 则执行 partproberoot@fbi:~# partprobe
root@fbi:~# partprobe

5.格式化分区

如果硬件存储设备没有进行格式化,则Linux系统无法得知怎么在其上写入数据。因此,在对存储设备进行分区后还需要进行格式化操作。在Linux系统中用于格式化操作的命令是 mkfs。这个mkfs命令很贴心地把常用的文件系统名称用后缀的方式保存成了多个命令文件,用起来也非常简单——mkfs.文件类型名称。例如要将分区为ext4的文件系统进行格式化,则命令应为mkfs.ext4 /dev/vdb1。

root@fbi:~# mkfs
mkfs         mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.jffs2   mkfs.msdos   mkfs.ubifs   mkfs.xfs
mkfs.bfs     mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.minix   mkfs.ntfs    mkfs.vfat    root@fbi:~# mkfs.ext4 /dev/vdb1
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 15466496 4k blocks and 3866624 inodes
Filesystem UUID: b60067cc-5523-41ab-aa25-9f330a17b58d
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

6.建立挂载点并挂载

终于完成了存储设备的分区和格式化操作,接下来就是要来挂载并使用存储设备了。与之相关的步骤也非常简单:首先是创建一个用于挂载设备的挂载点目录;然后使用mount命令将存储设备与挂载点进行关联;最后使用df -Th命令来查看挂载状态和硬盘使用量信息。

root@fbi:~# mkdir /fbiroot@fbi:~# mount /dev/vdb1 /fbiroot@fbi:~# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  7.9G     0  7.9G   0% /dev
tmpfs          tmpfs     1.6G  6.9M  1.6G   1% /run
/dev/vda2      ext4       39G  3.1G   34G   9% /
tmpfs          tmpfs     7.9G     0  7.9G   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vda1      vfat      512M  264K  512M   1% /boot/efi
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
/dev/vdb1      ext4       58G   53M   55G   1% /fbi

总结

给硬盘分区的过程经历以下几个步骤:

  1. 添加一块硬盘
  2. 给硬盘分区
  3. 重新读取分区表的信息(partprobe),给硬盘分完区之后使用。
  4. 给分区进行格式化
  5. 给分区进行挂载

经过这几个步骤,我们的硬盘分区才可以正常使用

fdisk 命令实现磁盘分区详细教程相关推荐

  1. red hat linux分区,【Red Hat Linux基础】 磁盘分区详细教程

    实验内容: 1.磁盘分区 2.格式化文件系统 3.挂载与卸载文件系统 4.文件系统自动挂载 实验步骤: Linux中挂接好新的硬盘设备并启动主机后,系统会自动检测并加载该硬盘,无需额外安装驱动. 执行 ...

  2. Linux下fdisk命令操作磁盘详解--添加、删除、转换分区

    linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...

  3. Linux命令之磁盘分区fdisk

    概述 fdisk 命令可以查看磁盘分区情况和为磁盘进行分区.分区类似于让一个大房子用墙壁按照功能划分为卧室.厕所.厨房.阳台等. 注:物理硬盘可以分为一个或多个逻辑磁盘,称之为分区.但不要在当前的硬盘 ...

  4. CentOS硬盘挂载之fdisk命令进行查看/分区/格式化/挂载

    CentOS硬盘挂载之fdisk命令进行查看/分区/格式化/挂载 此教程是博主亲自帮朋友管理服务器所操作的完整步骤,当然此步骤适合所有的linux-centos系统,不管centos怎么变,linux ...

  5. Linux 命令学习 -磁盘分区和格式化

    Linux 命令学习 -磁盘分区和格式化 磁盘分区操作 创建逻辑卷 调整逻辑卷大小 创建VDO卷 在计算机上使用磁盘空间的过程: 识别磁盘----分区----格式化----挂载----访问挂载点 fd ...

  6. 使用Diskpart建立GPT磁盘分区图文教程

    使用Diskpart建立GPT磁盘分区图文教程 时间:2013-07-11 23:04来源:网络搜集 作者:闻道长安 点击: 14371 次 现在主板里用UEFIBIOS都比较普遍了,比传统BIOS先 ...

  7. 命php令删除文件夹,window_win7系统通过cmd命令提示符的del命令删除文件的详细教程,怎么利用cmd命令提示符的del命 - phpStudy...

    win7系统通过cmd命令提示符的del命令删除文件的详细教程 怎么利用cmd命令提示符的del命令删除文件?cmd命令提示符的功能十分强大,它可以通过一些简单的命令来完成指定的查询.修改.删除等任务 ...

  8. 怎么隔离计算机硬盘坏死通道,雨林木风v5.0硬盘坏死怎么进行分区详细教程?

    雨林木风v5.0硬盘坏死怎么进行分区详细教程? 电脑使用久了之后经常会产生一些问题,比如硬盘发生坏死,如果遇到这种硬件问题很多人都会烦恼,不像装系统一样那么简单,那么遇到硬盘坏死有没什么方法可以把坏死 ...

  9. linux格式化磁盘命令(磁盘分区及格式化)

    Ubuntu下挂载一个新硬盘的基本步骤是: 给硬盘创建分区; 给硬盘创建文件系统; 挂载移动硬盘. 需要用到的命令: lsblk #查看所有硬盘情况 df -lh #查看硬盘占用情况,以及挂载位置 s ...

最新文章

  1. CircularFloatingActionMenu
  2. 英伟达A100可达V100的3.5倍?
  3. 等价类划分方法的应用
  4. VS2008 快捷键大全[转帖]
  5. base64图片保存获取本地路径
  6. 线程之一:JAVA线程基础
  7. Hive安装中遇到过的坑
  8. Java 关于中文乱码处理的经验总结
  9. BOOT INI专辑
  10. 软件工程——快速掌握面向对象开发方法
  11. 【HTML】输入密码访问
  12. 高等学校计算机房使用章程,普通高等学校设置暂行条例.DOC
  13. –is-dba_查询存储–每个DBA的下一代工具
  14. 入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
  15. c# export server 调用sql_C# 如何调用 SPL 脚本
  16. 一梦三四年——国产MOBA网游的巅峰
  17. 错误排查:packet_write_wait: Connection to XXX XXX XXX XXX port 22: Broken pipe
  18. A16z、YGG、Axie 圆桌对话:Web3 游戏接下来该怎么走?
  19. C语言上机报告例文,c语言上机实验报告_大一c语言上机实验报告_c语言实验报告怎么写...
  20. FPGA调用OLED

热门文章

  1. 《Python黑帽子》python3代码实现(第四章)
  2. GTOT和RGBT234测评工具箱使用
  3. 数字孪生的思考 01 - 简述一下数字孪生项目的实现路线
  4. 效果最好的助眠好物,帮助睡眠的好方法
  5. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名的苹果公司的全部股票数据
  6. 面试算法-青蛙跳台阶问题(JAVA实现)
  7. Object.setPrototypeOf 与 Object.create() 的区别
  8. Kafka系列 —— Kafka监控
  9. 2020年JAVA最常见面试题汇总
  10. java能用绝对值吗_Java中绝对值函数的介绍与其妙用