MBR主引导记录与磁盘分区

MBR主引导记录与磁盘分区

MBR

  1. 位于硬盘第一个物理扇区处
  2. 包含硬盘的主引导程序和硬盘分区表
  3. 有4个分区记录区,每个记录区占16字节

Linux磁盘分区

  1. 添加一块硬盘
  2. 分区
  3. 格式化硬盘
  4. 挂载硬盘
  5. 适用,存取数据
    fdisk -l 查看分区情况 *是引导分区
    在这里插入图片描述
    用fdisk来创建分区
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分区号 (2-4,默认 2):2
起始 扇区 (4196352-41943039,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-41943039,默认为 41943039):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): e
分区号 (3,4,默认 3):3
起始 扇区 (8390656-41943039,默认为 8390656):
将使用默认值 8390656
Last 扇区, +扇区 or +size{K,M,G} (8390656-41943039,默认为 41943039):+5G
分区 3 已设置为 Extended 类型,大小设为 5 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 1 extended, 1 free)
   l   logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (8392704-18876415,默认为 8392704):
将使用默认值 8392704
Last 扇区, +扇区 or +size{K,M,G} (8392704-18876415,默认为 18876415):+2G
分区 5 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
[root@localhost ~]# fdisk -l
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x95d336bd
   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    18876415     5242880    5  Extended
/dev/sdb5         8392704    12587007     2097152   83  Linux

m获取帮助,p查看分区,n创建新分区,d删除分区,w保存退出,q不保存退出,创建分区中p是创建主分区,e是创建扩展分区,l是创建逻辑分区

然后将磁盘格式化,创建文进系统类型
mkfs.xfs /dev/sdb1 是将文件改为xfs格式
然后可以用blkid查看是否格式化成功

[root@localhost ~]# blkid
/dev/sda3: UUID="4197fdf8-a60e-41d6-b407-7a322f58d652" TYPE="xfs" 
/dev/sda1: UUID="0ef36f9d-ce15-44e6-88e7-e85ab070adef" TYPE="xfs" 
/dev/sda2: UUID="97967a3d-48d9-43ca-8775-663369ee4b9d" TYPE="swap" 
/dev/sdb1: UUID="752f8588-e34c-4fba-88b3-f982b83812e0" TYPE="xfs" 

也可以写到/etc/fstab中永久挂载
UUID=4197fdf8-a60e-41d6-b407-7a322f58d652 /       xfs     defaults        0 0
UUID=0ef36f9d-ce15-44e6-88e7-e85ab070adef /boot   xfs     defaults     0 0
UUID=97967a3d-48d9-43ca-8775-663369ee4b9d swap    swap  defaults        0 0
/dev/sdb1 /hebin        xfs     defaults        0 0

df -hT 查看是否挂载

[root@localhost ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3       197G  4.1G  193G    3% /
devtmpfs        895M     0  895M    0% /dev
tmpfs           910M     0  910M    0% /dev/shm
tmpfs           910M   11M  900M    2% /run
tmpfs           910M     0  910M    0% /sys/fs/cgroup
/dev/sr0        4.3G  4.3G     0  100% /mnt
/dev/sda1      1014M  174M  841M   18% /boot
tmpfs           182M  8.0K  182M    1% /run/user/42
tmpfs           182M   24K  182M    1% /run/user/0
/dev/sdb1       2.0G   33M  2.0G    2% /hebin

卸载用
umount /dev/sdb1

要想创建swap区域,可以将逻辑分区改为swap分区
进入硬盘中

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):t
分区号 (1-3,5,默认 5):5
Hex 代码(输入 L 列出所有代码):82
已将分区“Linux”的类型更改为“Linux swap / Solaris”

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
[root@localhost ~]# lsblk  -f
NAME   FSTYPE  LABEL           UUID                                 MOUNTPOINT
sda                                                                 
├─sda1 xfs                     0ef36f9d-ce15-44e6-88e7-e85ab070adef /boot
├─sda2 swap                    97967a3d-48d9-43ca-8775-663369ee4b9d [SWAP]
└─sda3 xfs                     4197fdf8-a60e-41d6-b407-7a322f58d652 /
sdb                                                                 
├─sdb1 xfs                     752f8588-e34c-4fba-88b3-f982b83812e0 
├─sdb2 xfs                     17edb08f-5afe-4e35-b431-ca6d43c3d845 
├─sdb3                                                              
└─sdb5 swap                    accb38b3-c895-4ab5-a3c8-d123a0f55ac1 [SWAP]

用free -m看swap内存

[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1819         738         212          23         868         822
Swap:         18430           0       18430

然后格式化用mkswap /dev/sdb5
swapon -s可以查看系统正在使用的大小
swapon /dev/sdb5 开启sdb5
swapoff /dev/sdb5 关闭sdb5

永久挂载swap用
/dev/sdb5 swap swap defaults

当硬盘很大的时候用parted控制
parted /dev/sdc
mklabel gpt 将模式转换为gpt
mkpart primary 0 1T 创建一个分区划分1T
mkpart secondart 1T 2T 创建第二个分区为1T
mkfs.xfs /dev/sdc1 格式化分区
然后挂在
卸载用rm 1 卸载第一个分区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值