一 相关背景
硬件设备都是有Linux系统自动识别的 。
必须对硬盘进行分区、格式化、和挂载后才能使用。
二 实战
[root@localhost ~]# LANG=zh_CN.UTF-8
[root@localhost ~]# fdisk
用法:
fdisk [选项] <磁盘> 更改分区表
fdisk [选项] -l <磁盘> 列出分区表
fdisk -s <分区> 给出分区大小(块数)
选项:
-b <大小> 扇区大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默认)
-h 打印此帮助文本
-u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
-v 打印程序版本
-C <数字> 指定柱面数
-H <数字> 指定磁头数
-S <数字> 指定每个磁道的扇区数
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0004476d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 63940607 31457280 83 Linux
/dev/sda3 63940608 105883647 20971520 83 Linux
/dev/sda4 105883648 209715199 51915776 5 Extended
/dev/sda5 105885696 126857215 10485760 83 Linux
/dev/sda6 126859264 135247871 4194304 82 Linux swap / Solaris
/dev/sda7 135249920 209715199 37232640 83 Linux
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x406d79b0 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-16777215,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-16777215,默认为 16777215):+3000M
分区 1 已设置为 Linux 类型,大小设为 3 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x406d79b0
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6146047 3072000 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
分区号 (2-4,默认 2):
起始 扇区 (6146048-16777215,默认为 6146048):
将使用默认值 6146048
Last 扇区, +扇区 or +size{K,M,G} (6146048-16777215,默认为 16777215):
将使用默认值 16777215
分区 2 已设置为 Extended 类型,大小设为 5.1 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (6148096-16777215,默认为 6148096):
将使用默认值 6148096
Last 扇区, +扇区 or +size{K,M,G} (6148096-16777215,默认为 16777215):+2000M
分区 5 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (10246144-16777215,默认为 10246144):
将使用默认值 10246144
Last 扇区, +扇区 or +size{K,M,G} (10246144-16777215,默认为 16777215):
将使用默认值 16777215
分区 6 已设置为 Linux 类型,大小设为 3.1 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x406d79b0
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6146047 3072000 83 Linux
/dev/sdb2 6146048 16777215 5315584 5 Extended
/dev/sdb5 6148096 10244095 2048000 83 Linux
/dev/sdb6 10246144 16777215 3265536 83 Linux
命令(输入 m 获取帮助):d
分区号 (1,2,5,6,默认 6):2
分区 2 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x406d79b0
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6146047 3072000 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (6146048-16777215,默认为 6146048):
将使用默认值 6146048
Last 扇区, +扇区 or +size{K,M,G} (6146048-16777215,默认为 16777215):+3G
分区 2 已设置为 Linux 类型,大小设为 3 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): e
分区号 (3,4,默认 3):
起始 扇区 (12437504-16777215,默认为 12437504):
将使用默认值 12437504
Last 扇区, +扇区 or +size{K,M,G} (12437504-16777215,默认为 16777215):
将使用默认值 16777215
分区 3 已设置为 Extended 类型,大小设为 2.1 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 1 extended, 1 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (12439552-16777215,默认为 12439552):
将使用默认值 12439552
Last 扇区, +扇区 or +size{K,M,G} (12439552-16777215,默认为 16777215):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 1 extended, 1 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (14538752-16777215,默认为 14538752):
将使用默认值 14538752
Last 扇区, +扇区 or +size{K,M,G} (14538752-16777215,默认为 16777215):
将使用默认值 16777215
分区 6 已设置为 Linux 类型,大小设为 1.1 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x406d79b0
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6146047 3072000 83 Linux
/dev/sdb2 6146048 12437503 3145728 83 Linux
/dev/sdb3 12437504 16777215 2169856 5 Extended
/dev/sdb5 12439552 14536703 1048576 83 Linux
/dev/sdb6 14538752 16777215 1119232 83 Linux
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0004476d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 63940607 31457280 83 Linux
/dev/sda3 63940608 105883647 20971520 83 Linux
/dev/sda4 105883648 209715199 51915776 5 Extended
/dev/sda5 105885696 126857215 10485760 83 Linux
/dev/sda6 126859264 135247871 4194304 82 Linux swap / Solaris
/dev/sda7 135249920 209715199 37232640 83 Linux
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x406d79b0
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6146047 3072000 83 Linux
/dev/sdb2 6146048 12437503 3145728 83 Linux
/dev/sdb3 12437504 16777215 2169856 5 Extended
/dev/sdb5 12439552 14536703 1048576 83 Linux
/dev/sdb6 14538752 16777215 1119232 83 Linux
相关推荐
Linux 硬盘 GPT 分区和 MBR 分区 在 Linux 系统中,硬盘分区是一个复杂的问题,很多人都曾经掉入过硬盘分区的陷阱。包括笔者自己,在折腾 Linux 系统的过程中,也曾经多次掉入硬盘分区的困惑中。最近几天,笔者又一...
在Linux操作系统中,管理硬盘分区是一项重要的任务,尤其对于服务器管理员和高级用户而言。Linux提供了多种硬盘分区工具,其中GParted(全称GNU Partition Editor)是广泛使用的一款图形化界面工具,它允许用户创建...
2. **MBR分区技术**: - MBR是传统的分区机制,适用于使用BIOS引导的PC设备。它位于硬盘的开头,包含64字节的分区表信息和446字节的启动加载器,总大小为512字节。由于MBR的寻址空间只有32位,因此最大支持2.19TB的...
Linux服务器的管理和配置是IT...总的来说,理解MBR分区和熟练掌握`fdisk`命令是Linux服务器管理员的基本技能。通过这样的操作,可以有效地管理服务器的存储资源,满足不同服务的需求,同时确保系统的稳定性和可靠性。
传统的MBR分区表将磁盘分为最多四个主分区或三个主分区加一个扩展分区。扩展分区可以进一步细分为逻辑分区。GPT(GUID分区表)是一种较新的标准,支持更大的磁盘容量和更多的分区。 #### 七、Linux下的分区命名方案...
制作U盘启动器(带 UEFI GPT MBR分区选项 ),强大的功能 极小的体积 一次下载 终生享用 几乎所有系统都可以用 不止ubuntu
主引导分区(MBR)是磁盘的第一个扇区,用于存储引导加载器程序和分区表,其中分区表最多只能包含4个主分区或3个主分区加上1个扩展分区,扩展分区内部可以有多个逻辑分区。每个分区都是一个独立的文件系统。 fdisk...
总之,Linux分区和复制涉及的知识点包括Linux文件系统(如EXT3和SWAP)、分区工具(如fdisk和parted)、引导管理(MBR、GRUB)以及多系统共存下的引导配置。在处理这类问题时,理解Linux的底层原理和引导流程是至关...
在Linux操作系统中,分区表是至关重要的组成部分,它存储了磁盘分区的相关信息,包括分区类型、大小和位置。然而,由于系统崩溃、硬件故障或误操作,分区表可能会损坏,导致数据丢失或无法访问。在这种情况下,...
- **支持多种分区表格式**:Linux不仅支持传统的MBR分区表,还支持GPT分区表,后者支持更大的磁盘容量和更多的主分区。 - **设备命名**:Linux中设备文件的命名方式也体现了其对不同硬件接口的支持。例如: - `hd_...
Linux支持两种分区方案:传统的MBR(主引导记录)分区和现代的GPT(GUID分区表)。MBR最多支持四个主分区或三个主分区加一个扩展分区,而GPT则支持大量分区,且不受此限制。分区可以通过`fdisk`或`parted`等工具进行...
- **分区表管理**:处理MBR(Master Boot Record)类型的分区表。 #### 二、合理规划硬盘分区 在进行硬盘分区前,了解一些基本的硬盘分区理论非常必要。这些理论主要包括: - **主分区与扩展分区**:主分区用于...
主分区最多可以有四个,这受到MBR(Master Boot Record)的限制,MBR中包含启动管理器和分区表。扩展分区不是实际的存储空间,而是用于创建额外逻辑分区的容器。逻辑分区可以创建在扩展分区上,数量理论上没有限制。...
1. fdisk:传统的命令行工具,用于MBR分区表的创建、修改和查看。 2. parted:更现代的分区工具,支持MBR和GPT,功能强大且易于使用。 3. gdisk:专为GPT分区表设计的工具,提供图形界面和命令行选项。 4. cfdisk...
### 在Linux系统中恢复MBR的关键知识点 #### 1. MBR(主引导记录)简介 MBR(Master Boot Record),即主引导记录,是硬盘上一个非常重要的区域,位于磁盘的第一个扇区(通常是第0号扇区)。它包含了启动代码以及...
本文将详细讲解如何在Linux环境下备份主引导记录(MBR)以及分区表,确保你的硬盘分区信息得到妥善保存。 首先,我们需要了解MBR(Main Boot Record)的概念。MBR位于硬盘的第一个扇区,它的作用是在计算机启动时加载...
Linux系统的硬盘分区与文件系统 Linux 系统的硬盘分区与文件系统是 Linux 操作系统中非常重要的一部分。硬盘分区是指在硬盘上建立多个硬盘分区,以便安装多个操作系统。Linux 系统支持多种硬盘分区方式,包括主分区...
6. **解析MBR**:读取MBR后,需要解析其内容,理解分区表项的含义,以便获取硬盘的分区信息。 7. **安全处理**:在实际操作中,需要确保对MBR的操作不会破坏硬盘数据,例如,在读取前备份MBR,或者在错误发生时恢复...