Linux下磁盘分区、格式化、挂载以及开机自动挂载
一、磁盘分区
类型:MBR分区使用fdisk、GPT分区使用gdisk。区别在于MBR分区是比较老的分区格式,最多能识别2.2T,GPT理论可以识别到PB级别。
这里使用的是fdisk工具,建立逻辑分区。
fdisk /dev/sdb #设备名
# 建立扩展分区
# 1.输入p打印分区情况,n建立新的分区
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
# 2.提示选择普通分区、扩展分区,输入e
分区号 (2-4,默认 2):4
# 3.回车选择默认
起始 扇区 (1048577-4194303,默认为 1050624):
将使用默认值 1050624
# 4.我这里选择全部的1/4,所以在原来的基础上加了1048576
Last 扇区, +扇区 or +size{K,M,G} (1050624-4194303,默认为 4194303):2099200
分区 4 已设置为 Extended 类型,大小设为 512 MiB
--------------------------------------------------------
# 在扩展分区下建立普通分区
# 1.输入n建立新的分区
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
# 2.提示选择普通分区,逻辑分区,输入l
添加逻辑分区 5
# 3.回车选择默认
起始 扇区 (1052672-2099200,默认为 1052672):
将使用默认值 1052672
# 4.选择扩展分区的1/2
Last 扇区, +扇区 or +size{K,M,G} (1052672-2099200,默认为 2099200):1576960
分区 5 已设置为 Linux 类型,大小设为 256 MiB
---------------------------------------------------
# 建立第二个逻辑分区
---------------------------------------------------
# 输入w将刚刚的修改保存
命令(输入 m 获取帮助):w
The partition table has been altered!
一定要输入w保存修改!!!
二、格式化
1、在格式化以前,重新读取分区表。
apt install -y parted
partprobe -s
2、格式化
将两个逻辑分区格式化为ext4,常用的文件系统有ext4,ext3,xfs.....
mkfs -t ext4 /dev/sdb5
mkfs -t ext4 /dev/sdb6
三、挂载
只要mount命令将分区挂载到指定目录就可以了,使用df -T查看。
mount /dev/sdb5 /disk1/extended1
mount /dev/sdb6 /disk1/extended2
df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root ext4 14939104 2461452 11695728 18% /
devtmpfs devtmpfs 485960 0 485960 0% /dev
tmpfs tmpfs 497948 0 497948 0% /dev/shm
tmpfs tmpfs 497948 7832 490116 2% /run
tmpfs tmpfs 497948 0 497948 0% /sys/fs/cgroup
/dev/sda1 ext4 388462 106594 257292 30% /boot
/dev/sdb1 ext4 498532 2353 470016 1% /disk1
/dev/mapper/centos-home ext4 3997376 16504 3754776 1% /home
tmpfs tmpfs 99592 0 99592 0% /run/user/0
/dev/sdb5 ext4 245671 2062 226406 1% /disk1/extended1
/dev/sdb6 ext4 246791 2062 227680 1% /disk1/extended2
四、开机自动挂载
上面的挂载只是暂时的,要自动挂载就需要写入配置文件中,配置文件是 /etc/fstab 。
cat /etc/fstab
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0e488f7a-edef-45f7-b2d3-5de6b4b473d1 /boot ext4 defaults 1 2
/dev/mapper/centos-home /home ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb1 /disk1 ext4 defaults 1 2
仿造上面的配置,添加两条数据:
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0e488f7a-edef-45f7-b2d3-5de6b4b473d1 /boot ext4 defaults 1 2
/dev/mapper/centos-home /home ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb1 /disk1 ext4 defaults 1 2
/dev/sdb5 /disk1/extended1 ext4 defaults 1 2
/dev/sdb6 /disk1/extended2 ext4 defaults 1 2
设置好,reboot重启,可以看见自动挂载好了。
阅读剩余
THE END