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