管理系统存储

#### 存储设备的查看

------------------------------------------------------------------------------------------------------------------------------

1.设备的查看

(1)发现系统中的设备

fdisk -l    ##  查看系统中真实存在的设备

cat /proc/partitions      ##  查看系统中被系统识别的分区

(2)blkid                ## 系统被发现的,并被系统利用的,有id的信息设备


(3)发现并且在挂载的设备

df   ##  查看正在挂载的设备

df -h   ## 用二进制读取,会小一点

df -H   ## 用十进制读取,会大一点

-----------------------------------------------------------------------------------------------------------------------------

2.设备名称的理解
/dev/xdyn

x=s  /dev/sd  ##  sata硬盘,或者iscsi网络存储 

x=h  /dev/hd   ## ide硬盘  

x=v 虚拟硬盘

y=a 系统中的第一块硬盘

n=1 系统中的第一个分区

例如 /dev/sda1 表示系统中第一块被系统识别的sata硬盘的第一个分区

/dev/cdrom   ## 系统中的光驱

/dev/mapper   ## 虚拟硬盘

-----------------------------------------------------------------------------------------------------------------------------

3.设备分区信息

mbr主引导记录大小为446

mpt主分区表64个字节

硬盘的有效性表标示“55aa”两个字节

一个主分区占十六个字节记录分区信息

一块硬盘上如果用mbr的分区方式最多可以存在4个主分区

扩展分区只能有一个

所有分区加起来系统最多只能识别16个

--------------------------------------------------------------------------------------------------------------------------------------------------

4.设备的使用

(1)设备需要用目录来对设备中的内容进行读取,所以设备载使用时需要做挂载动作

(2)设备挂载

首先格式化文件 mkfs.xfs /dev/vdb5

然后进行挂载  mount命令

/dev/vdb5 /mnt/


(3)卸载设备

umount  /dev/vdb5

当卸载一个挂载点卸不掉时,一般原因是因为当前路径在此挂载点,或者此目录下有进程

使用lsof查看被那个程序占用
也可以使用fuser


mount 查看挂载的信息


vim /etc/fstab                          ##永久挂载


devic   mountpoint      ftype   defaults(mountpoint)    0 0
/dev/vdb1       /mnt    xfs     defaults        0 0
 mount -a                               #使/etc/fstab中记录的挂载策略生效
------------------------------------------------------------------------------------------------------------------------------------------------

#### 分区划分

fdisk   /dev/vdb    ##  分区命令

Command (m for help): n            ##新建分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)    ##分区类型位主分区
   e   extended                    ##分区类型位扩展分区
Select (default p):                 ##默认位主分区
Using default response p
Partition number (1-4, default 1): 1        ##主分区id
First sector (2048-20971519, default 2048):     ##此分区起始位置
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M    ##分区大小

Partition 1 of type Linux and of size 100 MiB is set

--------------------------------------------------------------------------------------------------------------------------------------

Command (m for help): p

Command (m for help): wq        ##保存推出,如果按q表示放弃更改退出

命令操作

   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)

----------------------------------------------------------------------------------------------------------------------------------------------

####     gpt分区方式


mklabel  ## 创建分区表


----------------------------------------------------------------------------------------------------------------------------------------------

####  swapf分区管理

(1)创建swap分区

fdisk /dev/vdb         ##  进行分区

添加完成后 t 修改系统类型。改为linux swap(82),修改完成后退出保存。

# 临时修改,下次开机时分区消失


mkswap /dev/vdb1:格式化swap分区


swapon -a /dev/vdb1 挂载swap分区

swapon -s 查看

----------------------------------------------------------------------------------------------------------------------------------------------------------

永久修改

vim /etc/fstab          ##  永久修改

新建一个分区后分区表没刷新,需要用partprobe命令来同步



------------------------------------------------------------------------------------------------------------------------------------------------------------

#### 删除swap 分区

swapoff  /dev/vab1   ## 卸载swap分区

vim  /etc/fstab    ##  删除配置文件内的更改

fdisk /dev/vdb   ##  删除分区

partprobe      ## 重置分区表

--------------------------------------------------------------------------------------------------------------------------------------------

#### 磁盘加密

(1)磁盘加密

fdis  /dev/vdb  ## 建立分区

cryptsetup luksFormat /dev/vdb1   ##  加密  确定加密只识别大写YES

cryptsetup open /dev/vdb1 westos     ##打开加密分区指定名称


mkfs.xfs  /dev/mapper/westos        ##  格式化磁盘

mount    /dev/mapper/westos     /mnt/     ##  将加密分区挂载在/mnt下


umount /mnt/      ## 卸载

cryptsetup close westos      ##  关闭加密分区

-----------------------------------------------------------------------------------------------------------------------------------------------

(2)加密磁盘开机自动挂载

vim    /root/diskpass    ##  写入磁盘密码


chmod 600 /root/diskpass   ##  将磁盘权限设置成只对超级用户可操作


vim /etc/crypttab    ##  写入磁盘名称,磁盘设备,以及磁盘密码所在文件

                             #   格式:  westos  /dev/vdb1     /root/diskpass


vim /etc/fstab     ##  修改开机自动挂载配置文件

                          #  格式:/dev/mapper/westos     /mnt/    xfs     defaults          0         0


cryptsetup  luksAddKey  /dev/vdb1    /root/diskpass    ##  告诉系统加密磁盘的密码指定

(3)加密磁盘开机自动挂载的清除
vim /etc/fstab       ##    删除掉配置文件里面的设定
umount /mnt/      ##    卸载挂载
vim /etc/crypttab   ##   删除里面的内容指定
 rm -fr /root/diskpass     ##   删除密码文件
 cryptsetup close westos   ##    关闭加密磁盘
 mkfs.xfs /dev/vdb1   -f    ##   格式化加密磁盘
----------------------------------------------------------------------------------------------------------------------------------------------------


猜你喜欢

转载自blog.csdn.net/lx543733371/article/details/79999955