Linux系统中的磁盘管理

磁盘管理

在server上做。
磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的
它们位于"计算机管理"控制台中.它包括查错程序和磁盘碎片整理程序以及磁盘整理程序。
本地存储设备的识别
fdisk -l 查看系统真实存在的设备
cat /proc/partition 查看被系统已经识别的设备
blkid 查看系统可以使用的设备
df 查看系统正在挂载使用的设备
 

一、设备的挂载和卸载:

1、设备名称:
(1)/dev/xdx 包括:/dev/hd0;/dev/hd1; /dev/sda; /dev/sdb; /dev/sda1; /dev/sda2; /dev/sdb1
(2)/dev/sr0 光驱 包括: /dev/cdrom
2、
(1)mount 设备(U盘) 挂载点目录 将一个东西挂载到另外一个地方,使它生效
df 查看


(2)mount /dev/sdb1 /mnt 挂载sdb1到mnt(当挂载后不能直接拔掉U盘,必须通过unmount来卸载U盘)

(3)unmount /dev/sdb1 卸载这个设备

(4)mount -o ro /dev/sdb1 /mnt 只读挂载
mount -o remout,rw /dev/sdb1 | /mnt 重新读写挂载

(5)mount 查看挂载信息

(6)解决设备正在忙的情况:(当你卸载这个设备时,会出现错误)(cd挂载目录,打开文件,则设备正在忙,重新打开一个shell进行卸载)

方法一:fuser -kvm /dev/sdb1 查看使用并且强制解决使用
然后就可以直接卸载

方法二:lsof /dev/sdb1 查看使用情况(或者通过ps查看进程使用情况)
kill -9 进程号 结束进程进程
然后就可以直接卸载

磁盘分区

server里面做
磁头在磁盘转动后,首先读取的部位的内容,系统的主引导记录mbr(446字节)(mast boot recoder),为了让他磁头跳到系统的启动部位bootloder分区
分区表
一个主分区占多少个字节:当主分区不够时,将剩下的分区作为扩展分区。扩展分区里面的叫做逻辑分区,是一个容器。
步骤一:fdisk -l 查看磁盘分区及使用情况

步骤二: fdisk /dev/vdb进入它的分区界面(虚拟磁盘分区) :n (新建) p(显示分区信息) 1 2048 +1G 分区建出来 ,资源不要浪费
w 退出保存
建立新分区

步骤三: cat /proc/partitiins

对设备格式化:因为要给分区设备安装文件系统
建立分区:
步骤一:fdisk -l


步骤二:mkfs.xfs /dev/vdb1 格式化这个分区

步骤三:mount /dev/vdb1 /mnt 将这个分区挂载到一个目录才能生效 df 查看挂载状态
但这只是临时挂载,永久挂载的话编辑/etc/fstab
添加内容/dev/vdb1(设备) /mnt(挂载点) xfs(文件系统) defaults(挂载参数) 0(是否备份) 0(是否检测)(里面的内容不能删除,不然系统起不来)
mount -a 修改生效
reboot之后发现永久挂载了。
 

建立2、3、主分区(建立时,会出现正在读取分区,不能建立,reboot或者partprode(同步分区表)

当第四个分区,选择e,我们让其作为扩展分区,在选择容量时,选择默认,是为了将剩下的分区空间充满扩展分区
然后我们在扩展分区;里面建立逻辑分区

管理swap分区

(1)在建立swap分区时,需要将分区标签从83改为82 用t这个命令

blkid发现并没有swap分区,所以我们需要格式化分区 mkswap /dev/vdb5,查看,就有了swap

swapon -a /dev/vdb5 激活
swapon -s 查看,这个只是临时的
我们需要编写/etc/fstab将临时改为永久。
**即便我们将swapoff/dev/vdb5 删除,激活,再次查看,swap分区依旧在

(2)删除swap分区,先将配置文件咯里面所添加的内容删掉
然后swapoff /dev/vdb
再次查看就没有swap分区

配额

配额是针对于分区的
(1)df查看挂载情况,/dev/vdb1 挂载在/mnt下面
(2)给/mnt满权限 chmod 777 /mnt
(3)edquota -u student 让student有这个权限(里面的东西不用改,我们只改文件大小hard容量,单位是k)

(4)永久配额 vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0

(5)测试
切换到student用户下面
dd if=/dev/zero(无限空设备) of=/mnt/studentfile bs=1M(一块的大小) count=50(最大限额为100)
当超过额度是会报错,并且容量只有其最大额度

磁盘加密

将文件放进去时,通过加密层,文件就是加密文件,取出来时文件通过解密取出文件
当然文件加密会影响到系统吞吐量,cpu运行会变慢。
即便加密层被破坏,也得不到原文件

步骤一
建立新的设备/dev/vdb7,并partprobe同步,使用的设备必须是闲置的,没有被使用

步骤二:
crypsetup luksFormat /dev/vdb7 给硬盘设备加密,设置一个大于8位的密码,必须输入大写的YES

 

 

步骤三:
crypsetup open /dev/vdb7 westos 开放这个设备,打开盖子,盖子名字westos,输入密码

步骤四:
mkfs.xfs /dev/mapper/westos 格式化这个虚拟的设备 /dev/mapper/这个目录下的文件为虚拟设备文件

步骤五:
挂载这个这个设备在/mnt下

步骤六:
在/mnt下创建10个file1-10,发现此时是可以看到的

步骤七:
现在直接将/mnt卸载,然后crypsetup close westos 关闭盖子,再次ls,发现看不到建立的10个文件

步骤八:
再次open,然后挂载,又可以重新看到/mnt下的10个文件

加密设备的开机自动挂载

步骤一:
首先在/etc/fstab下编辑

 

步骤二:
设置解密文件

步骤三:设置密码,并且给600权限,只能超级用户可以读写
vim /root/westoskey

步骤四:
cryptsetup luksAddkey /dev/vdb7 /root/westoskey 设置使开机时候自动读取,进行挂载。

步骤五:
reboot 查看。成功!

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值