1.本地存储设备的识别

fdisk   -l                              ##真实存在的设备

Linux----系统中磁盘管理

cat   /proc/partition           ##系统可识别的设备

blkid                                   ##系统可使用的设备

Linux----系统中磁盘管理

df                                        ##系统正在挂在的设备

Linux----系统中磁盘管理

2.设备的挂载和卸载

[1]设备名称

/dev/xdx                                 ##/dev/hd0   /dev/hd1   /dev/sda   /dev/sdb   /dev/sda1   /dev/sda2   /dev/sdb1

/dev/sr0                                 ##光驱

/dev/mapper/*                       ##虚拟设备

[2]设备的挂载

mount   设备   挂载点

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

umount   /mnt       |    /dev/sdb1                        ##卸载

mount   -o   ro   /dev/sdb1   /mnt                       ##只读挂载

mount                                                                   ##查看挂载信息

mount   -o   remount,rw   /dev/sdb1       |      /mnt       ##重新读写挂载

Linux----系统中磁盘管理

Linux----系统中磁盘管理

[3]解决设备正忙情况

[root @ foundation0 ~ ]#umount   /mnt/

umount:   /mnt:   target   is   busy                 ##有程序正在使用此设备

                 (In some cases useful info about processes that

                    the device is found by lsof(8) or fuser(1))

方法1         fuser   -kvm   /mnt

方法2          lsof   /mnt

[root @ foundation0 ~ ]#  losf   /mnt/

lsof:  WARNING:can`t stat() fuse.gvfsd-fuse file system /root/user/100

          Output information may be incomlete

COMMAND   PID   USER  FD  TYPE  SIZE/OFF  NODE  NAME

bash             27446   root    cwd  DIR           4096               2/mnt

kill   -9   27446

umount   /mnt

3.磁盘分区

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

512=446            +               64                +                   2

       ^                                      ^                                      ^

mbr(主引导记录)           mpt(主分区表)             55aa(磁盘的有效性标示)

4.硬盘分区表

64-----一个分区占用16个字节;一个硬盘最多划分4个主分区

5.分区步骤

[1]fdisk   -l                    ##列出所有分区表

                 l                   ##显示分区类型

                 d                  ##删除分区

                 n                  ##新建分区

                  p                 ##显示分区信息

                  q                  ##退出不保存

                  t                    ##修改分区id

                  w                   ##保存分区表信息到硬盘

[2]建立主分区

fdisk    -l                    

fdisk   /dev/vdb

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, +sector or +size{K,M,G}  (2048-20971519, default 20971519):+500M  ##分区大小

Partition 1 of type Linux and of size 500Mib is set

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

Disk /dev/vdb: 10.7GB,10737418240 bytes, 20971520  sectors

Linux----系统中磁盘管理

 

6.给设备安装文件系统

ext3    rhe15及之前版本           最多支持32TB文件系统和2t文件,实际2tb文件系统,16G文件

ext4    rhe16                                1EB                        16TB

xfs       rhe17                                18EB                       9EB                        7G/s                      4G/s

mkfs.xfs      /dev/vdb1

mount    /dev/vdb1       /mnt

vim   /etc /fstab

设备               挂载点           文件系统                 挂载参数              是否备份                是否检测

/dev/vdb1       /mnt                  xfs                           defaults                  0                              0

Linux----系统中磁盘管理

mount   -a

Linux----系统中磁盘管理

7.swap分区管理

[1]swap分区建立

划分分区设定分区标签为8e

mkswap   /dev/vdb6

Linux----系统中磁盘管理

swapon   -a   /dev/vdb6

swapon   -s

Linux----系统中磁盘管理

vim   /etc/fstab

/dev/vdb6      swap    swap    defaults     0     0

Linux----系统中磁盘管理

[2]分区的删除

vim   /etc/fstab

swapoff   /dev/vdb6

swapon   -s

Linux----系统中磁盘管理

8.配额

配额是针对于分区的

mount   -o   usrquota   /dev/vdb7      /public

Linux----系统中磁盘管理

chmod   777   /public

edquota   -u   student

Linux----系统中磁盘管理

Linux----系统中磁盘管理

vim   /etc/fstab

/dev/vdb7           /public               xfs                   defaults,usrquota          0           0

Linux----系统中磁盘管理

测试

[student @dns-server ~ ]#dd   if=/dev/zero  of=/public/studentfile   bs=1M  count=200

 

9.磁盘加密

cryptsetup   luksFormat   /dev/vbd8

cryptsetup   open   /dev/vdb8    westos

Linux----系统中磁盘管理

mkfs.xfs   /dev/mapper/westos

mount   /dev/mapper/westos   /mnt/

touch   /mnt/file{1..5}

umount   /mnt/

Linux----系统中磁盘管理

cryptsetup   close    westos

cryptsetup   open   /dev/vdb8   westos

mount   /dev/mapper/westos   /mnt/

Linux----系统中磁盘管理

 

10.加密磁盘开机挂载

vim   /etc/fstab

/dev/mapper/westos             /mnt           xfs             defaults       0      0

Linux----系统中磁盘管理

vim     /etc/crypttab

westos    /dev/vdb8               /root/westoskey

Linux----系统中磁盘管理

vim   /root/westoskey

2018westos

Linux----系统中磁盘管理

cryptsetup   luksAddkey    /dev/vdb8     /root/westoskey

Linux----系统中磁盘管理

 

 

 

 

 

 

   

 

相关文章:

  • 2021-04-09
  • 2021-09-17
猜你喜欢
  • 2021-07-16
  • 2021-09-01
  • 2021-07-11
相关资源
相似解决方案