linux下u盘分区合并,linux下给U盘分区并制作文件系统-u盘文件系统
初探
不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化系统)的linux系统通常不主动挂载U盘,因此当U盘插入后是不会有任何提示的,那我们如何知道U盘是否被系统所识别呢?
那就只能查看系统日志信息了,当有硬件设备被系统识别时,是会在日志中留下痕迹的,两种查看方式:
直接翻看最末尾的日志缓存
使用日志命令查看最后输出的信息
可以看到,系统识别出来了Kingston U盘,并识别为文件sda,该文件内只有一个磁盘分区为sda1.
除了查看日志以外,由于插入的是USB设备,还可以使用lsusb/lsblk来查看设备信息,U盘拔插前后,会发现
是新增的blk,对应的就是Kingston U盘。
图中的sda只是系统识别到的一个设备文件,但并没有挂载在系统的目录树中,默认不可访问,我们可以使用fdisk来详细的查看sda的文件信息。
采用dos分区表,即MBR,文件系统为fat32,单个分区,最小扇区为512字节。
创建分区
初始化分区表
进行分区的前提是磁盘已经有了分区表,考虑到MBR已经是非常古老的分区表,此处尝试在U盘上使用新的GPT分区表:
在gdisk命令模式下,输入o指令,删除磁盘上的所有分区,并将U盘默认的msdos分区表改为gpt分区表,此时再输入p指令,磁盘中已没有分区信息。
注:图中有行提示信息:
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): Y
有的旧MBR工具无法识别新的GPT分区表,为防止被当作未分区盘,在磁盘前面创建受保护的MBR以跳过MBR工具的误识别。
创建子分区
创建三个子分区,类型分别为 8300 Linux filesystem/0700 Microsoft basic data/8200 Linux swap.
创建第一个分区:
因为磁盘无任何分区,第一次创建,默认为分区1,起始扇区号选择默认,终止扇区选择5G空间的地址扇区,类型默认为linux文件系统。
继续创建第二个分区:
此时默认为分区2,起始扇区号选择默认(即分区1后的第一个扇区),终止扇区选择9G空间的地址扇区,类型通过L指令查询后,选择为Windows文件系统。
最后创建第三个分区:
创建完成后,U盘此时的分区表现如下:
除了形态上为一个U盘,磁盘分区划分是不是很像电脑内置磁盘。
最后,别忘了输入w保存设置。
再使用lsblk查看下我们的磁盘的新划分情况
此时磁盘的三个分区已经被系统检测到,但是默认依然未挂载,所以第四列的MOUNTPOINT为空。
创建文件系统
写在前面:创建文件系统时,我曾试过在分区1创建vfat文件系统,且依然能够被系统正常识别,因此纳闷:创建分区时需要输入分区类型,而在分区上创建文件系统时,也需要指定文件系统类型,这两者有啥关联影响?
截取一段网友的回复,个人认为解释的比较合理。
为分区1创建xfs文件系统
当前使用的raspberry 系统默认不支持创建xfs类型,需先安装xfs工具 sudo apt install xfsprogs
为分区2创建vfat文件系统
为分区3创建swap分区
创建swap分区就得用mkswap命令来创建了。
挂载U盘分区
分区创建好,文件系统创建好,接下来就需要将分区挂载在系统目录上了,这样才能对磁盘进行数据访问。
文件系统挂载
先创建两个空文件夹,然后使用mount命令挂载,最后使用df(device free)命令查看挂载的设备信息详情。
此时我们就可以对分区进行数据读取操作了,在应用层看来,flash/u1 flash/u2只是两个普通文件夹,并不需要关心其背后关联的是U盘的两个分区。
swap分区挂载
swap分区还是特立独行,使用独有的命令进行操作。
小测试-比较分区数据的传输速率
本测试使用强大的dd命令,大致测试手段为:拷贝一个256MB的文件到分区中,比较两个不同文件系统分区的传输速率。
初略来看,使用mkfs的默认配置创建的两个分区中,xfs在此kingston U盘上的表现要优于vfat,欢迎评论交流。
linux下u盘分区合并,linux下给U盘分区并制作文件系统-u盘文件系统相关推荐
- linux下u盘分区合并,Linux下对U盘的分区与格式化
项目系统要求的对U盘分区,分出系统盘与用户盘.这就有了今天的这个总结了: 1.输入命令"fdisk -l"查看设备挂载的位置,因为这个在设备挂载的时候有可能会发生变化. 假设设备挂 ...
- linux怎样删除分区合并,linux u盘分区合并分区工具重复歌曲怎样删除
有很多用户在使用win8系统的过程中,想要暂时离开电脑又不想关机,这时可以选择让系统进入休眠状态,那么win8系统怎么设置一键休眠呢?今天为大家分享win8系统设置一键休眠的操作方法总结:这个问题可能 ...
- linux怎样删除分区合并,linux – 从SSD中删除分区
我不小心从我的主磁盘(SSD)中删除了与Windows相关的2或3个分区(我是双启动Mint和Win 10).一旦我意识到我正在使用错误的驱动器(我试图从内部HDD中删除分区),我就停止了自己. 系统 ...
- lvm android分区合并,Linux LVM 分区扩容与多磁盘分区合并处理
1.概念描述 LVM主要在磁盘与文件系统之间创建一个层,主要用来管理多磁盘多分区进行与多文件系统的映射. 就是说N块硬盘分区后,能够把不一样硬盘之间的分区进行组卷,有了这个组卷后再从组卷的基础上分配逻 ...
- linux分区合并不损坏系统,更改磁盘分区后修复GRUB启动
上次为了通过硬盘引导安装Linux(见上一篇文章 http://www.linuxidc.com/Linux/2015-01/111190.htm),专门分了一个1GB的FAT32分区.今天回到Win ...
- U盘分区合并的方法有哪些?
大多数用户在硬盘的使用中会进行分区操作,同时为了方便整理,部分用户也会选择给自己的U盘分区,可是在后续操作中发现U盘分区没有什么用处,因此就想要重新将其合并,但要把分区重新合并没那么容易,那么U盘被分 ...
- 怎么给电脑分盘与合并磁盘?教你三招
电脑只有一个C盘,想要再分出一个或多个分区,怎么办?电脑C盘的容量太小,太容易满了,想重新分盘,或者把其他盘跟它合并,但因为文件太多备份实在是太麻烦,怎么办?怎么给电脑分盘与合并磁盘?一起来看下吧. ...
- 硬盘/移动硬盘分区合并失败数据丢失了如何恢复?
电脑硬盘或是移动硬盘合并分区后数据丢失了怎么恢复?为了更好的利用磁盘空间,用户经常对调整分区大小.拆分分区或是合并分区.但是有时候会操作失误,造成数据丢失.那么遇到合并分区出错数据丢问题该怎么应对呢? ...
- 软碟通 制作系统启动u盘
1.网上下载UltraISO(王涛 7C81-1689-4046-626F),准备一个u盘 2.打开UltraISO软件,点击"文件"--打开--找到ISO文件所在位置 3.点 ...
最新文章
- 用Python让蔡徐坤在我的命令行里打篮球!|附完整代码
- python好学吗mooc中文网-Python学习第一课-MOOC嵩天
- 诺亚面向语音语义的深度学习研究进展
- 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
- 基于SignalR的消息推送与二维码描登录实现
- java stringbuffer详解_Java常用类StringBuffer详解
- 笔记-信息化与系统集成技术-国务院关于印发新一代人工智能发展规划的通知...
- 块加密不足16位补充
- opencv HOG SVM 二
- Japan树状数组求逆序数
- Python模块:配置文件解析器configparser
- FORTAN中一个表达式多行
- 非线性光纤光学——四波混频
- OpenCV实现人体姿态估计(人体关键点检测)OpenPose(图像、视频或调用摄像头均能实现)
- 迁移学习——Balanced Distribution Adaptation for Transfer Learning
- 测试计划和测试用例的方法
- html5 workers,HTML5 Web Workers
- 如何把多个js函数绑定到事件上面
- IT过来人的10点经验谈
- 刚买的新电脑怎么安装软件