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