1. 查看当前所有分区

1.1 方法1

cat /proc/partitions

使用上述命令查看当前系统上所有的分区,将会得到如下的输出

major    minor  #blocks  name8        0  976762584 sda8        1     498688 sda18        2          1 sda28        5  976261120 sda511        0    1048575 sr0252        0  976259072 dm-0252        1  959586304 dm-1252        2   16670720 dm-28       16   30375936 sdb

我们主要用到最后一行,在name前面加上dev目录 -> 变成/dev/sdb用于表示我们要操作的磁盘。

1.2 方法2

sudo fdisk -l

使用上述命令,将会得到类似如下一大片的输出

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x93a259d7Device     Boot   Start        End    Sectors  Size Id Type
/dev/sda1  *       2048     999423     997376  487M 83 Linux
/dev/sda2       1001470 1953523711 1952522242  931G  5 Extended
/dev/sda5       1001472 1953523711 1952522240  931G 83 Linux

主要看Disk后面那个,Disk后面是磁盘的位置,上面的磁盘为/dev/sda,后面的表中sda1~3表示该磁盘上的三个分区。sda1应该是Linux的主分区,sda2为扩展分区,sda5为扩展分区上的逻辑分区。(对,我的Ubuntu没分盘,就一个哈哈哈)

2. 使用fdisk进行分区

进行操作前,需要先备份好u盘中的重要文件!
进行操作前,需要先备份好u盘中的重要文件!
进行操作前,需要先备份好u盘中的重要文件!
重要的事情说三遍。

上面1查看分区的作用是,找到你需要分区的那个磁盘,对u盘进行一下插拔的操作,再使用命令,对比一下,就知道u盘所对应的位置是哪儿。比如我的u盘对应的位置是/dev/sdb。

首先,使用命令进入fdisk的操作台,注意后面不要加分区号,如/dev/sdb1。

sudo fdisk /dev/sdb  // 后面的路径要替换为第一步所得到的u盘路径

之后你会看到如下输出,先受到欢迎,然后告诉你输入m可以看到帮助菜单,那当然是要寻求帮助啦!

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Command (m for help): mHelp:DOS (MBR)a   toggle a bootable flagb   edit nested BSD disklabelc   toggle the dos compatibility flagGenericd   delete a partition  // 删除一个分区F   list free unpartitioned space  // 列出所有没被分区的地方l   list known partition types  // 列出所有已知分区类型n   add a new partition  // 新建一个分区p   print the partition table  // 打印分区表t   change a partition type  // 修改分区类型v   verify the partition table  // 验证分区表i   print information about a partition  // 打印一个分区的信息Miscm   print this menuu   change display/entry unitsx   extra functionality (experts only)ScriptI   load disk layout from sfdisk script fileO   dump disk layout to sfdisk script fileSave & Exitw   write table to disk and exitq   quit without saving changesCreate a new labelg   create a new empty GPT partition tableG   create a new empty SGI (IRIX) partition tableo   create a new empty DOS partition tables   create a new empty Sun partition table

fdisk的功能还是很强大的,用于分区,我们用到以下几个命令:

2.1 p – 列出当前所有分区

Command (m for help): p
Disk /dev/sdb: 29 GiB, 31104958464 bytes, 60751872 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000Device     Boot    Start      End  Sectors Size Id Type
/dev/sdb1           2048 60751871 60749824  29G  5 Extended
/dev/sdb5           4096  8388608  8384513   4G  7 HPFS/NTFS/exFAT
/dev/sdb6        8392704 16777216  8384513   4G  7 HPFS/NTFS/exFAT
/dev/sdb7       16781312 25165824  8384513   4G  c W95 FAT32 (LBA)
/dev/sdb8       25169920 33554432  8384513   4G  c W95 FAT32 (LBA)
/dev/sdb9       33558528 41943040  8384513   4G  c W95 FAT32 (LBA)
/dev/sdb10 *    41947136 60751871 18804736   9G 83 Linux

这是我分好区之后的,这个命令可以列出当前设备的分区表,格式和sudo fdisk -l的输出一致。

2.2 d – 删除分区

Command (m for help): d
Partition number (1,5-10, default 10): 

输入d后会要求输入分区号,对应着sdb后面的号码。我在备份后将所有分区都删除了。

2.3 n – 创建分区

Command (m for help): n
Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)
Select (default p): e
Partition number (1-4, default 1): 1
First sector (2048-60751871, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-60751871, default 60751871): +4GCreated a new partition 1 of type 'Extended' and of size 4 GiB.

如果不是用作系统盘的话,一般不需要创建主分区,也就是primary分区。
如果只是想把U盘分为几个盘符的话,可以将所有空间创建为一个扩展分区,之后再次使用n命令在扩展分区上创建逻辑分区。
关于分区类型的介绍,请看这里–>主分区、扩展分区、逻辑分区、活动分区有什么不同?

2.4 w或者q – 保存(放弃)当前修改并退出

最后也是最关键的一步骤,如果你的分区出现了问题,你不想保存本次修改,那么使用q,则不会保存本次修改,并退出到终端。
如果分区已经完成(使用p查看当前分区表,已经满意),那么使用w保存退出。不知道为何,使用w退出出现了设备忙的问题,但是查看分区表,实际的分区已经完成了。

1.3 挂载U盘

不知道标题这么叫是否合适,但是使用上述方法创建分区后,在分区表中可以看到,但是,可能因为设备忙之类的原因,在文件中看不到挂载的u盘,上网查了一下,使用如下命令可进行修复。

sudo mkfs.vfat /dev/sdb1 -I  // 需要注意的是这个命令后面的目录需要是分区的目录而不是磁盘的

之后应该就能看到分区后的磁盘带着他的乳名出现在了你的挂载磁盘的列表里。
之后可以右击选择Format对磁盘进行格式化,有四种格式FAT,NFTS,Ext4,LUKS+Ext4,还可以用户自定义,于此同时你可以给他起个你喜欢的名字,比如什么你好世界之类的:)。

到此你的U盘就分区结束啦,我也是第一次使用fdisk,所以对他的功能了解的也不是很全面,只是在遇到问题时上网搜索了一下,所以会有一些不对的地方,或者绕远了的地方,大家有什么问题或者更好的方法可以在评论区告诉我呀!:)

Ubuntu下给U盘分区相关推荐

  1. Ubuntu下的U盘启动器制作

    Ubuntu下的U盘启动器制作 准备工作 安装 写入 准备工作 原先有两个U盘用来制作U盘启动器,一个Windows系统,一个Ubuntu,奈何windows系统的U盘被我格式化了,只能在Ubuntu ...

  2. emmc linux 识别分区_linux下给U盘分区并制作文件系统

    初探 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化系统)的linux系统通常不主动挂载U盘,因此当U盘插入后是不会有任何提示的,那我们如何知道U盘是否被系统所识别呢? 那就只能查看系统 ...

  3. ubuntu下修复U盘并格式化

    ref:http://ju.outofmemory.cn/entry/202389 前一段时间U盘分区表被搞坏了,在Win7下没有太好的命令来修复,量产工具也是各种不给力,最后还是在ubuntu下搞定 ...

  4. linux下u盘分区合并,linux下给U盘分区并制作文件系统-u盘文件系统

    初探 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化系统)的linux系统通常不主动挂载U盘,因此当U盘插入后是不会有任何提示的,那我们如何知道U盘是否被系统所识别呢? 那就只能查看系统 ...

  5. u盘第一扇区 分区表_linux下给U盘分区制作文件系统

    这几天读到TLCL-Storage Media一节,不由的想要折腾一下U盘,一直以来U盘只是被拿来暂存数据,其内部有没有文件系统,数据怎么管理,那是从来也不清楚,本文就依葫芦画瓢,折腾下手中的King ...

  6. linux 下对u盘分区吗,linux对中毒u盘分区和格式化

    linux对中毒u盘分区和格式化 发布时间:2008-08-29 10:36:49来源:红联作者:aibss 原创人:a3563 u盘情况是4G,分2个区,分别为2G.其中一个分区在windows下& ...

  7. Ubuntu下挂载U盘

    2019独角兽企业重金招聘Python工程师标准>>> 第一步:查看U盘信息  首先使用  sudo fdisk -l 命令查看一下U盘在那里,  这个信息查看后,可能会类似看到下面 ...

  8. Ubuntu下百度网盘抽风问题

    Ubuntu系统下百度网盘卡在登录界面 今天用百度网盘的时候一直卡在登录动画上,没反应,搜寻各大网站找到了解决方法 打开Terminal在其输入 sudo rm -rf ~/baidunetdisk ...

  9. Win7下合并U盘分区

    在安装Linux操作系统时,需要将系统写到U盘中,之后要在win7中再次使用该U盘时需要进行格式化.如果只进行简单的格式化(鼠标操作),会使得U盘能被识别的区域变得很小(例如原来8G的U盘只能识别1G ...

  10. Ubuntu下自动挂载Windows分区的方法

    用过Ubuntu的都知道,在Ubuntu开机时,Windows的文件系统是不会自动挂载的,每次开机都得手动挂载,确实不方便.多次的手动挂载实在是让我有些烦躁了,遂决定要让我的系统开机时自动挂载文件系统 ...

最新文章

  1. 多个互相有联系的checkbox的单选逻辑
  2. 打造高效机房就这么简单(一)
  3. CentOS 6.4 Heartbeat+mysql+nfs实现高可用的mysql集群
  4. 第14章:傅里叶变换
  5. JS中Promise函数then的奥秘探究
  6. 计算机用户管理怎么进入,我有计算机管理员和受限用户不出现欢迎使用直接进入受限用户怎么办...
  7. linux 域名怎么平台,linux平台搭建DNS域名服务与常用配置
  8. 今年尾牙我们部门拍的搞笑短片,讲述项目开发的事~
  9. “蔚小理”想挑战特斯拉?先干过比亚迪再说
  10. 修改计算机ip地址cmd,有谁能告诉我怎么用cmd指令修改自己电脑的IP地址
  11. 邮件营销技巧和经验分享
  12. csp是什么比赛_有关CSPJ/S比赛问题
  13. 光功率 博科交换机_交换机查看光模块型号及收发光功率命令
  14. Vivado IP核之浮点数乘除法 Floating-point
  15. 特种浓缩分离:倒极电渗析技术工作原理
  16. IntelliJ IDEA 项目相关的几个重要概念介绍
  17. 频上“热搜”的人工智能专业,主要学什么?为什么如此火爆?
  18. ISP(二) Demosiac 去马赛克 (CIP)
  19. 华为云服务器使用之搭建极简服务器
  20. 微信小程序设置横竖屏

热门文章

  1. 白杨SEO对话老姜:聊聊第三方平台站内SEO,第三方平台的引流的逻辑是什么?
  2. 微信小程序 java社区快递柜取件管理系统python php
  3. 仨人一起生活的日子刚刚好,不是吗?
  4. java获取文件名后缀
  5. 数据结构第5版李春葆上机实验题答案(全部)
  6. 蓝桥杯 阅兵方阵(预处理+暴力)
  7. 2020年精选网络性能监控系统
  8. C/C++程序员简历
  9. 王者荣耀以鸿蒙起网名,王者荣耀
  10. 房屋登记官考核模拟题(6)