linux创建新磁盘分区步骤

作者&投稿:尉迟寇 (若有异议请与网页底部的电邮联系)
初探
不同于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下如何分区
答:)/BOOT 100M 这个BOOT分区通常是作为一个独立的分区的,如果您仅仅是实验的话,就不一定需要单独划分。但是要记住,在单独的LINUX系统中,这个分区最好是独立的。/USR 7G 准确的说7G可能有点小了,如果您需要用到MYSQL服务的话。这里通常是放程序文件的地方,有些数据库比如MYSQL不特意指定数据库存放...

linux添加新硬盘的详细经过
答:此时在update目录下新建了game2目录: mkdir /update/game2 然后将新添加的硬盘分区挂载到此目录 mount /dev/hdb1 /update/game2 然后修改samba的配置文档,将game2目录也共享出来,设为和game同样权限,可匿名访问,可读、执行。service smb restart 重启samba共享服务 至此服务器扩容成功。为了以后每次...

linux系统怎么分区和取卷标?
答:/dev/sdb5 311296 413695 51200 83 Linux /dev/sdb6 415744 496127 40192 83 Linux #最后别忘了保存!如果你须要的话!#扩展分区不能直接使用,逻辑分区只能建立在扩展分区上!查看Linux系统中分区的卷标信息可以通过e2label命令来实现:用法: e2label device [新卷标]示例:e2label /dev/hdxn where x=a,b,c,d....

linux磁盘分区详解
答:1个回答 #热议# 在购买新能源车时,要注意哪些?深空游戏 2023-09-28 · 百度认证:东莞市深空信息咨询官方账号 深空游戏 向TA提问 关注 展开全部 在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然,现在各种发行版本的 Linux 已经...

linux系统下3TB硬盘分区,如何进行的?
答:单个分区3TB系统:ubuntu12.04 serverX64 ~$sudo parted /dev/sdb //选择硬盘GNUParted 2.3Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a lis ofcommands。(parted) mklabel gpt //类型GPT Warning: The existing disk label on /dev/sdb will be destroyedand all data...

Linux系统下添加新硬盘,分区,格式化相关步骤
答:预备知识 在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。  在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推   我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口...

如何为linux进行分区?
答:况且你还必须注意的是如果你是128mb(或更大)的内存,你必须提醒系统你有这么大的内存,要不然它可不认你这个128mb内存。具体如下:当顺利启动了安装过程后,会显示一个boot:提示符,这时你只要键入boot:linux mem=128mb就可以了。另外你也可以创建和使用一个以上的交换分区,最多16个。linux native...

在VMware下建立10G大小磁盘,并在linux中利用Fdisk建立两个新的分区...
答:5.选择磁盘,一般创建新的虚拟磁盘,然后点击下一步 6.设置磁盘的大小 7.设置生成磁盘文件的名字(默认就可)点击完成,添加磁盘就完成了,在虚拟机信息里面可以看见刚刚添加的磁盘 点击确定,然后启动虚拟机,在虚拟机里面进行下面的操作 fdisk -cul 找到没有分区的那个磁盘 ,我的是/dev/sdc 然后运行...

fdisk 命令分区操作中,创建新分区的子命令是?
答:分区工具fdisk用法介绍 fdisk命令的英文全称是“Partition table manipulator for Linux”,即作为磁盘的分区工具。进行硬盘分区从实质上说就是对硬盘的一种格式化, 用一个形象的比喻,分区就好比在一张白纸上画一个大方框,而格式化好比在方框里打上格子。fdisk命令 语法格式:fdisk [参数]fdisk命令参数...

Linux系统安装过程中,对磁盘进行分区,一般分为哪三个分区
答:1.用fdisk 创建新分区 2.用mkfs -t ext3命令将新硬盘格式化 2.创建你想新硬盘使用的目录,用mount将新分区挂载到linux系统上 3.修改fstab实现开机自动挂载 这里只给你个思路,呵呵~~具体操作去网上查查命令参考,linux这东西要多试验