day22-磁盘分区、格式化以及挂载使用

1.1 磁盘分区

什么是磁盘分区:

  相当于给磁盘打隔断

系统分区类型说明

1.主分区(primary)p

  1)系统中必须要存在的分区,系统盘选择主分区安装

  2)数字编号只能是1-4   sda1、sda2、sda3、sda4

  3)主分区最多四个,最少一个

2.扩展分区(extend)E

   1)相当于一个独立的小磁盘。独立的分区表,不能独立存在

    2)有独立的分区表

    3)不能独立存在,即不能直接存放数据

     4)必须在扩展分区上建立逻辑分区才能存放数据

     5)占用主分区的编号(主分区+扩展分区)之和最多4个

     6)扩展分区可以没有,最多只能有一个

3.逻辑分区(logic)L

    1)数字编号只能是从5开始

    2)存放于扩展分区之上

    3)存放任意普通数据

磁盘分区注意事项:

一块磁盘的分区方式只能为如下组合之一:

(1)任意多个主分区,但要求1≤主分区数量≤4。

例如:一个硬盘可以分为4个主分区3个主分区2个主分区或1个主分区。

(2)扩展分区可以和主分区组合,但要求2≤(主分区+扩展分区)数量≤4)。

例如:3个主分区+1个扩展分区或2个主分区+1个扩展分区或1个主分区+1个扩展分区。

当总分区的数量大于4个的时候,必须提前分一个扩展分区,扩展分区最多只能有一个。

(3)如果要分成四个磁盘分区的话,那么最多就是可以:

    P + P + P + P

    P + P + P + E

问题:如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda(数字)。

    3P+1E(3L)  1 2 3 5 6 7

    2P+1E(4L)  12 5678 

    1P+1E(5L)  1 56789

分区分完了,空间还有剩余浪费掉空间。

    P + P + P + P


磁盘分区工作原理:

磁盘是按柱面分区的。

磁盘分区登记的地点,磁盘分区表。

磁盘分区表存放分区结果信息的。

磁盘分区表位置,0磁道0磁头1扇区(512字节)

占用1扇区的前446字节(系统引导信息的)后面的64字节(分区表),

剩下2个字节分区结束标志。

磁盘分区表的容量是有限的,64字节,一个分区固定占16字节。

64/16=4分区(主分区+扩展分区)


磁盘分区实战

磁盘分区关键就是修改64字节的的分区表

磁盘分区常用命令fdisk,修改MBR分区表,MBR格式。

缺陷,被修改的磁盘大小不能大于2T。

磁盘分区其他命令parted,gpt分区格式,既能修改小于2T也能修改大于2T的磁盘。

小于2T就用fdisk

大于2T就用parted


fdisk

day22-磁盘分区、格式化以及挂载使用_第1张图片

parted


day22-磁盘分区、格式化以及挂载使用_第2张图片


1.2 磁盘格式化

系统格式化过程就是创建文件系统

day22-磁盘分区、格式化以及挂载使用_第3张图片

1.3  挂载 使用

mount /dev/sdb1 /mnt         #临时挂载到/mnt

df -h                                      #查看挂载结果

cat /proc/mounts                 #查看挂载结果

touch /mnt/oldboy                #测试空间能否使用

umount -lf /mnt                     #强制卸载

mount /dev/sdb2 /opt           #没有格式化没法挂载

/etc/fstab                                #开机自动挂载(/etc/rc.local)

fsck 磁盘检查和修复:

1、正常的磁盘不能操作。

2、卸载挂载点在操作



企业案例:

java环境内存不够用了,大量使用swap分区

解决方式:

01. 创建系统交换分区使用文件

dd if=/dev/zero of=/tmp/100m bs=1M count=100

02. 设置文件被交换分区所使用

mkswap /tmp/100m

file /tmp/100m

03. 文件划到交换分区使之生效

swapon /tmp/100m

swapoff /tmp/100m

swapon -s

04. 文件划到交换分区永久生效

你可能感兴趣的:(day22-磁盘分区、格式化以及挂载使用)