####1.本地存储设备的识别
fdisk -l ##真实存在的设备
cat /proc/partitions ##系统识别的设备
####2.设备的挂载和卸载
1.设备名称
/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sda1 /dev/sda2 /dev/adb1
/dev/sr0 ##光驱
/dev/mapper/* ##虚拟设备
2.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
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 userful info about processes that
the device is found by ;lsof(8) or fuser(1))
方法1
fuser -kvm /mnt
方法2
lsof /mnt
[root@foundation0 ~]#lsof /mnt/
lsof: WARNING:can't stat() fuse.gvfsd-fuse file system /run/user/100
####3.磁盘分区
1.磁盘0磁道1扇区的512个字节中记录的信息如下
512=466 + 64 + 2
^ ^ ^
mbr(主引导记录) mpt(主分区标) 55aa(硬盘的有效性标示)
硬盘分区指标
64
1个分区占用16个字节
1块硬盘上最多可以划分4个主分区
####4.分区步骤
1.fdisk -l
2.fdisk /dev/vdb
d delete a partition ##删除
n add a new partition ##添加分区
p print the partition types ##显示分区信息
q quit without saving changes ##退出
t change a partition's systtm id ##修改分区id
w write table to disk and exit ##保存分区信息到硬盘
####5.给设备安装文件系统
ext3 rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2tb文件系统,16G文件
exts4 rhel6 1EB 16TB
xfs rhel7 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
####6.swap分区管理
1)swap分区的建立
划分分区并设定分区标签位82
mkswap /dev/vdb5
swapon -a /dev/vdb5
swapon -s
vim /dtc/fstab
/dev/vdb5 swap swap defaults 0 0
2)swap 分区删除
vim /etc/fstab
swapoff /dev/vdb5
swapon -s
####7.配额
配额是针对于分区的、
mount -o usrquota /dev/vdb7 /public
chmod 777 /public
edquota -u student
vim /etc/fstab
/dev/vdb7 /public xfs defaults,usrquota 0 0
测试
[student@server~]$ dd if=/dev/zero of=/public/studentfile bs=1M count=200
####8.磁盘加密
cryptsetup luksFormat /dev/vdb8
cryptsetup open /dev/vdb8 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
touch /mnt/file{1..6}
umount /mnt/
cryptsetup close westos
cryptsetup open /dev/vdb88 westos
mount /dev/mapper/westos /mnt/