Linux基础(十八)——Linux系统的分区管理

1 系统设备的查看与挂载
(1) 本地存储设备的识别
fdisk -l ##查看系统中真实存在的设备##
在这里插入图片描述
在这里插入图片描述
cat /proc/partitions ##系统识别的设备##
在这里插入图片描述
blkid ##查看系统中能够使用的设备##
在这里插入图片描述
df ##查看系统中的挂在设备##
在这里插入图片描述
(2) 设备的挂载和卸载
在这里插入图片描述
1)设备名称

/dev/sr0 ##光驱##
/dev/mapper/* ##虚拟设备##
2)设备的挂载
mount 设备 挂载点

mount /dev/sdb1 /mnt ##挂载/dev/sdb1到/mnt/下##
umount /mnt/ | /dev/sdb1 ##卸载/dev/sdb1##
在这里插入图片描述
mount ##查看挂载##
在这里插入图片描述
在这里插入图片描述
mount -o ro /dev/sbd1 /mnt ##只读挂载##
在这里插入图片描述
在这里插入图片描述
mount -o remount,rw /dev/sdb1 | /mnt ##重新读写挂载##
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
备注:系统中umask值为固定的,故想要修改挂载点的文件权限,需要先挂载后修改方可生效,未挂载而修改文件权限,则会在挂载之后文件权限恢复默认,修改文件权限不生效
在这里插入图片描述
3) 解决设备正忙的情况下的卸载

umount /mnt 时显示有程序正在使用此设备
在这里插入图片描述
在这里插入图片描述
解决方法
方法一:
在这里插入图片描述
fuser -vm /mnt/ 查看运行在/mnt/上的进程信息
在这里插入图片描述
umount
在这里插入图片描述
在这里插入图片描述
方法二: lsof /mnt ##查看使用此设备的进程的具体信息##
在这里插入图片描述
然后再 kill -9 PID,就可以正常卸载了,umount /mnt

2 磁盘的分区

fdisk /dev/sdb1
(以下命令均为执行fdisk /dev/sdb1后进入分区视图下的命令)

命令功能
n新建分区
d删除分区
l列出分区
p显示分区信息
t修改分区ID
q退出
w保存分区信息到硬盘

在这里插入图片描述
默认分区即主分区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在划分分区时,如果系统已经有三个主分区时,再次划分时只能划分扩展分区,在扩展分区内划分分区。
在这里插入图片描述
partprobe ##同步分区信息##
在这里插入图片描述
划分好分区后,还不能直接使用,需要格式化后才可以挂载
mkfs.xfs /dev/vdb5 ##将分区5进行默认格式化##
在这里插入图片描述
mkfs.xfs /dev/vdb5 -L haha ##格式化时添加一个标签##
在这里插入图片描述
mkfs.xfs /dev/vdb5 -f ##强制进行格式化##

mount /dev/vdb5 /mnt ##将分区5挂载到/mnt下##
这里的挂载是暂时的,如果需要永久挂载,进入/etc/fstab下编辑挂载内容

vim /etc/fstab
设备 挂载点 文件系统 挂载参数 开机是否备份 开机是否检测
##/dev/vdb5 /mnt xfs defaults 0 0 ##
然后umount /mnt 然后mount -a 就可以进行永久挂载了
再使用df查看挂载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 swap分区的管理

(1) swap分区建立

划分一个分区并且设定分区的标签为82 若不知道标签在使用fdisk /dev/vdb 后按l进行查看,按t进行更改标签
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
mkswap /dev/vdb5 ##建立一个swap分区##
swapon -a /dev/vdb5 ##激活swap##
swapon -s ##查看swap分区##
在这里插入图片描述
同样若要永久挂载同样进入/etc/fstab中进行编辑
vim /etc/fstab
在这里插入图片描述

(2) swap分区的删除

若在/etc/fstab进行了编辑则需要先删除编辑的内容
swapoff /dev/vdb5 ##删除swap分区##
swapon -s ##查看swap分区##

在这里插入图片描述

4 磁盘配额

作用:限制某些用户对于共享磁盘的使用额度

磁盘配额设置的步骤:
(1)首先先分区一个/dev/vdb6 fdisk /dev/vdb6
(2)格式化 mkfs.xfs /dev/vdb6
(3)然后挂载并且开启配额 mount -o usrquota /dev/vdb6 /mnt
在这里插入图片描述
在这里插入图片描述
(4)更改挂载目录的权限 chmod 777 /mnt/
(5)设置用户的配额 edquota -u username
然后在第一个hard下写入限制额度
在这里插入图片描述
在这里插入图片描述
(6)测试:在username用户下的/mnt/创建一个文件,然后给它分配大小

dd if=/dev/zero of=/mnt/file bs=1M count=20

若超过设置的配额将会出现"dd:err Disk quota exceede"的提示
在这里插入图片描述
在这里插入图片描述
若要永久更改则需要在/etc/fstab中 更改挂载参数 defaults,usrquota
在这里插入图片描述

5 文件磁盘加密

缺点:增大CPU负载,减缓硬盘的读取速度

crypsetup luksFormat /dev/vdb5 ##加密##
YES 设定密码
在这里插入图片描述
crypsetup open /dev/vdb5 newname ##打开加密的磁盘##

**打开之后,可以在/dev/mapper/查询到newname这个链接
在这里插入图片描述
mkfs.xfs /dev/mapper/newname ##格式化##
mount /dev/mapper/newname /mnt/ ##挂载##
touch /mnt/file
umount /mnt/

crypsetup close /dev/vdb5 newname ##关闭加密磁盘##
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
若想要查看之前写的文件需要进行以下步骤:
crypsetup open /dev/vdb5 newname
mount /dev/mapper/newname /mnt/
然后进入挂载的目录下,ls就能够查看到之前建立的文件了
在这里插入图片描述

设置加密磁盘开机自动挂载

编辑/etc/fstab文件 vim /etc/fstab
##/dev/mapper/westos /mnt xfs defaults 0 0
在这里插入图片描述
编辑/etc/crypttab

在这里插入图片描述
创建/root/redhatkey文件,将加密磁盘的密码写入其中

在这里插入图片描述
关联磁盘与密码
cryptsetup luksAddKey /dev/vdb5 /root/westoskey
在这里插入图片描述
在这里插入图片描述
若要删除:必须删除/etc/fstab和/dev/mapper/westos中编辑的内容
卸载umount /dev/mapper/westos 然后关闭加密磁盘cryptsetup close westos
如果想要删除加密磁盘直接进行强制格式化:mkfs.xfs /dev/vdb5 -f

在这里插入图片描述

缺点:增大CPU负载,减缓硬盘的读取速度

6 更改系统磁盘类型gpt

(**前提是原来的磁盘没有做分区操作)

parted /dev/vdb

##mklabel
gpt | msdos
quit

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值