网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
3)实例
查看所有分区
root@localhost:~# fdisk -l #查看所有分区
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 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: 0x9f8bacab
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 100665343 100663296 48G 83 Linux
/dev/sda2 100667390 104855551 4188162 2G 5 Extended
/dev/sda5 100667392 104855551 4188160 2G 82 Linux swap / Solaris
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors #sdb为新添加硬盘,待分区
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
查看分区块大小
root@localhost:~# fdisk -s /dev/sda1 #查看分区块大小
50331648
创建分区
root@localhost:~# fdisk /dev/sdb
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.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x4ec6e610.
Command (m for help):
Command (m for help): n #新建一个分区,输入n后回车
Partition type
p primary (0 primary, 0 extended, 4 free) #创建主分区
e extended (container for logical partitions) #创建拓展分区
Select (default p): p
Partition number (1-4, default 1):1 #设置主分区编号为1,输入1后回车
First sector (2048-41943039, default 2048): #选择开始的扇区,按照默认直接回车即可
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +10G
#设置分区大小,这里设置为10GB
Command (m for help): p #打印分区表
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 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: 0x4ec6e610
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 20973567 20971520 10G 83 Linux
#刚创建的分区信息
Command (m for help): w #保存更改并退出
2、GPT分区模式
1)概述
GPT是GUID磁碟分割表(GUID Partition Table)的英文缩写,含义“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。在GTP磁盘的第一个数据块中同样有一个与MBR(主引导记录)类似的标记,叫做PMBR。PMBR的作用是,当使用不支持GPT的分区工具时,整个硬盘将显示为一个受保护的分区,它有自己的分区表,即GPT分区表。
GPT的分区比MBR更先进,是因为在GPT分区表头中可自定义分区数量的最大值,也就是说GPT分区表的大小不是固定的。最多可支持128个主分区,最大支持18EB磁盘(1EB=1024 PB=1024 x1024 TB),GPT分区中逻辑块地址采用64位二进制数表示,此外,GPT分区在硬盘的末端还有一个备份分区表,保证了分区信息不容易丢失。
2)命令
parted
功能:磁盘分区工具
格式:parted 硬盘设备
交互常用选项
help 查看指令帮助
mktable msdos | gpt 建立指定模式分区表
mkpart primary 文件系统类型
print 查看分区表
rm 删除指定的分区
quit 退出交互环境
3)实例
创建分区
root@localhost:~# parted /dev/sdc
(parted) mkpart
File system type? [ext2]? ext4 #选择文件类型
Start? 0% #指定大小或百分比作为起始位置
End? 10% #指定大小或百分比作为结束位置
(parted) print #查看分区表
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: sun
Disk Flags:
Number Start End Size File system Flags
1 14MB 2147MB 1933MB ext4
(parted) quit #退出交互环境
三、识别分区表
1、概述
当硬盘的分区表被更改以后,需要将分区表的变化及时通知 Linux内核,可以使用partprobe命令,识别新分区表,或者重启系统。否则在访问分区时可能会找不到准确的设备。
2、命令
partprobe
功能:通知内核识别新分区表
格式:partprobe 硬盘
3、实例
root@localhost:~# partprobe /dev/sdb
四、格式化分区
1、命令
mkfs
功能:格式化分区
格式:mkfs 工具集 分区设备路径
2、常用的工具集
mkfs.ext3 分区设备路径
mkfs.ext4 分区设备路径
mkfs.xfs 分区设备路径
mkfs.vfat 分区设备路径
3、实例
格式化分区,创建文件系统
root@localhost:~# mkfs.ext4 /dev/sdb1 #这里选择格式化为ext4文件系统
mke2fs 1.42.13 (17-May-2015)
Creating filesystem with 2621440 4k blocks and 655360 inodes
Filesystem UUID: 2ab7bed1-15cd-4209-a862-90f5dbf8740d
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
五、挂载分区
1、使用 mount 命令挂载分区
注:感兴趣的博友可以关注下面这篇文章,有详细介绍
2、实例
root@localhost:~# mkdir /opt/wangwu #创建目录wangwu
![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)
最全的Linux教程,Linux从入门到精通
======================
1. **linux从入门到精通(第2版)**
2. **Linux系统移植**
3. **Linux驱动开发入门与实战**
4. **LINUX 系统移植 第2版**
5. **Linux开源网络全栈详解 从DPDK到OpenFlow**
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)
**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**
> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
aa1f2c54.png)
**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**
> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**