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

1.本地存储设备的识别

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

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

blkid                                   ##系统可使用的设备

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

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       ##重新读写挂载

[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

 

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

mount   -a

7.swap分区管理

[1]swap分区建立

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

mkswap   /dev/vdb6

swapon   -a   /dev/vdb6

swapon   -s

vim   /etc/fstab

/dev/vdb6      swap    swap    defaults     0     0

[2]分区的删除

vim   /etc/fstab

swapoff   /dev/vdb6

swapon   -s

8.配额

配额是针对于分区的

mount   -o   usrquota   /dev/vdb7      /public

chmod   777   /public

edquota   -u   student

vim   /etc/fstab

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

测试

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

 

9.磁盘加密

cryptsetup   luksFormat   /dev/vbd8

cryptsetup   open   /dev/vdb8    westos

mkfs.xfs   /dev/mapper/westos

mount   /dev/mapper/westos   /mnt/

touch   /mnt/file{1..5}

umount   /mnt/

cryptsetup   close    westos

cryptsetup   open   /dev/vdb8   westos

mount   /dev/mapper/westos   /mnt/

 

10.加密磁盘开机挂载

vim   /etc/fstab

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

vim     /etc/crypttab

westos    /dev/vdb8               /root/westoskey

vim   /root/westoskey

2018westos

cryptsetup   luksAddkey    /dev/vdb8     /root/westoskey

 

 

 

 

 

 

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值