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