Linux系统的分区管理

######1.硬盘概述######

磁道:盘片转一圈,磁头读取的这一圈。
扇区:以磁盘中心为圆心,画出的一个扇形。
分区:用磁道和扇区进行表示

硬盘0磁道1扇区的512个字节中记录的信息如下:

512  =   446               +              64                      +               2
               |                                    |                                         |
     mbr(主引导记录)    mpt(主分区表)       55aa(硬盘的有效性标识)
硬盘分区表有64字节,1块硬盘上最多可以划分4个主分区,1个分区占16个字节。
            

######2.分区######

###1.查看分区及划分分区时字母的用法###

1.fdisk  -l                    ##查看分区
Linux系统的分区管理

2.fdisk  /dev/vdb        ##划分分区

3.Command (m for help):
    a   toggle a bootable flag
    b   edit bsd disklabel
    c   toggle the dos compatibility flag
    d   delete a partition       ##删除
    g   create a new empty GPT partition table
    G   create an IRIX (SGI) partition table
    l   list known partition types
    m   print this menu
    n   add a new partition        ##新建
    o   create a new empty DOS partition table
    p   print the partition table       ##显示分区信息
    q   quit without saving changes     ##退出

    s   create a new empty Sun disklabel
    t   change a partition's system id     ##修改分区id
    u   change display/entry units
    v   verify the partition table
    w   write table to disk and exit     ##保存分区表信息到硬盘
    x   extra functionality (experts only)
 
 

###2.建立主分区###

 Command (m for help): n         ##新建
 Partition type:
    p   primary (0 primary, 0 extended, 4 free)
    e   extended
 Select (default p): p           ##主分区
 Partition number (1-4, default 1):      ##id用默认的
 First sector (2048-20971519, default 2048):     ##分区起始
 Using default value 2048
 Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +500M     ##分区大小
 Partition 1 of type Linux and of size 500 MiB is set

Command (m for help): p     ##显示分区信息

Linux系统的分区管理

 Linux系统的分区管理

Linux系统的分区管理

Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

(把所有的空间都给E)

Linux系统的分区管理Linux系统的分区管理

 

######3.给设备安装文件系统######

ext3    rhel5及之前的版本    最多支持32TB的文件系统和2t文件,实际2tb文件系统,16G文件
ext4    rhel6               1EB        16TB
xfs      rhel7               18EB       9eb      7G/s     4G/s

自动文件挂载设备
 mkfs.xfs         /dev/vdb1

Linux系统的分区管理Linux系统的分区管理
 mount /dev/vdb1  /mnt
 Linux系统的分区管理
 vim /etc/fstab
      设备           挂载点   文件系统      挂载参数       是否备份   是否检测
 /dev/vdb1          /mnt        xfs            defaults                 0           0

Linux系统的分区管理

Linux系统的分区管理

mount  -a

Linux系统的分区管理

######4.swap分区建立#####

 ###1.swap分区建立###

划分分区并设定分区标识为82
 Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

【备注】:wq   ##保存   ,   partprobe     ##同步分区表

mkswap  /dev/vdb6             ##建立swap分区(重启后自动消失)
swapon  -a   /dev/vdb6       ##使swap分区生效(可以使用)
swapon -s                           ##查看swap分区


 Linux系统的分区管理
 Linux系统的分区管理Linux系统的分区管理

vim /etc/fstab      ##编辑自动文件系统挂载

在最后一行输入:/dev/vdb6       swap    swap    defaults        0 0

Linux系统的分区管理
 
 
###2.swap分区删除###

 编辑 /etc/fstab文件,删除挂载

Linux系统的分区管理Linux系统的分区管理
方法一: swapoff  /dev/vdb6        ##删除分区
                swapon  -s                    ##查看分区

方法二:

Linux系统的分区管理Linux系统的分区管理

fdisk  /dev/vdb

Linux系统的分区管理

(注意:删除分区后,要同步分区表)

######5.配额#####

配额是针对分区的。

1)修改权限

Linux系统的分区管理Linux系统的分区管理Linux系统的分区管理

(先挂载,再改权限)

mount      ##查看挂载信息

Linux系统的分区管理

2)给student用户分配配额

Linux系统的分区管理

(硬限单位:K)

编辑/etc/fstab文件,开机**配额

Linux系统的分区管理

Linux系统的分区管理3)student用户只能使用20M以下的空间

Linux系统的分区管理

######6.磁盘加密######

1)设备加密格式化

cryptsetup   luksFormat   /dev/vdb5

Linux系统的分区管理

(YES必须是大写,密码必须是无序的数字和字母组合)

Linux系统的分区管理

2)给磁盘重新命名并打开

Linux系统的分区管理Linux系统的分区管理

3)格式化磁盘

Linux系统的分区管理Linux系统的分区管理

Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

###加密设备开机自动挂载###

Linux系统的分区管理

Linux系统的分区管理Linux系统的分区管理

1)vim  /etc/fstab       ##添加自动挂载设备

Linux系统的分区管理

2)vim  /root/disk_passwd     ##编辑磁盘密码

Linux系统的分区管理Linux系统的分区管理

3)vim  /etc/crypttabLinux系统的分区管理

Linux系统的分区管理