####设备的查看######
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/* ##系统中的虚拟设备
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自动挂载