linux中的存储设备管理

####设备的查看######

1.发现系统中的设备
fdisk -l                                                                    ##查看系统中真实存在的设备
cat /proc/partitions                                                ##查看系统中被系统识别的设备

2.系统发现的,被系统利用的,有id信息的
blkid                                                                    ##查看设备的id信息

3.发现正在挂载的设备
df -h                                                                   ##用二进制读取,会小一点
df -H                                                                   ##用十进制读取,会大一点

###设备挂载及卸载####

1.设备名称

/dev/xd*
x=s         /dev/sd*                                              ##sata硬盘,或者iscsi网络存储
x=v         /dev/vd*                                               ##虚拟硬盘,一般出现在虚拟机里
x=h        /dev/hd                                                ##ide硬盘,一般出现在老式电脑中
eg: /dev/sda1         #系统中第一块sata硬盘的第一个分区

       /dev/sdb1          #系统中第二块sata硬盘的第二个分区

       /dev/vda1           #系统中第一块虚拟硬盘的第一个分区

       /devcdrom,/dev/sr[0-…] ##系统中的光驱

       /dev/mapper/* ##系统中的虚拟设备

2.设备挂载

blkid        识别可用设备
mount                  设备                 挂载点                                 ##设备的挂载

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

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

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

mount                                                                                          ##查看挂载信息

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

eg:

mount /dev/vdb1 /mnt                              #把系统中第二块虚拟硬盘的第一个分区挂载到mnt下

mount -o ro /dev/vdb1 /mnt                      #挂载第二块虚拟硬盘的第一个分区挂载到mnt下,且权限为只读

mount -o noatime /dev/vdb1 /mnt             #挂载第二块虚拟硬盘的第一个分区挂载到mnt下,后续操作不更改文件时间

mount -o remount,rw /dev/vdb1 /mnt       #在设备被使用时更改设备的挂载参数为rw

 

mount -o usrquota,grpquota /dev/vdb1 /mnt  #指定设备的所有人所有组且挂载
edquote -u student /dev/vdb2

设备卸载

umount 设备 | 挂载点
umount /dev/vdb1 | /mnt

注意:当卸载设备时出现下列情况表示设备正在被系统的某个程序使用,

[root@foundation23~]#umount /mnt
umount:/mnt: target is busy
    (In some cases useful info about processes that
    use the device is found by lsof(8) or fuser(1))

进程发现的方式

fuser -vm /dev/vdbn

lsof /dev/vdbn

进程终止的方式

kill -9 pid

fuser -kvm /dev/vdb1

###分区管理####

设备分区信息:硬盘0磁道1扇区的512个字节中所记录的信息由由以下信息构成

1).mbr主引导记录(446字节)

2).mpt主分区表(64字节)

3).硬盘的有效标识“55aa”(2字节)

4).一个分区占用16个字节记录分区信息

5).一块硬盘最多可以划分4个主分区

6).主分区:最多四个

7).扩展分区:四个主分区做一个扩展分区,可最大化利用磁盘空间

8).逻辑分区:在扩展分区中添加,连同主分区最多16个

分区的划分

fdisk /dev/vdb

fdisk /dev/* 下的常用命令

n:add a new partition                             #  新建

p:print the partition table                       # 显示分区信息

t:change a  partition's system id             #修改分区

w:write table to disk and exit                  #保存分区表信息到硬盘

q:quit without saving changes                #退出不保存

所以在分区完成后按wq保存退出

partprobe                                                ##同步分区表

cat /proc/partitions                                  ##查看系统识别的分区信息

mkfs.xfs /dev/vdb1                                  ##格式化(重要)

mount /dev/vdb5 /mnt                             ##临时挂载

vim /etc/fstab                                         ##永久挂载

mount -a ##使/etc/fstab中记录的挂载策略生效

 

设定swap分区

1.fdisk /dev/vdb #分区
2.fdisk 中修改swap分区标识 ##fidisk /dev/vdb 中 t 转换分区标识

3.格式化
mkswap /dev/vdbn ##格式化


4.swap自动挂载
swapon -a /dev/vdbn                                                          ##自动挂载


5.swap永久挂载
vim /etc/fstab
/dev/vdbn      swap     swap      defaults   0 0


6.分区删除
swapoff        /dev/vdbn


文件系统比较
exit4(32TB)是Red Hat Enterprise Linux6的标准文件系统。
它非常强大可靠,具有多项可以提高现代工作量处理性能的功

ext2是常用于Linux中较旧的文件系统。它简单可靠,
非常适合小型存储设备,但是效率低于ext4
vfat支持包括一系列相关文件系统(VFAT/FAT16
,FAT32),这些文件系统针对较旧版本的Microsoft
Windows开发,在大量的系统和设备上受支持
xfs在Red Hat Enterprise Linux7的标准文件系统其具
备数据完整、性能稳定、扩展性强(8eb-1byte)、传输速率

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

5.配额

linux系统是一个多任务,多用户的操作系统,肯定会出现多个用户共享一个磁盘的情况,所以就必须有一个规则来管控这些用户的使用,就要进行磁盘的配置。

eg:新建用户vivian,并对其进行磁盘配额

磁盘加密

1.磁盘加密
fdisk /dev/vdb                                                                     ##创建新的分区
cryptsetup luksFormat /dev/vdb1                                     ##加密@@@@只识别大写YES
cryptsetup open /dev/vdb1 westos ##打开加密的分区


mkfs.xfs /dev/mapper/westos ##格式化分区为xfs格式
mount /dev/mapper/westos /mnt/ ##挂载
umount /mnt/ ##卸载
cryptsetup close westos ##关闭加密分区

2.加密磁盘的永久挂载
vim /etc/crypttab
解密后设备管理文件 设备 加密字符存放文件
westos /dev/vdb1 /root/lukspsfile

vim /root/lukspsfile ##加密字符文件

chmod 600 /root/lukspsfile ##密码文件600权限
cryptsetup luksAddKey /dev/vdb1 /root/lukspsfile ##关联设备和密码文件
vim /etc/fstab ##自动挂载
/dev/mapper/westos /mnt xfs defaults 0 0 ## 0 不备份 0 不检测



mount -a ##检测/etc/fstab自动挂载

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值