本地储存设备的识别
fdisk -l ##真实存在的设备
cat /proc/partitions ##系统识别的设备
blkid ##系统可使用的设备
df ##查看系统正在挂载的设备




设备的挂载和卸载
1,设备名称:
/dev/xdx ##dev/vdb1 /dev/vdb2 /dev/vdb3 /dev/vdb4 /dev/vda1
/dev/vda2 #挂载点设备
/dev/sr0 ##光驱
/dev/mapper/* ##虚拟设备
2,设备的挂载:
mount 挂载
mount /dev/vdb1 /mnt/ ##挂载vdb1 到/mnt/
mount -o ro /dev/vdb1 ##只读挂载
mount ##查看挂载信息
mount -o remount,rw /dev/vdb1 ##重新读写挂载
mount -o remount,rw /mnt ##重新读写挂载
umount /mnt/ ##卸载
umount /dev/vdb1 ##卸载




3,设备正忙情况解决方案:
当挂载的设备正在占用,卸载时就会弹出设备正忙的提示:

解决方法:
方法一:
fuser -kvm /mnt
umount /mnt
方法二:
lsof /mnt
kill -9 id
umount /mnt
方法三:
cd ~ #切换到家目录下,再卸载
umount /mnt
磁盘分区
###磁盘的解析: ##
硬盘0磁道,1扇区的512个字节中:512=446+64 +2
446: MBR:主引导记录(引导程序:446字节) 最多能划4个主分区
64: MPT:主分区表,大小:64字节
2: 55aa:硬盘的有效性标识
硬盘分区表(64),1个分区占用16个字节,1块硬盘上最多可以划分4个主分区
主分区:主分区表记录
扩展分区:主分区表记录(不能直接使用)记录磁盘的信息
逻辑分区:不是由主分区表记录的
fdisk -l #查看磁盘信息
fdisk /dev/vdb ##编辑磁盘
cat /proc/partitions ##查看磁盘信息
partprobe ##自动同步分区
1)开始分区,基本命令及查看方式:
常用命令:
fdisk /dev/vdb
d ##删除分区
n ##新建分区
p ##显示分区信息
q ## 退出并且不保存分区信息
t ##修改分区id
w ##保存分区配置信息

2)新建主分区 :
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p):
Using default response p
Partition number (1-4default 1):
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
Partition 1 of type Linux and of size 100 MiB is set

3)新建扩展分区
Command (m for help): n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e):
Using default response e
Selected partition 4
First sector (1230848-20971519, default 1230848):
Using default value 3074048
Last sector, +sectors or +size{K,M,G} (1230848-20971519, default 20971519):
Partition 4 of type Extended and of size 9.4GiB is set

4)新建逻辑分区
Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (1232896-20971519, default 1232896):
Using default value 1232896
Last sector, +sectors or +size{K,M,G} (1232896-20971519, default 20971519): +500M
Partition 5 of type Linux and of size 500 MiB is set

注:磁盘5-15以后的全是逻辑分区,
3076096
Command (m for help): wq ##退出保存,使分区信息配置生效
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
##如出现以下报错,输入:partprobe ##自动同步分区
安装系统文件
格式化的过程是安装软件的过程

blkid ##查看可以使用的磁盘
mkfs.xfs /dev/vdb1 ##格式化/dev/vdb1
mount /dev/vdb1 /mnt ##挂载
永设置永久挂载:
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults 0 0
#设备 挂载点 文件系统 挂载参数 是否备份 是否检测
mount -a ##使/etc/fstab文件生效



swap分区管理
Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
1)swap分区建立:
fdisk /dev/vdb #编辑磁盘
t 修改分区id
2 #磁盘2
82 #划分分区并设定分区标签为82

mkswap /dev/vdb2 #格式化/dev/vdb2
swapon -a /dev/vdb2 加载vdb1为虚拟内存分区
swapon -s ##查看虚拟内存分区

vim /etc/fstab
内容: /dev/vdb2 swap swap defaults 0 0 ##永久设置
mount -a ##使/etc/fstab生效##

2)swap分区删除:
swapoff /dev/vdb5 ##删除
swapon -s ##查看
vim /etc/fstab ##删除编辑swap的那条命令
fdisk /dev/vdb ##更改标签或删除分区


#配额#(针对于设备)
作用: 设置特定用户使用磁盘的内存空间。
mkdir /pub
mkfs.xfs /dev/vdb3
mount -o usrquota /dev/vdb3 /pub ##挂载并打开配额功能
chmod 777 /pub ##赋予全写
edquota -u student /dev/vdb3 ##编写student用户的配额文件
mount -a ##重新读取挂载信息

注:上图 “20480“ 是以 “K“ 为单位
测试:
su - student
dd if=/dev/zero of=/pub/student bs=1M count=10

注:设置完成后,切换到student 用户后,该用户只能是用20M以内的空间。
磁盘加密
1)一次磁盘加密:
cryptsetup luksFormat /dev/vdb2 #设置加密方式(密码不低于8位)
cryptsetup open /dev/vdb2 westos #以westos的身份打开加密磁盘
mkfs.xfs /dev/mapper/westos #设置磁盘格式
mount /dev/mapper/westos /mnt/ #挂载磁盘
touch /mnt/file{1..10} #在磁盘中创建file{1..10}文件
umount /mnt/ #卸载
cryptsetup close westos #关闭磁盘



注:将加密磁盘/dev/vdb2里建立的文件在卸载后,/mnt/目录查看不到加密磁盘所建的文件。
再次挂载已经加密的磁盘方式:
cryptsetup open /dev/vdb2 westos
mount /dev/mapper/westos /mnt/
2)加载磁盘开机自动挂载;
vim /etc/crypttab #文件中写入磁盘名称,设备,磁盘密码所在的文件
vim /root/diskpass #文件中写如磁盘密码(文件名可以为任意)
chmod 600 /root/diskpass #改权限
cat /root/diskpass #查看密码内容
ll /root/diskpass #看密码文件权限
cryptsetup luksAddKey /dev/vdb1 /root/diskpass #把加密磁盘密码的指向告诉系统
vim /etc/fstab #设置永久挂载







测试:
reboot
df #查看挂载点

#删除开机自动挂载#
vim /etc/fastab #删除里面所编辑的永久挂载内容

vim /etc/crypttab #删除里面所编辑的永久挂载内容
> /etc/crypttab #清空这个文件的内容
rm -fr /root/diskpass #密码文件

本文详细介绍磁盘的识别、挂载与卸载方法,包括fdisk、mount、umount等命令的使用,以及如何处理设备正忙的情况。同时,文章深入讲解了磁盘分区的原理,介绍了使用fdisk进行磁盘分区的具体步骤。此外,还覆盖了系统文件的安装、swap分区的管理和磁盘加密过程。
&spm=1001.2101.3001.5002&articleId=89389322&d=1&t=3&u=1812fe1c2d174baaa3169eddefc2c12d)
1万+

被折叠的 条评论
为什么被折叠?



