MBR
- 位于硬盘第一个物理扇区处
- 包含硬盘的主引导程序和硬盘分区表
- 有4个分区记录区,每个记录区占16字节
Linux磁盘分区
- 添加一块硬盘
- 分区
- 格式化硬盘
- 挂载硬盘
- 适用,存取数据
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 卸载第一个分区