[Linux]磁盘管理

1、本地存储设备识别

fdisk -l                                                                 查看真实存在的设备

cat /proc/partition                                              查看系统识别的设备

blkid                                                                   查看系统可使用设备

df                                                                       查看系统正在挂载的设备

光驱:/dev/sr0  或者  /dev/cdrom

虚拟设备:/dev/mapper/*

磁盘:/dev/xdx(xdx可为hd0,sda,vda等)

2、挂载和卸载

(1)查看挂载信息

命令:mount

(2)挂载

命令: mount /dev/sdc1 /admin

mount (挂载的设备或者镜像) (挂载目录)

(3)只读挂载

命令:mount -o ro /dev/sdc1 /admin

mount查看挂载信息为只读挂载

(4)将只读挂载重新挂载为读写

命令:mount -o remount,rw /dev/sdc1

(5)卸载

命令:umout /dev/sdc1

(6)卸载设备正忙

解决方案:

1.命令:fuser -kvm /dev/sdc1                                                   #查看并关闭正在使用的进程

               umount /dev/sdc1

2.命令:lsof /dev/sdc1                                                                #查看使用情况

               kill -9 num                                                                      #关闭进程后便可卸载

3、磁盘分区

一块硬盘最多划分4个主分区(mpt分区方式),在分区表中每个分区占用16个字节。

(1)查看可进行分区的设备

命令:fdisk -l

(2)进行分区(/dev/vdb)

1.命令:fdisk /dev/vdb

2.查看帮助

输入m

3.增添新的分区

输入n

Select                                                                                (选择分区类型,p主分区,e扩展分区)

Partiton number                                                                (编号)

First sector                                                                        (分区起始位置)

Last sector                                                                         (分区结束位置,表示为分区的大小)

输入p查看分区

4.保存退出

输入wq

注:若之前分区表中存在之前分区,需输入partprobe同步分区表,若同步后还出现报错需重新启动

5.查看系统是否识别

命令:cat /proc/partitions

6.格式化分区

命令:mkfs.格式 /dev/vdb1

格式有xfs,ext4,swap等

注:若之前分区存在信息,格式化时需 添加-f选项

7.查看系统可使用设备

命令:blkid

挂载后便可使用

(3)新建swap分区

当物理内存不足时,系统将把物理内存中一段时间没有操作的程序放入swap分区中,从而释放物理内存,最后再将swap分区内容重新放入物理内存中。

1.新建分区(vdb2)

2、修改分区类型

输入t

选择要被修改的分区

输入l                                                                    查看标签号信息

输入82                                                               swap分区编号

 3.保存退出

输入wq

4.格式化

命令:mkswap /dev/vdb2

5.挂载swap分区

命令:swapon -a /dev/vdb2                                                                                 (临时挂载)

           swapon -s                                                                                                       查看


4、开机自动挂载

配置文件路径:/etc/fstab

/dev/vdb1                 /admin                    xfs                    defaults                0                             0
设备                        挂载路径             文件系统            挂载参数        是否备份                是否检测

mount -a                                       重新加载

swap分区自动挂载

/dev/vdb1    swap swap    defaults(,pri=5) 0 0                                               (,pri=5为设定swap分区的优先级)

5、用户配额

设定配额可以有效限制在多用户使用同一磁盘,其中一用户占用过多的资源。用户配额对root用户无效!

(1)挂载磁盘

命令: mount -o usrquota /dev/vdb1 /admin

(2)分配用户额度

命令:edquota -u admin /dev/vdb1

blocks文件大小                   soft软件权限                       hard磁盘使用大小限制最大使用20M                inodes总共的文件数         

soft软件权限个数             hard磁盘权限个数

6、磁盘加密

使用LUKS可对磁盘分区进行加密,通过加密可以有效保护加密内容,若要对加密的内容进行修改,需先解密后方可使用。

(1)对设备进行加密(该设备未挂载)

命令:cryptsetup luksFormat /dev/vdb1

输入YES确认

输入密码(8位)

(2)使用加密设备

命令:cryptsetup open /dev/vdb1 admin(admin名字任意)

对admin进行格式化

挂载后便可使用

(3)关闭

先卸载后关闭

命令: umount /dev/mapper/admin

              cryptsetup close admin

(4)设置开机自动挂载

编辑配置文件/etc/fstab

/dev/mapper/admin                /admin                    xfs                    defaults                0                             0

编辑开启密码文件

/root/passwd                 (任意设定位置及名称)

eskinlla1234

编辑/etc/crypttab文件

admin                                 /dev/vdb1                               /etc/passwd

开启设备名                     加密的设备                              密码存放文件路径

添加密码

cryptsetup luksAddKey /dev/vdb1 /root/passwd

 

(5)解除加密

cryptsetup luksRemoveKey /dev/vdb1 /root/passwd                        移除加密

卸载并关闭设备

强制格式化设备

mkfs.xfs -f /dev/vdb1

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值