linux基础学习【11】

磁盘管理


一.设备的查看

fdisk -l        ##真实存在的设备,需要权限
cat /proc/partitions    ##系统识别的设备
blkid           ##可以使用的设备,需要权限
df               ##系统挂载的设备
sda           ##第一块磁盘
sda1            ##第一块磁盘的第一个分区
sdb              ##第二块磁盘

fdisk -l         ##查看实际存在的设备

linux基础学习【11】


cat /proc/partitions    ##系统识别的设备

linux基础学习【11】


blkid           ##可以使用的设备,需要权限

linux基础学习【11】


二.设备的挂载和卸载

1.设备名称

/dev/xdx    ##hd0 hd1 sda1 sdb sdb1 sdb2
/dev/sr0    ##光驱
/dev/mapper/*   ##虚拟设备

linux基础学习【11】


2.设备的挂载

mount /dev/sdb1 /mnt        ##把设备sdb1挂载到/mnt
umount /mnt                        ##卸载
umount /dev/sdb1            ##同上
mount -o ro /dev/sdb1 /mnt           ##以只读模式挂载
mount                                               ##查看挂载
mount -o remount,rw /dev/sdb1   ##以读写模式重挂载

挂载vdb1到/mnt/test下

linux基础学习【11】


卸载

linux基础学习【11】


只读模式挂载,无法写入

linux基础学习【11】


查看挂载

linux基础学习【11】


以读写模式重挂载,可以写入

linux基础学习【11】

三.解决设备正忙的问题

linux基础学习【11】

    方法1:
    lsof /mnt       ##查看占用
    kill -9 PID     ##强制结束进程
    umount /mnt     ##卸载

linux基础学习【11】
方法2:
fuser -vm /mnt ##查看
fuser -kvm /mnt ##查看并结束


四.磁盘分区

1.参看空盘

linux基础学习【11】


2.fdisk /dev/vdb    ##对空盘vdb进行分区

linux基础学习【11】


3.输入
【m】输出菜单
【n】新建分区
【d】删除分区
【p】显示分区信息
【q】退出不保存
【t】修改分区id
【w】保存

【m】输出菜单

linux基础学习【11】


【n】新建分区

linux基础学习【11】


【d】删除分区

linux基础学习【11】


【p】显示分区信息

linux基础学习【11】


注:wq保存时,若出现error 16 报错,利用partprobe重新加载分区表即可。


五.给设备安装文件系统

mkfs.xfs /dev/vdb1  ##将vdb1设备格式化为xfs文件系统
mount /dev/vdb1 /mnt    ##将设备挂载到/mnt下
vim /etc/fstab      ##配置Linux开机时自动挂载的分区
设备      挂载点 文件系统        是否备份    是否检测
/dev/vdb1   /mnt    xfs     0   0

将vdb1设备格式化为xfs文件系统

linux基础学习【11】


将格式化后的硬盘挂载到/mnt/test

linux基础学习【11】


添加语句

linux基础学习【11】


重启

linux基础学习【11】


重启之后自动挂载

linux基础学习【11】

六.swap分区管理

1.swap分区建立

划分分区并设定分区标签为82
mkswap /dev/vdb6 ##格式化vdb6分区为swap格式
swapon -a /dev/vdb6 ##开启所有swap
swapon -s ##查看swap分区信息
/dev/vdb6 partition 511996 0 -1 ##显示简短的讯息
vim /etc/fstab ##配置开机挂载
/dev/vdb6 swap swap defaults 0 0 ##添加语句


格式化vdb2为swap格式

linux基础学习【11】


开启swap分区并查看

linux基础学习【11】


配置开机挂载

linux基础学习【11】


重启测试

linux基础学习【11】


自动开启

linux基础学习【11】


2.swap分区删除

vim /etc/fstab  ##删除开机启动
swapoff /dev/vdb6  ## 关闭分区
swapon  -s  ## 查看

关闭并查看

linux基础学习【11】


七.配额

1.分区,格式化
mkdir /public
mount -o usrquota /dev/vdb1 /public

edquota -u student
vim /etc/fstab
/dev/vdb7 /public xfs defaults,usrquota 0 0

测试:dd if=/dev/zero of=/public/studentfile bs=1M count=500


格式化后创建挂载目录,以配额方式挂载磁盘,并设置用户student的配额

linux基础学习【11】


设置50M上限

linux基础学习【11】


设置权限,切换至student用户进行测试

linux基础学习【11】


写入超过限额的部分无法写入

linux基础学习【11】


八.磁盘加密

cryptsetup luksFormat /dev/vdb8     ##加密
YES
cryptsetup open /dev/vdb8 name      ##打开
mkfs.xfs /dev/mapper/name       ##格式化
mount /dev/mapper/name /mnt     ##挂载
touch /mnt/file{1..10}          ##创建测试文件
umount /mnt             ##卸载
cryptsetup close name           ##关闭之后文件消失,挂载原始设备也不能查看其中内容
cryptsetup open /dev/vdb8 name      ##再次打开
mount /dev/mapper/linux /mnt        ##挂载

加密,密码需要大于8位

linux基础学习【11】


格式化

linux基础学习【11】


挂载

linux基础学习【11】


创建测试文件并关闭

linux基础学习【11】


重新打开访问,需要输入密码

linux基础学习【11】

猜你喜欢

转载自blog.51cto.com/13992211/2310605